Contribute
Register

[GUIDE][in progress] Lenovo g580 20150

Status
Not open for further replies.
Joined
Sep 5, 2011
Messages
177
Motherboard
Asus GL503VM
CPU
i7-7700HQ
Graphics
GTX 1060
Mac
  1. MacBook Air
Mobile Phone
  1. Android
[GUIDE]Lenovo g580 mountain lion 10.8.4

For 10.9 Mavricks installation:
http://www.tonymacx86.com/mavericks-laptop-support/112940-guide-mavericks-lenovo-g580.html

I found few guides about this laptop, but none of them are complete and wont work properly with this model.
I'm gonna update this guide as soon as i make any little progress to achieve full functionality.

My laptop specs:
MODEL: LENOVO G580-20150
CPU:3rd gen core i5 3230M
Graphics: HD4000
Wifi: Athroes AR9485(Replaced with AR9285)



What is working(As of now)(Updated the thread for 10.8.4):
1)Graphics
2)Audio with mic and headphone jack
3)All USB ports
4)Touch pad with full Gesture support.
5)Keyboard
6)CAM (natively)
7)Bluetooth (Removed AR9485 so no blutooth)
8)Ethernet
9)cpu power management and speedstep
10)Brightness controls
11)Sleep
12)wifi works with AR9285 card.
13)Keyboard shortcuts for disabling touchpad, switch monitor etc
14)Battery backup upto 4.30 hrs on general usage.

What is not working:
1)Card reader



Installation Procedure:
1)Make yourself a UniBeast USB thumb drive for mountain lion (10.8.4) http://www.tonymacx86.com/61-unibeast-install-os-x-mountain-lion-any-supported-intel-based-pc.html

2)started installation with -v command, and within seconds i reached to the installation screen. (try with -v -f PCIRootUID=0 UseKernalCache=No if you cant make it to the installation screen)

3)After finishing the installation, boot from hard drive using UniBeast. Have the attachments of this post in a pen drive.

4)Open MultiBeast and select
'User DSDT or DSDT free installation',
under drivers-->Miscellaneous -->select FakeSMC,nullcpupower management,ps/2 keyboard' and selected Mackbook pro 8.1 under system definitions.
install but dont restart after install.

5)BATTERY and ETHERNET: Now install the Voodobattery kext and ALXEthernet.kext using kextutility from pen drive for battery meter and ethernet to work.

6)(skip this step) delete AppleACPIPlatform from S/L/E folder and install AppleACPIPlatform form pendrive.

Now reboot (use kernal flags -v -f PCIRootUID=0 UseKernalCache=No if are not able to boot) .

7)AUDIO: Delete AppleHDA.kext from S/L/E folder and install VoodoHDA 0.7.3. (Edit: check SSE2 under voodoHDA panel to avoid weird noises some times and you need to manually select audio output to headphones to make headphone work, if you are still experiancing weired noises then Application-->utilities-->Audio MIDI setup--> select output device , on the right side dropdown select 44100 and 2ch16bit)

8)GRAPHICS: add this string to org.chemelon.Boot.plist

<key>device-properties</key>
<string>7f0000000100000001000000730000000200000002 010c00d041030a000000000101060000027fff04002c000000 4100410050004c002c00690067002d0070006c006100740066 006f0072006d002d0069006400000008000000030066011400 00006800640061002d0067006600780000000d0000006f6e62 6f6172642d31</string>
(search for HD4000 strings if this string not working for u, and dont forget to update org.chemelon.boot.plist to have GraphicsEnabler=Yes)

9)USB: rightclick on IOUSBFamily.kext -->show package contents-->plugins-->delete xhci plugin. then reinstall the kext. (or u can find an edited one in the attachments)

10)Touchpad ELAN: Delete all files which contains PS2 in their names like Apple PS2 Controller, VoodooPS2Controller, AppleACPIPS2Nub, ApplePS2 Keyboard and install ApplePS2Controller and PS2ElanTouchpad.kext from pen drive.
i found them here, http://forum.osxlatitude.com/index.php?/topic/1948-elan-touchpad-driver-mac-os-x/ Edit:check with different versions for best experiance, im using V2.1 final)

Touch Pad Synaptics:try this http://www.osx86.net/downloads.php?do=file&id=1448
if touchpad is not working after sleep then try rehabMan's version https://github.com/RehabMan/OS-X-Voodoo-PS2-Controller

