Contribute
Register

Lenovo U310 Mavericks 100% working OS X 10.9.2

Status
Not open for further replies.
Joined
Apr 28, 2011
Messages
186
Motherboard
Asus Z170 VIII Maximus Gene
CPU
i7-6700K
Graphics
GTX 1070
Mobile Phone
  1. iOS
Lenovo U310 Mavericks 100% working OS X 10.9.4

Hi all

Like many others I've attempted to install OS X on my Lenovo U310.

What I'm writing here is NOT to replace the other threads about this notebook, but just to summarize exactly what I used and what I found.

The specs:
i5-3317
4GB RAM
32GB mSata + 500GB HDD
Intel HD 4000

1. Pre-installing

Unibeast 10.9 installer with laptop support.

Once it's done, navigate to org.chameleon.Boot.plist and add the following bootflags:

<key>GraphicsEnabler</key>
<string>No</string>
<key>IGPEnabler</key>
<string>Yes</string>
<key>IGPlatformID</key>
<string>01660003</string>
<key>Graphics Mode</key>
<string>"1366x768x32"</string>

I added to the USB a folder with the following kexts / tools:
* Kext Wizard
* Chameleon Wizard
* Rehabman's Kexts for battery, voodoops2 controller, fakesmc, maciasl, ...
* Multibeast

Change the notebook's BIOS prior to installing by pressing FN+F2
2. Configure the BIOS: (Thanks to @cwk9852 !!)
A) Configuration Tab
i. USB Legacy - Enabled
ii. WLAN - Enabled
iii. SATA Controller Mode - AHCI
iv. Graphics Device - UMA Only
v. Intel Virtual Tech - Enabled
vi. Bios Back Flash -Enabled
vii. Intel Rapid Start Tech - iRST Disabled
viii. Memory Remap - Enabled
B) Boot Tab
ix. Boot Mode:Legacy Support
x. Boot Priority: Legacy First
xi. USB Boot : Enabled
xii. Boot Priority: 1) ATA HDD, 2)ATA SSD1
3. Exit, saving changes.

2. Installing

Once I got to the installer, I formatted both my mSata SSD and my HDD to Mac OS X Journaled and installed OS X to the mSata.

Rebooted using the USB (FN+F12 for multiboot menu) and select the SSD.

Open Multibeast and choose the following: (Thanks to @cwk9852 !!)
Quick Start
Select "DSDT Free"
Drivers
Click on "Disk"
Deselect 3rd Party SATA
Select 10.9.0 Trim Patch
Click on "Network"
Select Realtek - AppleRTL8169Ethernet 2.0.6
Click on "System"
Patched AppleIntelCPUPowerManagement, select OS X 10.9.0
Customize
Click on "Boot Options"
Deselect Hibernate Mode = Desktop
Select Hibernate Mode = Laptop
Click on "System Definitions"
Select MacBook Pro 8,1
Build
Quick Start > DSDT Free
Drivers > Disk > TRIM Enabler > 10.9.0 TRIM Patch
Drivers > Misc > FakeSMC v5.3.820
Drivers > System > Patched AppleIntelCPUPowerManagement > OS X 10.9.0
Drivers > System > AppleRTC Patch for CMOS Reset
Drivers > Network > Realtek - AppleRTL8169Ethernet 2.0.6
Bootloaders > Chimera v2.2.1
Customize > Boot Options > Basic Boot Options
Customize > Boot Options > Generate CPU States
Customize > Boot Options > Hibernate Mode - Laptop
Customize > Boot Options > Use KernelCache
Customize > System Definitions > MacBook Pro > MacBook Pro 8,1
Install

Reboot, this time using the SDD and without the USB.

Connect a USB keyboard and a USB mouse, because built in devices won't work temporarily.

3. Post install

Once rebooted, it's time to edit the DSDT and install the kexts: (Thanks to @cwk9852 !!)

