Checked with 10.4.8/.9, gives you a 100% airport extreme experience.
For use with 10.4.10+ you need to copy the kext from one of the previous versions. You can get it easily by downloading Apple's 10.4.8 update, then using Pacifist to extract the IO80211Family.kext
WITH 10.5.x
Using the 10.4.8 kext with Leopard gives you a working airport extreme, but only for WEP or open networks. WPA is proving a bit belligerent, you can connect to wpa2/wpa networks using the "chipxsd method" described at the end of this post. Editing the 10.5 kext can lock up your system when trying to use your airport. Feedback would be greatly appreciated if you have found a way, or even if you tried and failed.
Leopard "instructions" after the Tiger ones.
10.4 up to 10.4.8
Manufacturer ID: 168c
Device ID: 0013
(168c:0013)
Edit:
/System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AirPortAtheros5424.kext/Contents/Info.plist
from
<key>IONameMatch</key>
<array>
<string>pci106b,0086</string>
<string>pci168c,1c</string>
change to
<key>IONameMatch</key>
<array>
<string>pci106b,0086</string>
<string>pci168c,1c</string>
<string>pci168c,13</string>
if your manufacturer & Device ID are different, just change the line to
<string>pci{man ID,Dev ID}</string>
Then
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
(Or, use the script in the attached .dmg file if you can't be bothered cleaning up permissions by hand)
Reboot...
and voilà detected as an airport extreme card
LEOPARD INSTRUCTIONS:
The previous kext method:
For use with 10.5 you need to copy the kext from one of the previous versions. You can get it easily by downloading Apple's 10.4.8 update, then using Pacifist to extract the IO80211Family.kext
Edit the kext as per the Tiger instructions above...
(Thanks Eclau.)
Got the exact same prob and i ended up copying the IO80211Family.kext I used in Tiger, it still works in Leo
The new kext method
For 10.5, follow the same procedure, but edit the System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AirPortAtheros.kext
1. Changed the IO80211Family kext/Atheros plugin for the card (changed <string>pci168c,1c</string> to <string>pci168c,13</string>) - card showed up in Profiler.
2. Changed the NetworkInterfaces.plist to en1 for Airport - the icon showed up but was blank.
3. Changed the preferences.plist to en1 too - the icon showed up and had signal. Stuck me pass in and was connected. On reboot I have to click on my preferred network, but I can live with that.
IO80211Family version is 2.0
IONetworkingFamily version is 1.6.0
AirportAtheros Version is 3.0.
Glad it helped
warning:
after adding the line in the info.plist the card is recognized as airport and it even shows the available networks, but when i try to connect to a network the whole os freezes
With Leopard kexts a lot of computers get this problem -consider it a "work in progress." This seems to help in some cases:
the solution..... I took all other device ids and only left mine in there .
Connecting to WPA/WPA2 in 10.5
To connect to WPA/WPA2 networks follow this guide (thanks chipsxd). Your airport icon in the task bar may or may not work, and, you might get an error at the end of the steps - BUT you will be connected to the network
I don't know if others found out a way to connect to a secured wireless connection with the Tiger kext? ... but I think I have found a solution:
You have to use the 'Assist me' -> 'Diagnostics', to connect to your secured connection, it worked fine for me. I took the liberty to include screenshots in this post, so you can see how I did it...
I had to use the System Preferences -> Network -> Assist me... -> Diagnostics -> AirPort -> ... to get me connected to my access point
Here you see me connected to my secured wifi connection
A little tip to make life easier. under /system/library/CoreServices is the Network Diagnostics.app. Drag it onto your dock and use it to connect - saves a few clicks
To make it connect automatically at login:
Use chipxsd's script from here
or:
sudo chmod +s /usr/sbin/networksetup
sudo nano /etc/rc.local
networksetup -setairportnetwork "yournetwork" "yourpassword"
Note: if you get these symptoms:
When OSX loads, I see the Airport icon on the bar, but it doesn't seem to work. When I load the System Profiler, it says "Airport is currently off".
Then
You just need to edit the /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist file
edit the string <string>en0</string>
to <string>en1</string> (or en2 if you have other network cards i guess)
and string <key>IOInterfaceUnit</key>
<integer>0</integer>
to <key>IOInterfaceUnit</key>
<integer>1</integer> <--- this number shall reflect the one used in the other.. so if you have en1 it shoud be 1 and en2 should be 2 and so on.
Then just reboot and check your network settings. It should find a new Airport card.
(Thanks thew.)



Sign In
Create Account