Make sure you are:
1) booting from your HDD
2) have no PS2 kexts installed in /Extra/Extensions
3) have no /Extra/Extensions.mkext
4) have removed all other PS2 drivers (per the instructions)
5) relatively clean install of 10.8.4 (eg. you know what you've installed and why)

11)Reboot Now

12)CPU Powermanagement(ivy only): Thx to RehabMan

a)inorder to acheive cpu powermanagement , you need to have 10.8.2 above and AppleACPIPlatform V1.7 in S/L/E folder.
b)Then install the patched AppleCpuPowermnagenet from Multibeast(it will automatically removes nullCpuPowerMangement, if not remove it manually).
c)In smbios change system defination to MacbookPro9.2 and board id to Mac-6F01561E16C75D06.
d)using ssdt generation script generate your ssdt nad put it in your /extra folder, add DropSSDT =Yes and change GenerateCStates and GeneratePstates to NO to your org.chemelon.boot.plist.
check this once http://www.tonymacx86.com/mountain-...tive-ivy-bridge-cpu-gpu-power-management.html

13)Brightness Controls: Using DSDT editor extract your DSDT and patch your DSDT with PNLF SB patch. then you will get brightness controls using fn+home and fn+insert.

14)Sleep: install ElliottForceLegacyRTC.kext from multibeat and patch your dsdt with EHCI and DTGP.

My DSDT only contains DTGP, AHCI and PNLS_SB patches only


if everything goes fine then you will have a 99% working OSX which can drive you for your daily needs.


Comment for any help .


ERRORS AND SOLUTIONS:

1)boot0: GPT, Boot0:error..etc.
follow this http://www.tonymacx86.com/25-boot0-e...ial-guide.html

2)Longer boot times or unable start without using -f or UseKernalCache=No OR still waiting for root device then

run this in console:

cd /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS
sudo mv IOAHCIBlockStorage IOAHCIBlockStorage.orig
sudo cp IOAHCIBlockStorage.orig IOAHCIBlockStorage
sudo /usr/bin/perl -pi -e 's|\xeb\x4c\x00\x00\xea\x03|\xeb\x4c\x00\x00\xe8\x 01|g' IOAHCIBlockStorage
sudo /usr/bin/perl -pi -e 's|\x74\x0e\x48\x8d\x3d\xa5\x90\x00\x00|\xbf\xc8\x 00\x00\x00\x90\x90\x90\x90|g' IOAHCIBlockStorage
sudo touch /System/Library/Extensions

Credits:bcc9

Thanks
 

Attachments

  • 20150.zip
    1.6 MB · Views: 1,161
  • screenshot.jpg
    screenshot.jpg
    199.2 KB · Views: 1,674
  • geekbench.jpg
    geekbench.jpg
    193.7 KB · Views: 1,341
hello sir!
Thank you for posting this guide, I'm going try this one out in a couple of hours and will report back.

UPDATE:
Ok, using the boot flags that were provided her, i could not boot at all, the only way i was able to boot was by using -v USBLegacyOff=Yes. not sure why this is.


after installing, i had to use this boot flag again or else i would not be able to transfer files with a pen drive.
while following the instructions, i got stuck at the first time that we reboot, becuase no matter what flag i used (or without a flag) my computer would not boot at all. I also had the Boot error, which was fixed with the link you provided, but after that i still couldnt boot with flags either.

are there any other things i can try? maybe my bios is not right?

i dont understand, our laptop is mostly the same, except mine is an i3 with 8 gb memory
 
hello sir!
Thank you for posting this guide, I'm going try this one out in a couple of hours and will report back.

UPDATE:
Ok, using the boot flags that were provided her, i could not boot at all, the only way i was able to boot was by using -v USBLegacyOff=Yes. not sure why this is.


after installing, i had to use this boot flag again or else i would not be able to transfer files with a pen drive.
while following the instructions, i got stuck at the first time that we reboot, becuase no matter what flag i used (or without a flag) my computer would not boot at all. I also had the Boot error, which was fixed with the link you provided, but after that i still couldnt boot with flags either.

are there any other things i can try? maybe my bios is not right?

i dont understand, our laptop is mostly the same, except mine is an i3 with 8 gb memory

Try enabling USB legacy mode in bios.
always boot with -v then post the error message you got while booting.
post your hardware info too.
 
Try enabling USB legacy mode in bios.
always boot with -v then post the error message you got while booting.
post your hardware info too.

