Contribute
Register

[Guide] Lenovo G50-70 Yosemite using Clover

Status
Not open for further replies.
Joined
Apr 16, 2012
Messages
28
Motherboard
Laptop Lenovo G50-70
CPU
i7-4500U
Graphics
HD 4400
Mac
  1. iMac
  2. Mac mini
Classic Mac
  1. Classic
Mobile Phone
  1. iOS
Laptop spec:
Model: Lenovo G50-70
CPU: i7-4500U
Graphics: HD4400
Audio Dirver: Conexant CX20751/2
HD: 500 Gb.
Ethernet: RTL8101E/RTL8102E

(Important advice: This guide is only tested in a Lenovo G50-70. Read carefully all the guide before start the procedure. You will download some software and drivers (kexts) prior the installation and copy them into the USB stick.)

Installation LOG:

1.- BIOS Setup.
USB Legecy: ENABLED
Wireless: DISABLED
SATA Controller: AHCI
Intel Virtual Technology: DISABLED
Boot Mode: Legacy Support
Boot Priority: UEFI First
USB Boot: ENABLED
PXE Boot to LAN: DISABLED

2.-Preparing USB and initial installation.
NOTES: Install
RealtekRTL8100.kext to Clover/kexts/Other
FakeSMC.kext to Clover/kexts/Other
VoodooPS2Controller.kext to Clover/kexts/Other

In addition I used the "config_HD4600_4400_4200.plist" from the RehabMan's repository: https://github.com/RehabMan/OS-X-Clover-Laptop-Config.

3.- Post Installation.
Follow the RehabMan guide: [Guide] Booting the OS X installer on LAPTOPS with Clover UEFI (the second post of the same thread)
NOTES: Only if you have experiencing problems when install Clover into the HDD...:
3a. Open /Applications/Utilities/Terminal
3b. Type: diskutil list and locate your system drive's EFI partition. It will be under IDENTIFIER. Be sure to use the correct one. (For this example: disk0s5)
3c. Type the following, enter password and hit enter:
Code:
sudo newfs_msdos -v EFI -F 32 /dev/rdisk0s5


4.- Fix display garble/scramble when Yosemite boots up.
Follow this guide: [Fix] Resolve boot screen garble


4.1.- Probably any glitches remaining at Yosemite user's login screen appears. I applied the HD4400 fixing following the RehabMan's guide: [Fix] Intel HD4200/HD4400/HD4600 Mobile on Yosemite

5.-Patching DSDT.
In order to patch my DSDT I follow the RehabMan Guide: [Guide] Patching LAPTOP DSDT/SSDTs Read this guide before to do anything.
NOTES: To extract the DSDT file I used the Clover method described in the guide. To correct some complier errors I applied:
“Fix PARSEOP_STORE/MMTB error”
“Remove _DSM methods”

5.1.- Battery status patch.
I Applied the patch “Lenovo G50-70” found in RehabMan/Laptop-DSDT-Patch · GitHub

5.2.- Enable Audio patch.
The audio kext (AppleHDA.kext) for my audio driver (Conexant CX20751) is located in AppleHDA For Yosemite - AppleHDA - InsanelyMac Forum This must be copied in EFI/Clover/kexts/Other.
Apply the patch “Audio Layout 12” from RehabMan/Laptop-DSDT-Patch · GitHub changing the Layout-id from 12 to 3 before applying the patch.
Apply the patch “IRQ Fix” from RehabMan/Laptop-DSDT-Patch · GitHub

5.3.- Enable Brightness control.
Apply the "Rename GFX0 to IGPU" patch to DSDT and the selected SSDT.
Apply the "Brightness Fix (Haswell)" patch to the selected SSDT.
And don’t forget to set the DROP OEM config.plist to True.


6.- Wifi.
I’m using EDIMAX USB EW-7811Un. The latest driver can be found in