Patch DSDT and SSDT
1. Rehabman's Readme
2. Extract DSDT using MaciASL
3. Apply patches using MaciASL :
system_IRQ.txt dsdt edits, github.com/rehabman -AUDIO
system_SMBUS.txt dsdt edits, github.com/rehabman -MISSING DEVICE
system_RTC.txt dsdt edits, github.com/rehabman -RTC/CMOS RESET FIX
system_ADP1.txt dsdt edits, github.com/rehabman -MISSING DEVICE
system_MCHC.txt dsdt edits, github.com/rehabman -ADD MISSING DEVICE
system_Mutext.txt dsdt edits, github.com/rehabman -FIXES NONZERO MUTEX
graphics_HD4k_low.txt dsdt edits, github.com/rehabman -GRAPHICS INJECTION
graphics_Rename-GFX0.txt dsdt edits, github.com/rehabman -IMPROVED IGPU PWR
battery_Lenovo-Ux10-Z580.txt dsdt edits, github.com/rehabman - BATTERY TOOLS
usb_USB_7-series-id.txt dsdt edits, github.com/rehabman -FIXES INSTANT WAKE
usb_7-series-multiplex.txt, github.com/rehabman -USB2 ON USB3 (EHCI on XHCI)
graphics_PNLF.txt dsdt edits, github.com/rehabman -LIDSLEEP, BRIGHTNESS SLIDER
audio_HDEF-layout12.txt dsdt edits, github.com/rehabman -AUDIO W/ APPLEHDA
fix_WAKv2, github.com/rehabman -FIX ARG0 GARBAGE
4. Compile, save as DSDT.aml save in /Extra

5. Use Probook Installer to Generate SSDT. Verify it is created in /Extra

Install Supporting Kext(s) --> simply open Kext Wizard and drag the files inside.
1. Use DPCIManager or Kext Wizard
i. VoodooPS2Controller.kext
ii. FakeSMC.kext
iii. ACPIBatteryManager.kext
iv. AppleHDA.kext (Attached; ver. 10.9.2)
v. AppleIntelFrameBufferCapri.kext (Attached; ver. 10.9.2)
vi. ACPIBacklight.kext
2. Repair Permissions, and Rebuild Kernel Cache.

VoodooPS2 Daemon must be installed as well!!
https://github.com/RehabMan/OS-X-Voodoo-PS2-Controller/wiki/How-to-Install

Getting Ethernet to work:
Go to http://www.insanelymac.com/forum/topic/296190-driver-for-realteks-rtl810x-fast-ethernet-series/

Getting Atheros Wifi + Bluetooth to work:
Bluetooth thanks to Rehabman's enabler kext:
https://github.com/RehabMan/OS-X-Atheros-3k-Firmware

Wifi is in my case the Atheros 9825 and works with simply adding device id inside Airportatheros40.kext.

Getting the Webcam to work:
Although the DSDT has been edited, I needed to install the genericusbxhci from Multibeast

Getting 1.7GHz instead of 1.6GHz speed:
Chimera shows 1.6GHz Intel Core i5.
Overwrite with Chameleon and you will see it'll change to 1.7GHz.


Special thanks to Rehabman, cwk9852, ikkoku, XMYUKON, and TonyMacx86.com
 

Attachments

  • photo 1.jpg
    photo 1.jpg
    447.5 KB · Views: 861
  • photo 2.jpg
    photo 2.jpg
    538.1 KB · Views: 610
  • photo 3.jpg
    photo 3.jpg
    852.5 KB · Views: 472
  • photo 4.jpg
    photo 4.jpg
    616 KB · Views: 874
Now running 10.9.4 as proposed by ikkoku :).

However, Intel HD seems buggy, like the hardware acceleration is disabled...

Besides that, all is working fine :). Will keep looking for the graphics, must be something I overlooked
 
Will do asap.

Meanwhile, could it be that it's because I forgot to add IGPlatformID=01660003?

I'm rebuilding caches with my new boot.plist as of now

You have to inject ig-platform-id=01660003 in some way or another. IGPlatformID is just one way... there are many.
 

Attachments

  • Metalcored00d’s Hackbook.ioreg
    1.5 MB · Views: 140
I really don't understand what's going on...

I've reinstalled chameleon, then chimera, and so on.

I've re-patched my DSDT

The problem persists though.

I've added my IOReg in the attachment

AppleIntelHD4000Graphics.kext is not loading. Check system.log for related messages/errors...
 
AppleIntelHD4000Graphics.kext is not loading. Check system.log for related messages/errors...

Good morning :)

I'm happy to let you know I sorted it out. I blame the fact that I did an automatic update instead of downloading the combo update.

I got it to work by replacing all my kext files by the original ones in 10.9.4. One reboot and my hardware acceleration is back!

Either way, thank you so much for helping me out!!
 
Status
Not open for further replies.
Back
Top