Resumé of my 10.4.8 installation on T60
Posted: Sun Feb 11, 2007 6:02 am
Since I recently reordered and wrote down all the successful patches I found during the long activity of searching and trying various solutions, I hope to make a useful thing by posting a sort of guide, summarizing all the steps which led my T60 to be a quite usable (and fast) Mac OS X workstation. These infos (especially for video and pcmcia) are rather scattered through a lot of different threads on this and on the InsanelyMac (http://forum.insanelymac.com/) forum, so having all the instructions in a single place may be useful, at least for those of you which have a T60 similar to mine.
Please keep in mind that these solutions are strictly related to the specific components listed below, thus they may not be applicable for components with different Ven IDs or even Dev IDs.
Regards
Hardware
Thinkpad T60 2007-77G
Processor: Core Duo T2600 (2.16 GHz) Works out of the box, with both cores
Graphics: Ati Radeon Mobility X1400 (Ven ID=1002, Dev ID=7145) with 15" 1400x1050 FlexView Display See point 2) below
Audio: SoundMAX Integrated Digital HD Audio (VenID=11D4, DevID=1981) See point 3) below
Ethernet: Intel Pro/1000PL (Ven ID=8086, Dev ID=109A) Works out of the box
Wireless: Intel PRO/Wireless 3945ABG (Ven ID=8086, Dev ID=4227) Does not work, no solution for the time being
PCMCIA Cardbus Controller: TI PCI-1510 (Ven ID=104C, Dev ID=AC56) See point 4) below
Bluetooth: Hardware ID {95C7A0A0-3094-11D7-A202-00508B9D7D5A}\BTKRNL Works out of the box
1) Installation
1.1) Install from JaS 10.4.8 Intel Only SSE3 Only reseeded DVD
Select "Custom" installation, and among the JaS packages choose ONLY these to be installed:
Jas.10.4.8.Combo.Update
10.4.4.LoginWindow
1.2) After installation, BEFORE REBOOTING, launch Terminal and delete IOPCCardFamily.kext
If you don't remove this kext the boot process will produce a kernel panic and system won't boot, not even with the -s option.
Important: if your system reboots before you had the chance to delete that file, leave the cd inside and boot from there. As you get the menu bar, launch Terminal and type the above command from there.
1.3) Reboot
You should boot successfully into gui, with 1024x768 resolution.
2) Video fix
Hardware:
ATI Radeon Mobility X1400 (Ven ID=1002, Dev ID=7145)
2.1) Hardcode your native resolution (1400x1050 in my case)
Edit /System/Library/Preferences/SystemConfiguration/com.apple.Boot.plist, adding the following lines:
Reboot. You should boot successfully into gui, with 1400x1050 resolution.
2.2) Get CI/QE support
Edit /System/Library/Extensions/ATIRadeonX1000.kext/Contents/Info.plist, adding Dev ID of your card (7145 for X1400)
Search for:
As root, type in terminal window:
2.4) Reboot
You should have native resolution and CI/QE support.
Note: as of now, installing ATIinject or Natit doesn't add anything more than CI/QE support. You won't get neither res switching nor dual screen support, so for the moment in my opinion it's useless to try them with the ATI Mobility X1400 (chances are that you easily end up with a black screen at boot...).
2.5) Fix mouse tearings
As soon as you get CI/QE support, you also get some annoying mouse tearings. This can mitigated by downloading and installing MouseLocator and an associated pointer image. Remember fo configure MouseLocator as “always on”.
Links and instructions are here:
http://forum.insanelymac.com/index.php? ... st&p=89236
3) Audio fix (for audio out only)
Hardware:
SoundMAX Integrated Digital HD Audio (Ven ID=11D4, Dev ID=1981)
UUA bus for HD Audio (Ven ID=8086, Dev ID=27d8)
3.1) Delete /System/Library/Extensions/AppleHDA.kext
3.2) Download AzaliaAudio.pkg.zip
Grab the zip file from here (link is in first post):
http://forum.insanelymac.com/index.php?showtopic=36520
Unzip it and install AzaliaAudio.pkg.
3.3) Fix permissions and clear kext cache
3.4) Reboot
You should have stereo audio out working.
4) PCMCIA fix
Hardware:
Cardbus Controller TI PCI-1510 (Ven ID=104C, Dev ID=AC56)
4.1) Download this set ot working kexts
Grab the Extensions.zip file posted by glitchman:
http://forum.insanelymac.com/index.php?showtopic=36437
Unzip it, and copy all the kexts you obtain to:
/System/Library/Extensions
replacing the pre-existing ones.
4.2) Fix permissions and clear kext cache
4.3) Reboot
You should have the PC Card slot working properly.
5) Battery meter indicator fix
Download and install this PowerManagement.bundle. Download link and instructions here:
http://forum.insanelymac.com/index.php?showtopic=14912
6) Useful files
Property list editor (to edit Info.plist files):
http://forum.insanelymac.com/index.php? ... st&id=5288
Pacifist (to extract kexts and other files from installation packages):
http://www.macupdate.com/download.php/6812/Pacifist.dmg
Please keep in mind that these solutions are strictly related to the specific components listed below, thus they may not be applicable for components with different Ven IDs or even Dev IDs.
Regards
Hardware
Thinkpad T60 2007-77G
Processor: Core Duo T2600 (2.16 GHz) Works out of the box, with both cores
Graphics: Ati Radeon Mobility X1400 (Ven ID=1002, Dev ID=7145) with 15" 1400x1050 FlexView Display See point 2) below
Audio: SoundMAX Integrated Digital HD Audio (VenID=11D4, DevID=1981) See point 3) below
Ethernet: Intel Pro/1000PL (Ven ID=8086, Dev ID=109A) Works out of the box
Wireless: Intel PRO/Wireless 3945ABG (Ven ID=8086, Dev ID=4227) Does not work, no solution for the time being
PCMCIA Cardbus Controller: TI PCI-1510 (Ven ID=104C, Dev ID=AC56) See point 4) below
Bluetooth: Hardware ID {95C7A0A0-3094-11D7-A202-00508B9D7D5A}\BTKRNL Works out of the box
1) Installation
1.1) Install from JaS 10.4.8 Intel Only SSE3 Only reseeded DVD
Select "Custom" installation, and among the JaS packages choose ONLY these to be installed:
Jas.10.4.8.Combo.Update
10.4.4.LoginWindow
1.2) After installation, BEFORE REBOOTING, launch Terminal and delete IOPCCardFamily.kext
Code: Select all
rm -R /Volumes/<YourBootVolume>/System/Library/Extensions/IOPCCardFamily.kext
Important: if your system reboots before you had the chance to delete that file, leave the cd inside and boot from there. As you get the menu bar, launch Terminal and type the above command from there.
1.3) Reboot
You should boot successfully into gui, with 1024x768 resolution.
2) Video fix
Hardware:
ATI Radeon Mobility X1400 (Ven ID=1002, Dev ID=7145)
2.1) Hardcode your native resolution (1400x1050 in my case)
Edit /System/Library/Preferences/SystemConfiguration/com.apple.Boot.plist, adding the following lines:
Code: Select all
<key>Boot Graphics</key>
<string>Yes</string>
<key>Graphics Mode</key>
<string>1400x1050x32</string>
2.2) Get CI/QE support
Edit /System/Library/Extensions/ATIRadeonX1000.kext/Contents/Info.plist, adding Dev ID of your card (7145 for X1400)
Search for:
Change to:<key>IOPCIMatch</key>
<string>0x71461002 0x71421002 0x71091002 … </string>
2.3) Fix permissions and clear kext cache<key>IOPCIMatch</key>
<string>0x71451002</string>
As root, type in terminal window:
Code: Select all
chown -R root:wheel /System/Library/Extensions
chmod -R 755 /System/Library/Extensions
rm /System/Library/Extensions.mkext
rm /System/Library/Extensions.kextcache
You should have native resolution and CI/QE support.
Note: as of now, installing ATIinject or Natit doesn't add anything more than CI/QE support. You won't get neither res switching nor dual screen support, so for the moment in my opinion it's useless to try them with the ATI Mobility X1400 (chances are that you easily end up with a black screen at boot...).
2.5) Fix mouse tearings
As soon as you get CI/QE support, you also get some annoying mouse tearings. This can mitigated by downloading and installing MouseLocator and an associated pointer image. Remember fo configure MouseLocator as “always on”.
Links and instructions are here:
http://forum.insanelymac.com/index.php? ... st&p=89236
3) Audio fix (for audio out only)
Hardware:
SoundMAX Integrated Digital HD Audio (Ven ID=11D4, Dev ID=1981)
UUA bus for HD Audio (Ven ID=8086, Dev ID=27d8)
3.1) Delete /System/Library/Extensions/AppleHDA.kext
3.2) Download AzaliaAudio.pkg.zip
Grab the zip file from here (link is in first post):
http://forum.insanelymac.com/index.php?showtopic=36520
Unzip it and install AzaliaAudio.pkg.
3.3) Fix permissions and clear kext cache
3.4) Reboot
You should have stereo audio out working.
4) PCMCIA fix
Hardware:
Cardbus Controller TI PCI-1510 (Ven ID=104C, Dev ID=AC56)
4.1) Download this set ot working kexts
Grab the Extensions.zip file posted by glitchman:
http://forum.insanelymac.com/index.php?showtopic=36437
Unzip it, and copy all the kexts you obtain to:
/System/Library/Extensions
replacing the pre-existing ones.
4.2) Fix permissions and clear kext cache
4.3) Reboot
You should have the PC Card slot working properly.
5) Battery meter indicator fix
Download and install this PowerManagement.bundle. Download link and instructions here:
http://forum.insanelymac.com/index.php?showtopic=14912
6) Useful files
Property list editor (to edit Info.plist files):
http://forum.insanelymac.com/index.php? ... st&id=5288
Pacifist (to extract kexts and other files from installation packages):
http://www.macupdate.com/download.php/6812/Pacifist.dmg