Jump to content
9 posts in this topic

Recommended Posts

I recently got my Thinkpad T40 installed with 10.4.6. I came across a few issues.

 

1) The built-in wired ethernet had severe connection resetting problems -- if you experience this, try decreasing your MTU by a slight amount. I dropped mine to 1492, and now the system can transfer gigs with out any problem.

 

2) My Internal wireless (IBM 11a/b/g Wireless LAN Mini PCI Adapter II (PCI-ID: 168c:1014) ). Was not being recognized at boot.

 

I added a new key to /System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AirPortAtheros5424.kext/Contents/Info.plist

 

<array>

<string>pci106b,0086</string>

<string>pci168c,1c</string>

<string>pci168c,1014</string>

</array>

 

Once that was done, I cleared out my Extension cache and rebooted. After opening up the Network Prefs panel, I was greeted with a "An AirPort card has been found" dialog. From there, I was able to connect to various networks (no encryption, WPA, WPA-PSK, WEP, etC). If anybody has any questions, i'll be glad to answer them to the best of my ability.

Link to comment
https://www.insanelymac.com/forum/topic/16971-thinkpad-t40-networking/
Share on other sites

I'm not sure if my modified kext will work on 10.4.4. However, the change is very simple to make. I can detail the entire process out if you'd like.

 

Open a terminal, and type this:

cd /System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AirPortAtheros5424.kext/Contents/

 

Edit the file Info.plist with your favorite command line editor (vi, nano, ee, whatever). AKA

 

sudo vi Info.plist

 

You should see a the following (i'm not including the whole file, just the relevant section)

<array>

<string>pci106b,0086</string>

<string>pci168c,1c</string>

</array>

 

From here, you need to know your Wireless cards PCI ID. I booted a Knoppix disc and used lspci to figure out that it was pci168c,1014. Add a new key, so the section then looks like this.

<array>

<string>pci106b,0086</string>

<string>pci168c,1c</string>

<string>pci168c,1014</string>

</array>

 

As with all things though, this PCI ID is specific to the card I use. You will have to find the specific string that matches your device. You might try ioreg -bl | grep 16.c (or 16* if you want to widen the search pattern). I don't recall if ioreg was able to find anything on my card at all before I modified the PCI ID entry. This is of course only valid if you have a 5212-ish Atheros card. What i've done is nothing special -- merely letting the driver know that it can match up with more than just the two Apple cards.

 

Once you have saved the file, do this in your Terminal

sudo chown root:wheel Info.plist

sudo chmod 755 Info.plist

sudo rm /System/Library/Extensions.mkext

sudo rm /System/Library/Extensions.kextcache

From here, you can reboot and if you put in the correct PCI ID, got your file permissions correct, and have a supported peice of hardware, you should have working wifi.

I recently got an IBM thinkPad X40, the little one with the 12.1" monitor and no optical drives,

 

I got the majority of features from 10.4.4 to install, except the wireless, the infared and the Sd Card.

 

Is it true that someone in here is giving their free time to develop a driver for the Intel Pro/Wireless 2100 3B Mini PCI Adapter.

 

I had also experienced some very strange clock issues when any USB device was connected to my laptop, For some reason the clock would slow down completely .... fortunately some one here had developed a PowerManagement bundle that works like a dream ... thank you :)

 

I for one would like to thank all those who give so generously of their free time to help the rest of us ... " :D Thank You :star_smile: !"

 

 

Magical1 :sorcerer:

  • 3 months later...
×
×
  • Create New...