(Update 2015-04-10: I have experiencing problems with the USB 2.0 ports. The only way that I found to solve this problem is removing the Bluetooth deleting the files IOBluetoothFamily.kext and IOBluetoothHIDDriver.kext from System/library/extensions. Obviously the Bluetooth not working,but I don't need it.)

(Update 2015-07-14: After Yosemite 10.10.4 Update from AppleStore I must to re-inject de Audio Kext and, due to my problems with the Bluetooth/USB remove the IOBluetooth kexts.)


 
Last edited:
Lenovo G50-70 Yosemite Clover Install

....NOTES: Before to install Clover on your HDD you must that the EFI partition be reformatted to FAT32 instead of default HFS:[/FONT][/COLOR][/INDENT]

Default for EFI is already FAT32 (or maybe FAT), not HFS+. This step is not necessary.

NOT SOLVED: When take out the USB EDIMAX the system Crash.

You should try DSDT patch "OS Check Fix (Windows 8)"... See if it forces USB2 devices to AppleUSBEHCI instead of XHCI.

Let me know if you would like your post moved to the guides forum...
 
Lenovo G50-70 Yosemite Clover Install

Many Thanks RehabMan !!

Regarding the FAT32 conversion, my first attempt to install Clover into the HDD failed because doesn't found the EFI partition. The second time make the conversion and the installation process works OK.

Regarding de wifi problem, I was applied the patch tag you suggested but the problem persist. I think the the problem is a USB problem related because I changed my USB Mouse to another USB port "on air" and have the same problem. I need to work around.

I applied the Brightness patch and work OK. Now I'm working on keyboard reemap and I will update the guide.

If you thing that moving this treat to Guides section will be more useful feel free to do.
 
Lenovo G50-70 Yosemite Clover Install

Many Thanks RehabMan !!

Regarding the FAT32 conversion, my first attempt to install Clover into the HDD failed because doesn't found the EFI partition. The second time make the conversion and the installation process works OK.

You point the Clover installer at the system volume and it finds the associated EFI partition automatically.

Regarding de wifi problem, I was applied the patch tag you suggested but the problem persist. I think the the problem is a USB problem related because I changed my USB Mouse to another USB port "on air" and have the same problem. I need to work around.

Download patchmatic: https://bitbucket.org/RehabMan/os-x-maciasl-patchmatic/downloads/RehabMan-patchmatic-2015-0107.zip
Extract the 'patchmatic' binary from the ZIP. Copy it to /usr/bin, such that you have the binary at /usr/bin/patchmatic.

In terminal,
Code:
rm -R ~/Downloads/RehabMan
mkdir ~/Downloads/RehabMan
cd ~/Downloads/RehabMan
patchmatic -extract

Post contents of Downloads/RehabMan directory (as ZIP).

Also, post ioreg: http://www.tonymacx86.com/audio/58368-guide-how-make-copy-ioreg.html. Please, use the IORegistryExplorer v2.1 attached to the post! DO NOT reply with an ioreg from any other version of IORegistryExplorer.app.

And output from:
Code:
kextstat|grep -y acpiplat
kextstat|grep -y appleintelcpu

If you thing that moving this treat to Guides section will be more useful feel free to do.

I'll move it...
 
Thanks for your suggestions RehabMan.
Here you can find attached the requested files...and during the process I'm surprised that the DSDT and SSDT files where I worked before aren't the same that obtained !!! I'm sure that I missing something when hacked my computer.
Anywhere here are the files...

Kextstat: 13 2 0xffffff7f8207b000 0x65000 0x65000 com.apple.driver.AppleACPIPlatform (3.1) <12 11 7 6 5 4 3 1>
 

Attachments

  • config.plist
    8.9 KB · Views: 565
  • Atrus_Lenovo.ioreg
    1.5 MB · Views: 521
  • RehabMan.zip
    47 KB · Views: 364
Hi RehabMan !!

Really something is wrong in my installation process... Thus, don't spend your time reviewing my files!!!

I will reinstall from scratch following my guide. I will keep you updated.

Tanks again from your support.
 
Hi RehabMan !!

Really something is wrong in my installation process... Thus, don't spend your time reviewing my files!!!

I will reinstall from scratch following my guide. I will keep you updated.

Tanks again from your support.

I can see that you're using GenericUSBXHCI.kext... not AppleUSBXHCI.kext.
 
Hi Rehabman !!

Just now I start a clean installation and if I not include the "GenericUSBXHCI.kext" the USB mouse works erratic. But if installed it, when I plug-out the USB mouse the system frozen.
 
Hi Rehabman !!

Just now I start a clean installation and if I not include the "GenericUSBXHCI.kext" the USB mouse works erratic. But if installed it, when I plug-out the USB mouse the system frozen.

Try a different mouse.
 
Hi Rehabman !!

I remove the "GenericUSBXHCI.kext" and plug-in the mouse at USB3 port. Works ok, but always appears the Bluetooth keyboard detection at start-up the system. I tried to disable the option but was unable. It's a minor problem that I will try to solve later.
 
Status
Not open for further replies.
Back
Top