iATKOS 4i (10.5.4) Guide for T60p (2007-CQ8) 1400x1050
Posted: Tue Sep 09, 2008 5:52 pm
Updated 09.11.2008 - Speedstep working
Updated 09.09.2008 - with more "code" blocks
I finally got a stable working version of 10.5.4 on my Thinkpad. First off here's a summary of what works and what doesn't.
Summary
- Video works fully with resolution switching and CI/QE (details below)
- Sound works OOB
- Wifi (Atheros) full working with IO80211.kext changes
- Bluetooth works OOB
- Battery meter working with AppleACPI.kext changes
- Sleep works (!) with removal of AppleLPC.kext(s) wakes using lid and power button and AppleSMBIOS-27
- Speedstep WORKING (using experimental speedstep kext)
Guide
Download my zip file of kexts first then read on...
http://www.mediafire.com/?sharekey=c880 ... b9a8902bda
I've broken the guide up into sections to get each block of hardware working. After each section I will write "fix permissions" which means the following (I just wrote a shell script for this).
INSTALLATION
------------------
1. Download iATKOS 4i (10.5.4) DVD and burn it
2. Boot off the DVD
3. Run Disk Utility and make your partition (ext,journaled)
4. Select the following from the iATKOS package
4a. iATKOS Main System
4b. Darwin Bootloader
4c. AppleACPIPlatform.kext
4d. Kernel 9.4.0
4e. AppleSMBIOS-27 6th rev Macbook
5. Install and get a drink, play some GTA4
6. Once install is complete, you'll got booted into Leopard probably in 1024x768 with no networking but hey it works. You might even have a battery meter!
WIFI
------
First let's get Wifi hooked up since no internet means life sucks
1. open up a terminal (in finder type terminal then click on the terminal.app)
2. Switch to your Atheros card Info.plist
3. backup your existing wifi stuff
4. Copy my Info.plist from the same directory tree in my zip file over
5. Fix Permissions
6. Reboot
VIDEO
--------
This one is a two parter as we want to get CI/QE working first using the standard (mouse tearing) solution
Part 1
-------
1. Click on "About this Mac"
2. Click on "more info"
3. Click on "Graphics/Displays"
4. Note the Vendor number (1002)
5. Note the DeviceID (71c4)
6. Open a terminal
7.
8. edit 'com.apple.Boot.plist' and add the following lines
9.
10. edit 'Info.plist' and add your DeviceID and VedorID from above to the 'IOPCIMatch' key in the file
11. Save the files and fix permissions
12. Reboot
At this stage you should have full 1400x1050 with CI/QE but there is probably mouse tearing
Part 2
-------
Now you want to add my custom ATIinject.kext
*** Warning *** this uses MY EDID which means you can get serious video artifacting if your hardware is any different from mine!!
1.
2.
3. *** Keep the ATINDRV.kext the same as default
4. Fix permissions
5. Reboot
Fingers crossed if you boot back in without crashing and still in 1400x1050 you're golden!
6. Check your mac video settings and see if you still have CI/QE (I noticed my vendor id changed to 71c5 - shrug).
Mouse tearing should be gone and if you activate screen saver it should be zippy
POWER MANAGEMENT
--------------------------
At this stage if you installed SMBIOS from the iATKOS installer you're mostly the way there.
If you do NOT have battery meter yet (red pill)
-------
1.
2.
3.
5.
6. Fix permissions
7. Reboot
This should just replace your power management with mine and remove the AppleLPC.kext from booting
If you already HAVE battery working... (blue pill)
--------
1.
2.
3.
4.
5. Fix permissions
6. Reboot
Now sleep should work!
SPEEDSTEP
---------------
Luckily by installing a sleep kernel (not a speedstep one), I've managed to load up an Experimental Speedstep kext from here http://forum.insanelymac.com/index.php? ... pic=119370
Mercurysquad and Tuxx rock on the insanelymac forums.
1. Dowload the following
SpeedStep.zip tuxx's SpeedStep GUI (original)
IntelEnhancedSpeedStep.kext v1.3.2
2. Make sure you unload ACPICPUThrottle.kext and/or AppleIntelCPUPowerManagement.kext before loading this!
3. unzip IntelEnhancedSpeedStep.kext and load it manually first
4. Load the kext
5. Load up a frequency display program like coolbook
6. If you havn't crashed, thats a good sign. Now follow the web site's guide on manually switching frequencies
7. Experiment with different frequencies, check stability and check SLEEP still works
8. Stable? Ok unzip SpeedStep.zip from Tuxx
9. close coolbook if it is running
10. Run SpeedStep.app
Speedstep is working! You will probably want to move IntelEnhancedSpeedStep.kext to /System/Library/Extensions and fix permissions to autoload the kext. Also add speedstep to your startup items.
Happy OSXing!
Updated 09.09.2008 - with more "code" blocks
I finally got a stable working version of 10.5.4 on my Thinkpad. First off here's a summary of what works and what doesn't.
Summary
- Video works fully with resolution switching and CI/QE (details below)
- Sound works OOB
- Wifi (Atheros) full working with IO80211.kext changes
- Bluetooth works OOB
- Battery meter working with AppleACPI.kext changes
- Sleep works (!) with removal of AppleLPC.kext(s) wakes using lid and power button and AppleSMBIOS-27
- Speedstep WORKING (using experimental speedstep kext)
Guide
Download my zip file of kexts first then read on...
http://www.mediafire.com/?sharekey=c880 ... b9a8902bda
I've broken the guide up into sections to get each block of hardware working. After each section I will write "fix permissions" which means the following (I just wrote a shell script for this).
Code: Select all
#!/bin/sh
sudo chown -R root:wheel /System/Library/Extensions/
sudo chmod -R 755 /System/Library/Extensions/
sudo rm /System/Library/Extensions.mkext
sudo rm /System/Library/Extensions.kextcache
------------------
1. Download iATKOS 4i (10.5.4) DVD and burn it
2. Boot off the DVD
3. Run Disk Utility and make your partition (ext,journaled)
4. Select the following from the iATKOS package
4a. iATKOS Main System
4b. Darwin Bootloader
4c. AppleACPIPlatform.kext
4d. Kernel 9.4.0
4e. AppleSMBIOS-27 6th rev Macbook
5. Install and get a drink, play some GTA4
6. Once install is complete, you'll got booted into Leopard probably in 1024x768 with no networking but hey it works. You might even have a battery meter!
WIFI
------
First let's get Wifi hooked up since no internet means life sucks
1. open up a terminal (in finder type terminal then click on the terminal.app)
2. Switch to your Atheros card Info.plist
Code: Select all
cd /System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AirPortAtheros.kext/ContentsCode: Select all
sudo cp -r Info.plist Info.plist.bakCode: Select all
sudo cp -r <your dir where my folder is>/IO80211Family.kext/Contents/PlugIns/AirportAtheros.kext/Contents/Info.plist Info.plist6. Reboot
VIDEO
--------
This one is a two parter as we want to get CI/QE working first using the standard (mouse tearing) solution
Part 1
-------
1. Click on "About this Mac"
2. Click on "more info"
3. Click on "Graphics/Displays"
4. Note the Vendor number (1002)
5. Note the DeviceID (71c4)
6. Open a terminal
7.
Code: Select all
cd /Library/Preferences/SystemConfiguration/Code: Select all
<key>Graphics Mode</key>
<string>1400x1050x32</string>
Code: Select all
cd /System/Library/Extensions/ATIRadeonX1000.kext/ContentsCode: Select all
<key>IOPCIMatch</key>
<string>0x71C41002 0x71871002 0x72101002 0x71DE1002 0x71461002 0x71421002 0x71091002 0x71C5100
2 0x71C01002 0x72401002 0x72491002 0x72911002</string>
12. Reboot
At this stage you should have full 1400x1050 with CI/QE but there is probably mouse tearing
Part 2
-------
Now you want to add my custom ATIinject.kext
*** Warning *** this uses MY EDID which means you can get serious video artifacting if your hardware is any different from mine!!
1.
Code: Select all
cd /System/Library/ExtensionsCode: Select all
sudo cp -r <dir where you unzipped my stuff>/ATIinject.kext .4. Fix permissions
5. Reboot
Fingers crossed if you boot back in without crashing and still in 1400x1050 you're golden!
6. Check your mac video settings and see if you still have CI/QE (I noticed my vendor id changed to 71c5 - shrug).
Mouse tearing should be gone and if you activate screen saver it should be zippy
POWER MANAGEMENT
--------------------------
At this stage if you installed SMBIOS from the iATKOS installer you're mostly the way there.
If you do NOT have battery meter yet (red pill)
-------
1.
Code: Select all
cd /System/Library/ExtensionsCode: Select all
sudo cp -r AppleACPIPlatform.kext AppleACPIPlatform.kext.bakCode: Select all
sudo cp -r <dir where you unzipped my stuff>/AppleACPIPlatform.kext .Code: Select all
sudo mv AppleLPC.kext AppleLPC.kext.bak7. Reboot
This should just replace your power management with mine and remove the AppleLPC.kext from booting
If you already HAVE battery working... (blue pill)
--------
1.
Code: Select all
cd /System/Library/ExtensionsCode: Select all
sudo mv AppleLPC.kext AppleLPC.kext.bakCode: Select all
cd /System/Library/Extensions/AppleACPIPlatform.kext/Contents/PluginsCode: Select all
sudo mv AppleACPILPC.kex AppleACPILPC.kext.bak6. Reboot
Now sleep should work!
SPEEDSTEP
---------------
Luckily by installing a sleep kernel (not a speedstep one), I've managed to load up an Experimental Speedstep kext from here http://forum.insanelymac.com/index.php? ... pic=119370
Mercurysquad and Tuxx rock on the insanelymac forums.
1. Dowload the following
SpeedStep.zip tuxx's SpeedStep GUI (original)
IntelEnhancedSpeedStep.kext v1.3.2
2. Make sure you unload ACPICPUThrottle.kext and/or AppleIntelCPUPowerManagement.kext before loading this!
3. unzip IntelEnhancedSpeedStep.kext and load it manually first
Code: Select all
sudo chmod -R 755 IntelEnhancedSpeedStep.kext
sudo chown -R root:wheel IntelEnhancedSpeedStep.kextCode: Select all
sudo kextload IntelEnhancedSpeedStep.kext 6. If you havn't crashed, thats a good sign. Now follow the web site's guide on manually switching frequencies
Code: Select all
sudo sysctl -w kern.cputhrottle_curfreq=YYYY 8. Stable? Ok unzip SpeedStep.zip from Tuxx
9. close coolbook if it is running
10. Run SpeedStep.app
Speedstep is working! You will probably want to move IntelEnhancedSpeedStep.kext to /System/Library/Extensions and fix permissions to autoload the kext. Also add speedstep to your startup items.
Happy OSXing!