I already had 10.6.7 and 10.6.8 installed and used .kexts and /Extra folder from them both.
I also highly recommend updating to 10.7.2, to fix some issues with display, Finder and Safari.
MANUAL V 1.3 from 24-Jul-2012.
KEXT packages that I used (V 1.0+)
Download the following files, they are needed for successful install.
-> /System/Library/Extensions: http://www.mediafire.com/?i09ptrkjar6m23g
-> /Extra: http://www.mediafire.com/?j7zln8r9lr57un9
(includes DSDT with all needed patches)
My installation steps
1) Move Original Lion image to a 8GB USB Flash
2) Install Chameleon 2.0 RC5 r1496 (you need exactly this version or Chimera - read below) to that Flash (it can be installed from .pkg)
3) Copy /Extra folder from installed 10.6.7 (included below in this post) to Flash
4) Reboot to that Flash drive
5) Partition with GUID scheme the drive I wanted to install Lion to
6) Install Lion to that partition (about 20 mins - in the middle it turned off the screen, don't worry, wait for reboot)
7) Reboot to that Flash drive and choose newly installed Lion
8 ) It should boot OK
9) Install Chameleon to your drive - now you can boot Lion without Flash
10) Copy /Extra folder to installed Lion
----- Fixes and troubleshooting
11) Get back specific .kexts to /System/Library/Extensions from my archives (included above in this post, those are taken from 10.6.7/10.6.8 ) (VoodooTSCSync.kext, modified AppleHDA.kext (from here), VoodooPS2Controller.kext, VoodooBattery.kext, SMCITEController.kext, ThinkpadHotkeyController.kext. I also had to replace AppleACPIPlatform.kext or else VoodooBattery didn't work.)
12) I had issues with Safari and choppy mouse cursor - I fixed it by updating to Lion 10.7.2 and replacing AppleIntelGMAX3100FB.kext with the one from 10.6.8 (One from 10.6.7 didn't help). The file is included with the package.
13) For Apple AppStore on Lion to work you need your Ethernet card to be enabled (with Intel82566MM.kext). I also added two lines "<key>EthernetBuiltIn</key><string>Yes</string><key>PCIRootUID</key><string>1</string></dict>" to com.apple.Boot.plist or else AppStore was giving me all sorts of errors
14) If you're experiencing too much heat on CPU Heatsink or fan speed is too high - first of all don't forget to install iStat menus and Silencer's Fan DSDT patch (it's already included in my DSDT), then wait for Spotlight indexing to finish and then reboot your Lion several times - it helped me. (Don't! use iStat Menus 3). To fix iStat menus 2 (to display anything in the menu bar) - replace /Library/Application Support/iStat Local/extra/MenuCracker.menu with the newest MenuCracker: http://sourceforge.net/projects/menucracker/
15) To get rid of problems with CMOS resetting on restart, use the following solution, it helped me. Open Terminal and run
Code: Select all
sudo perl -pi -e 's|\xE9\x91\x06\x00\x00|\xC3\x90\x90\x90\x90|; s|\xE8\x7D\xFB\xFF\xFF|\x90\x90\x90\x90\x90|; s|\xE9\xFF\xF9\xFF\xFF|\xC3\x90\x90\x90\x90|; s|\xE8\x1F\x07\x00\x00|\x90\x90\x90\x90\x90|; s|\xE8\xF4\xFA\xFF\xFF|\x90\x90\x90\x90\x90|; s|\xE8\xA0\xF9\xFF\xFF|\x90\x90\x90\x90\x90|' /System/Library/Extensions/AppleRTC.kext/Contents/MacOS/AppleRTC
16) Install TabletMagic (from here) if you need your Tablet portion to work.
17) I recommend to install SmartScroll - it's a great companion to your TrackPoint. Allows you to scroll like you do on WIndows with native Lenovo drivers.
18*) You can try my SpecialKeys preference pane if you want to remap keys on your tablet (or any other keys on ThinkPad).
19*) Note about C-States and P-States. P-States worked by default. To get C-States working you need a real MacBook model to be indicated in smbios.plist. By real, I mean existing in a real world. I use MacBook3,1. To test if you have C-States, run this command in Terminal: "ioreg -lw0 | grep AICPMVers". If it doesn't display anything, your C-States are not enabled. Try to replace your smbios.plist with this one or try to change MacBook model inside your file.
20) SD Card reader works for me with the updated VoodooSDHC.kext from here.
(You can also try this one, or this one)
Getting iCloud to work on Mac OS X 10.7.2+
(This fix should also fix FaceTime - I didn't test FaceTime because I don't have a webcam).
The iCloud is kind of tricky. You'll need Chameleon r1496 to get it working. Only this version works for iCloud (later don't). I didn't find a ready built package for Chameleon 1496, so I installed r1598 and then replaced boot file in the "/" folder. Both files are here: http://www.mediafire.com/?5fzfhtzg65866bv
After installation you'll need to delete com.apple.network.identification.plist and NetworkInterfaces.plist in the /Library/Preferences/SystemConfiguration folder. Don't forget also an AppStore fix (described above). Then you need to restart, enter at least one time into System Preferences->Network, wait for all network cards to configure and iCloud will work.
EDIT: You can also try Chimera 1.5.4 bootloader to fix iCloud and FaceTime. It is based on Chameleon and contains some default fixes switched on.
EDIT2: You can also try Chameleon r1649+ they promise they fixed the problem.
Getting Bluetooth to work with Apple Magic Mouse
Bluetooth works for me out of the box after clean Lion install. So maybe you don't need these steps. Apple Magic Mouse and keyboard work too.
1) First of all make sure your hardware Wireless switch is turned ON
2)* Seems you need to turn ON Bluetooth in Windows as well (I guess you'll need dual Windows boot with Mac OS X on your Thinkpad for that - see below how to make dual boot)
3) Locate /System/Library/Extensions/IOBluetoothFamily.kext/Contents/PlugIns/BroadcomUSBBluetoothHCIController.kext/Contents/Info.plist
And find the "Broadcom2045FamilyUSBBluetoothHCIController_Dongle" section inside of it.
4) You must now fill in idProduct and idVendor sections with your ids taken from Windows Device Manager.
I will try to describe later how to do it, but there are a lot of guides on Internet for it.
For X61 7767 (As device is Boradcom 2045B) it's idProduct=8464 and idVendor=2652 (It's the original value and I didn't change it))
5) Now delete
/Library/Preferences/com.apple.Bluetooth.plist
5) Now rebuild your kext cache with kextcache -update-volume /Volumes/[Your-Volume-Here] and restart
6) This one you must do very QUICK after restart:
a) Turn on your Apple Magic Mouse
b) Wait for restart
c) Click on Bluetooth in upper menu
d) Set Up Bluetooth Device...
e) Connect your mouse
7) Why QUICK? After restart bluetooth driver will start adding A LOT of dummy devices to your list. But after connecting your first real bluetooth device (Apple Magic Mouse) it will stop doing it. So after having your mouse connected go to Preferences -> Bluetooth and delete any additional devices you don't need.
Also in Preferences -> Bluetooth add your mouse to the favorites (Select mouse in the list, click on gear on the bottom, click on Add to favorites).
9) Now you have your Magic Mouse set up and it will connect automatically after sleep very quick!
What is working
- Display (except brightness - as usual)
- AirPort (Dell BRCM 4311) - strangely it works with Lion out of the box, it didn't work with 10.6.8 for me
- VoodooBattery (for it to work I had to replace AppleACPIPlatform with the one from Mac OS X 10.6.7)
- Sound with modified AppleHDA
- iStat Menus 2 work - do help to keep Fan speed low - see above how to get it working
- Sleep/Wake - even from external drive
- Trackpoint/PS/2 Keyboard
- C-States/P-States, natively. C-States info got renamed in Lion.
- Tablet Portion with TabletEnabler/TabletMagic from 10.6.7
- LAN with Intel82566MM.kext (just checked the connection, didn't test it thoroughly)
- All software that I'm using on a daily basis - works, didn't have any software issues. Adobe Flash 11 is very fast and works ok.
- iCloud works (see above how to fix it)
- AppStore works (see above how to fix it)
- Bluetooth works and it works Apple Magic Mouse. (And mouse connects automatically after sleep).
- SD card
What I didn't test yet
- Fingerprint reader (UPEK updated its drivers and now has support for )
- Cardbus (don't have any, Mac OS X supported extension cards to test)
- FaceTime (don't have a webcam)
- Firewire
Problems and troubleshooting
- You cannot switch off Resume (restore windows on restart) completely. Even the corresponding checkbox in Preferences doesn't affect it. This is a known Lion bug which users also experience on native Macs and which is still not fixed in 10.7.2. You can try to use TinkerTool which allows select which apps you don't want to restore.
- When you switch on external display and switch off internal one (with SwitchResX for example), the 1080p videos may get choppy when playing with VLC, Movist or anything else. I don't know why it is. To fix it just switch on both displays back and 720p, 1080p videos play like a charm on your X61t hardware.
- You may get a random freezing when playing videos and extensively using flash. There's an older AppleIntelGMAX3100FB which fixed it for me: here. (Credits for this one go to Angel'z from InsanelyMac, the source is here). You also need to apply SSDT tables to Chameleon. Read this post on how to do it.
- If you get a stretched Apple logo during boot, you have to edit Chameleon files. You have to locate file named "theme.plist" inside Chameleon's theme (for example /Extra/themes/default) and add these four keys:
Code: Select all
<key>screen_height</key>
<string>768</string>
<key>screen_width</key>
<string>1024</string>
<key>boot_height</key>
<string>768</string>
<key>boot_width</key>
<string>1024</string>
*Dual boot with Windows 7
I was installing Windows 7 from USB Flash - there are lots of guides how to do it. I have now three partitions: 0,1 for Lion and 2 for Windows.
1) Install windows
2) Reboot to Mac OS X Flash and restore Chameleon, make Lion partition active
3) Reboot to Windows Installation Flash, choose repair (DON'T CHOOSE REPAIR IN POP-UP DIALOG), go to Command Prompt and make Windows active
4) Reboot to Windows Installation Flash, choose "repair and restart" - automatically restart
5) Reboot to Windows Installation Flash, choose repair, go to Command Prompt, make Lion active - partition 1 (second, the bigger one)
Improving stability and speed on X3100 Graphics card
I got random freezes. Seems they were connected to my X3100 video card.
I fixed them by following steps in this post.
Thanks to everyone who helps to maintain Mac OS X 10.6.X - especially to Sebinouse and Silencer. These two posts by them helped me a lot to make the right DSDT and fix all the drivers: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100) and DSDT Patching for Dummies - SnowLeo with 100% vanilla /S/L/E. And thanks to everyone contributing in the comments!
I will update this post as I progress with testing.
History of changes
MANUAL V 1.3 from 24-Jul-2012.
- Updated SD card drivers
MANUAL V 1.2 from 15-Apr-2012.
- Bluetooth works for me out of the box after clean 10.7.2 installation
- Added SD card drivers
- Added steps to improve stability, fix random freezes and improve speed of X3100 graphics card
MANUAL V 1.1 from 27-Feb-2012.
- Added Bluetooth configuration with Apple Magic Mouse
MANUAL V 1.0 from 04-Nov-2011.
- Initial release
Please share your experience here!