OS X on a Lenovo ThinkPad T60

tags: ,

Here are my notes from installing OS X 10.5.6 on my ThinkPad T60 8743-​CTO (using iDeneb 1.4). I ran the stock install with­out adding any cus­tom ker­nel extensions.

Work­ing Components

Note: Audio seemed to work per­fectly after installing AppleAza­li­aAu­dio from the /​System/​Installation/​Packages folder of the install disc.

Par­tially /​Non-​Working Components

Ati Radeon Mobil­ity X1400 (0×71451002)

The card was not rec­og­nized intially, so I had to edit the fol­low­ing file: /System/Library/Extensions/ATIRadeonX1000.kext/Contents/Info.plist

Search for the fol­low­ing lines, and add the device id/​vendor id string (0×71451002) to the “string” value:

<key>IOPCIMatch</key>
<string>0x71461002 0x71421002 0x71091002...</string>

Repair per­mis­sions, clear the exten­sion cache, and reboot. Quartz Extreme and Core Image should work now. How­ever, I was unable to get the card to use my LCD’s native res­o­lu­tion (1680×1050), even after explic­itly set­ting the res­o­lu­tion in com.apple.Boot.plist and try­ing SwitchResX.

Intel PRO/​Wireless 3945ABG (0×42278086)

I never got wire­less work­ing to my sat­is­fac­tion, which was pretty much a deal-​breaker. The iwidar­win project on Google Code had a very alpha dri­ver for the 3945ABG, but it had a num­ber of lim­i­ta­tions, includ­ing not being able to con­nect to encrypted networks.

Addi­tional Notes

A bat­tery meter can be enabled by installing the Pow­er­Man­age­ment bun­dle from the /​System/​Installation/​Packages folder of the install disc, then run­ning battery.menu in Sys­tem > Library > Core­Ser­vices > Menu Extras.

You can down­load my sys­tem pro­file here.

Feedback

nico­las

I have iPC 10.5.6 Dar­win 9.6.0 ker­nel installed in my T60p 2326-​D8U machine and every­thing is work­ing per­fect, the only thing im miss­ing is the pcmci slot to work. Could you be so kind and give me a hand on this or tell me were to find the kext for it? I do have IOPCCardFamily.kext & IOPCIFamily.kext from dis­tro but when I plu­gin a card doesn’d do any­thing and noth­ing appears in the syslog

Andrew

I didn’t run into any prob­lems with PCM­CIA with my install, but there’s a few things you could try. A few peo­ple seem to have had some luck using the IOPCIFamily.kext from 10.4.4 or ear­lier. If that fails and you know the device ID and ven­dor ID of the hard­ware, you could try adding them to the Info.plist in IOPCIFamily.kext. Good luck!

nico­las

Andrew — Thank you. I will try the IOPCIFamily.kext from another ver­sion. But for the device ID and ven­dor ID infor­ma­tion I have no clue on how to get it.

nico­las

is this what i need? pci104c,ac56:

Type: Card­Bus Bridge Dri­ver Installed: No Bus: PCI Slot: Card­Bus Slot 1 Ven­dor ID: 0x104c Device ID: 0xac56 Revi­sion ID: 0×0000

Found this in the About this Mac>More Info…

Andrew

Yeah, add the device id/​vendor id (0xAC56104C) to the list of strings in the <string> tag imme­di­ately after the <key>IOPCIMatch</key> tag. The file you’re look­ing for is

System/Library/Extensions/IOPCIFamily.kext/Contents/Info.plist

You’ll then need to repair per­mis­sions, clear the exten­sion cache, and reboot.

nico­las

Hi Andrew, I did what you told me, I added the device id/​vendor id in the /System/Library/Extensions/IOPCIFamily.kext/Info.plist file

                    &lt;key&gt;CFBundleIdentifier&lt;/key&gt;
                    &lt;string&gt;com.apple.iokit.IOPCIFamily&lt;/string&gt;
                    &lt;key&gt;IOClass&lt;/key&gt;
                    &lt;string&gt;IOPCI2PCIBridge&lt;/string&gt;
                    &lt;key&gt;IOPCIMatch&lt;/key&gt;
                    &lt;string&gt;0xAC56104C&lt;/string&gt;
                    &lt;key&gt;IOProviderClass&lt;/key&gt;

Used OSX86Tool to remove Extens­sion cache, change per­mis­sions and then reboot but when I inserted a NIC and do a tail –f to the system.log to see if there’s some move­ment when insert­ing the card but noth­ing happens.

Thanks for the help.

James

My major issue is the res­o­lu­tion stick on 1400 by 1050. I tried many ways to change to 1680, so far no luck yet.

james

Have you got any notes on the install?

Would love to know how you man­aged to do it in the end!