Update March 22, 2013 - 10.8.3 kext pack is here:
#238
Update November 12, 2012 - 10.8.2. kext pack is here:
#164
--------
T420 upgraded to Mountain Lion - now a complete success.
Update: changes for
10.8.2 10.8.3
Thank you to joshhh, manwe150, crumpo, verleihnix, bcc9 and a few others on this thread…
My system (i5-2520M/8GB/HD3000-only) is working better than ever on
10.8.0 10.8.2 10.8.3
(/Extra and System/Library/Extention kexts attached - hope it will help someone else)
Working:
- Audio
- Video
- Network - wireless with ASUS USB-N10 (similar to AirLink101)
- Battery
- Sleep and Wake
- SpeedStep - states from 8x -> 30x – geekbench of
6427 6534 – not bad.
Not working:
- native Intel WiFi
- Ricoh SD card
Steps:
Upgraded from 10.7.4 but removed all custom kexts so started with vanilla 10.8.x
Updated by USB - UniBst v1.5 method
added dsdt.aml to USB and then Booted with flags: PCIRootUID=1
used external USB mouse + external HDMI/Display port attached Monitor
Added kexts one at time – see list below:
Note: Using slightly modified "manwe150" dsdt.aml
$ cat org.chameleon.Boot.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com...yList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Boot Banner</key>
<string>No</string>
<key>DropSSDT</key>
<string>Yes</string>
<key>GraphicsEnabler</key>
<string>No</string>
<key>Kernel Flags</key>
<string>PCIRootUID=1</string>
<key>Legacy Logo</key>
<string>Yes</string>
<key>Theme</key>
<string>Default</string>
<key>Timeout</key>
<string>3</string>
<key>UseKernelCache</key>
<string>Yes</string>
<key>EnableHDMIAudio</key>
<string>Yes</string>
</dict>
</plist>
$ cat smbios.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com...yList-1.0.dtd">
<plist version="1.0">
<dict>
<key>SMbiosdate</key>
<string>04/22/11</string>
<key>SMbiosvendor</key>
<string>Apple Inc.</string>
<key>SMbiosversion</key>
<string>MBP81.88Z.0047.B0E.1104221557</string>
<key>SMboardproduct</key>
<string>Mac-94245B3640C91C81</string>
<key>SMfamily</key>
<string>MacBook Pro</string>
<key>SMmanufacturer</key>
<string>Apple Inc.</string>
<key>SMproductname</key>
<string>MacBookPro8,1</string>
<key>SMserial</key>
<string>C02J3020DH2G</string>
<key>SMsystemversion</key>
<string>1.0</string>
</plist>
Notes:
• Still get some LCD graphics buffer hangs – but not as often as 10.7.x (use an external monitor mostly)
• When I upgraded from Lion, I used MultiBst added NullCPUPM initially but then removed afterwards when I started using a bin-patched AppleIntelCPUPM kext
• Sleep:
o in org.chameleon.boot.plist, removed generate P-states and C-states=Yes or I get KP.
o Removed SleepEnabler and NullCPM and removed generate P-states from Boot.plist
• Battery – VoodooBattery is working (after rollback to AppleACPIPlatform.kext)
Kexts used:
– FakeSMC.kext = v4.3.x + new sensor pack in Plugins
o ACPISensors.kext
o Uses new HWMonitor.app (kozlek)
– Audio:
o AppleHDA.kext v10.8.x (patched for CX20590)
– Network:
o AppleIntelE1000e.kext (put in IONetworking.kext/Contents/Plugins)– Mouse/Trackpad:
o VoodooPS2Controller.kext (has VoodooPS2Keyboard + thinkpad+ nub)
– Sleep/CPUPM/Battery
o Patched AppleIntelCPUPowerManagement.kext (10.8 version)
o Rollback to AppleACPIPlatform.kext (v 1.3.5 from 10.6.x)
o VoodooBattery.kext (v1.3.3 for Lion/ML)
– Misc:
o Patched AppleRTC.kext (10.8 version) not sure this is needed but didn’t hurt.
o AppleGraphicsPowerManagement.kext (edited info.plist to add vendor info)
o IOAHCIBlockStorageInjector.kext (to get DVD and eject working with apps)
o AppleIntelSNBGraphicsFB.kext - replaced 4th buffer to use VGA.
Updated: 11-30-2012:
see post
#164 for 10.8.2 kext pack. (has FakeSMC 4.3.2 + HWsensors, and newer AppleHDA based 10.8.2)
Updated: 03-22-2013:
see post
#238 for 10.8.3 kext pack ( new FakeSMC and new VoodooPS2Controller + AppleHDA based on 10.8.3)