USB legacy mode was enabled the whole time, i tried once with it disabled and it just wouldnt boot from the usb

hardware info:
Lenovo g580 20150 59359079
Intel core i3-3120M
Intel HD4000 graphics
1 USB 3.0, 2 USB 2.0
not sure which wifi card it has, but im sure it wont work, will probably swap it out or buy usb if i get everything else working.

heres what happens when i use just -v
IMG_20130626_133640.jpg

this is what happens with -v -f PCIRootUID=0 UseKernelCache=No
IMG_20130626_134135.jpg

if i use -v USBLegacyOff=Yes, then it will make it to the installation...

however i'm still having the same problems, the kext do not work for me.
this time i got through all of the steps, but the trackpad did not work at all, and the resolution is still messed up(sometimes i had to use GraphicsEnabler to get it to boot after installing all of the kext/steps.)

also, did u mean voodooHDA 2.7.3, or 0.7.3?
Im trying a bunch of trial and error right now. any more ideas?

Thanks again sir!
 
some laptops have diff hardware eventhough they have same model numbers.

let me guide u step by step.

1)im guessing that ur able to make it to the installation screen using "-v USBLegacyOff=Yes", if you are, then complete the installation.

2)After the installation use Unibeast to boot the harddrive, 90% chances are you will be able to boot using -v USBLegacyOff=Yes again.

3)Once you are completed to setup steps,ull be presented with OSX desktop. that means basic operating system is installed.

4)Now using multibeast just install the chimera boot loader, nothing else. then try to boot without using unibeast.

Let me know if you are able to boot, if yes then ill give u remaining steps. If now post the procedure you followed and the problems you are facing.
 
Can you post your IOUSBFamily and IOUSBMassStorageClass kexts? I have the 20150 g580 also and I have everything working except the card reader and usb ports. This is my own fault as I originally had them working and tried another USB kext without backing up the ones I was using.
 
some laptops have diff hardware eventhough they have same model numbers.

let me guide u step by step.

1)im guessing that ur able to make it to the installation screen using "-v USBLegacyOff=Yes", if you are, then complete the installation.

2)After the installation use Unibeast to boot the harddrive, 90% chances are you will be able to boot using -v USBLegacyOff=Yes again.

3)Once you are completed to setup steps,ull be presented with OSX desktop. that means basic operating system is installed.

4)Now using multibeast just install the chimera boot loader, nothing else. then try to boot without using unibeast.

Let me know if you are able to boot, if yes then ill give u remaining steps. If now post the procedure you followed and the problems you are facing.

sorry for the late response, i was busy with work for a couple days.
OK, i have reinstalled mac osx 10.8 and used -v USBLegacyOff=Yes. I installed only chimera from multibeast. when i restart, i get the Boot errors, which is fine as ive seen that before, so i used the method that you posted to get rid of it. Now booting without unibeast, it gives me another error that ive never seen before, ill post this picture here.
IMG_20130630_162513.jpg
 
Can you post your IOUSBFamily and IOUSBMassStorageClass kexts? I have the 20150 g580 also and I have everything working except the card reader and usb ports. This is my own fault as I originally had them working and tried another USB kext without backing up the ones I was using.


the kexts where provided in the op.
btw, might you be able to help me out as well? i cant get this to work on my 20150. what hardware specs do you have?
 
the kexts where provided in the op.
btw, might you be able to help me out as well? i cant get this to work on my 20150. what hardware specs do you have?

I have the g580 20150 with the i3 3120m, 4gb ram and 500gb hard drive. I was finally able to get the USB ports working right with a combination of the mentioned kexts and adding USBBusFix=Yes to my chameleon.boot.plist.

I think the biggest difference between my model and the OPs, is mine is the ivy bridge i3 and I have the ar9285 wifi card. So, luckily it works perfectly.
 
I have the g580 20150 with the i3 3120m, 4gb ram and 500gb hard drive. I was finally able to get the USB ports working right with a combination of the mentioned kexts and adding USBBusFix=Yes to my chameleon.boot.plist.

I think the biggest difference between my model and the OPs, is mine is the ivy bridge i3 and I have the ar9285 wifi card. So, luckily it works perfectly.

Might you be able to post your dsdt? And maybe some of thekext you've used as well? Mine has the i3 3120m as well but can't get it to work
 
Status
Not open for further replies.
Back
Top