5 Attachment(s)
[How To]Mac OS X86 on IBM ThinkPad T43
I have decided to post this here for new users who are on this forum. Comes in two parts: 10.4.8 install, 10.4.9 install
10.4.8 install
Things you will need
1. 10.4.6 Install dvd from any source that you wish.
2. Jas 10.4.8 Intell SSE2 only combo update
3. Apple 10.4.8 combo update
4. Pacifist by charlesoft
5. Powermanagement.bundle from this forum
6. A hacked IONetworkingFamily.kext
7. Koverg v0.2 which can be found in this forum
8. Callisto v06
9. A set of files to enable IOPCCard.kext to work
10. Semthex's beta9 exp6 kernel
11. Jalavoui & xKazu's iwi2200.kext
Method
1. Run the 10.4.6 Install DVD and do a clean install. Do not select any other packages other than the 10.4.6 combo update under options!!!!
2. After installation in complete, finish up the initial first use process up till you reach the desktop.
3. Now, run the Jas 10.4.8 Intel SSE2 only combo update
4. Reboot
5. Next, use pacifist and open Apple's 10.4.8 combo update
6. Select only the extensions that are not graphics related (ie does not carry the ATI* or NV* header. will try to upload jas' extensions soon. AppleIntelCPUPowermanagement.kext is safe for T43)
7. Move in Semthex's kernel and backup the old one:
Code:
sudo mv /mach_kernel /mach_kernel.old
sudo mv {location of ur new kernel}/mach_kernel /mach_kernel
sudo chown root:wheel /mach_kernel
sudo chmod 644 /mach_kernel
8. Remove r2d2.kext from extensions folder
sudo rm -R /System/Library/Extensions/r2d2.kext
9. Now move in the IOPCCard.kext and its dependent kexts
Code:
sudo mv {location of files}/* /System/Library/Extensions/
10. Repair permissions
Code:
sudo chown -R root:wheel /System/Library/Extensions/
sudo chmod -R 755 /System/Library/Extensions/
11. Remove the kextcache and mkext
Code:
sudo rm /System/Library/Extensions.mkext
sudo rm /System/Library/Extensions.kextcache
12. Reboot
13. Now you are blessed with a 10.4.8 system
14. Edit CallistoHAL.kext and input in your device card ID
15. Move in Callisto driver
Code:
sudo mv {location of Callisto}/Callisto* /System/Library/Extensions/
16. Repair permissions for Callisto
Code:
sudo chown -R root:wheel /System/Library/Extensions/Callisto*
sudo chmod -R 755 /System/Library/Extensions/Callisto*
17. Enable Callisto framebuffer
Code:
sudo nano /System/Library/Extensions/ATIRadeon9700GA.plugin/Contents/Info.plist
-> Locate "IONDRVFramebuffer" at the bottom and replace with "CallistoFB"
18. Applying koverg (extract it to the desktop)
Code:
cd /User/{your name}/Desktop/Kovergv0.2/
sudo ./patch.sh 54 60
19. Editing your ATI kext
Code:
sudo nano /System/Library/Extensions/ATIRadeon9700.kext/Contents/Info.plist
-> use find and locate "5b60" and replace that with "5460"
20. Move in the Powermanagement.bundle to enable battery status
Code:
sudo rm -R /System/Library/SystemConfiguration/Powermanagement.bundle
sudo mv {location of bundle}/Powermanagement.bundle /System/Library/SystemConfiguration/
21 Move in the edited network kext for Broadcom ethernet
Code:
sudo rm -R /System/Library/Extensions/IONetworkingFamily.kext
sudo mv {location of kext}/IONetworkingFamily.kext /System/Library/Extensions/
22. Move the wireless kext into the extensions folder
Code:
sudo mv {location of wireless kext}/iwi2200.kext /System/Library/Extensions/
23. Repair permissions
Code:
sudo chown -R root:wheel /System/Library/Extensions/
sudo chmod -R 755 /System/Library/Extensions/
sudo chown -R root:wheel /System/Library/SystemConfiguration/Powermanagement.bundle
sudo chmod -R 755 /System/Library/SystemConfiguration/Powermanagement.bundle
24. Remove kextcache and mkext
Code:
sudo rm /System/Library/Extensions.mkext
sudo rm /System/Library/Extensions.kextcache
25. Reboot
26. Viola, working 10.4.8 system
27. Open the 10.4.6 DVD with Pacifist (10.4.6 combo works too)
28. Search for mail.app and select it
29. Click install, then when they prompt you, just select update
Post guide notes
This guide is written based on my installation experience with my thinkpad T43 2669-A67 and is not guaranteed to work on other models of the thinkpad nor other variations of the T43.
The mac address of the ethernet is default to 00:00:00:00:00:00 and needs to be manually changed to your address using a startup script. Google for more information on how to do it. (Will post a guide if i have a time)
It is highly reccommended that you install the ethernet kext first and reboot for the device to be placed in en0 before installing the iwi2200 kext. Due to some problems related with iwi2200 needing to be in the en1 slot. I'm not sure if this issue has been resolved, but just to be safe.
Methods to enable Quartz 2D Extreme can be found in this forum and will not be covered in this guide.
Methods to get Frontrow is also found on this site and will not be covered. As for AppleTV Frontrow, it is also covered in this forum plus all the tools are found in this forum also.
Modem is not working, until someone ports the linux driver for us.
PC Cards have not been tested if they are working as i do not own one, but the method posted only allows detection of the PCCard slot.
In order for proper performance of the OS, you need to set the thermal management in the bios to max performance rather than throttling, otherwise you will get stuttering and sluggish OS.