Ironman273 Posted May 30, 2008 Share Posted May 30, 2008 I had a perfect working version of 10.5.2 from iAtkos 2.0. I updated to 10.5.3 using Kalyway's combo update and I've rebooted fine but I lost my Airport card. It's an Atheros board. How can I get the OS to recognize it again? Link to comment Share on other sites More sharing options...
teknojunkie Posted May 30, 2008 Share Posted May 30, 2008 ok first get a program called DPCIManager search it on google or sumthin then tell me what the device id and vendor is ex.168c:1b Link to comment Share on other sites More sharing options...
Ironman273 Posted May 30, 2008 Author Share Posted May 30, 2008 Hey, that's a pretty cool little program Anyways, the information is this: 168c:001a Atheros Communications, Inc. AR5005G 802.11abg NIC Link to comment Share on other sites More sharing options...
teknojunkie Posted May 30, 2008 Share Posted May 30, 2008 try this, replace your existing 80211Family.kext and repair permissions and after you copy it in System/Library/Extensions/ run this in terminal sudo -s your password, it will look like your typing nothing but you are it just hides it then type kextload -t /System/Library/Extensions/80211Family.kext/Contents/PlugIns/AirPortAtheros5424.kext IO80211Family.kext.zip Link to comment Share on other sites More sharing options...
Ironman273 Posted May 30, 2008 Author Share Posted May 30, 2008 OK, I replaced the kext, repaired permission and tried to load the kext and it said I didn't have the right permissions. I remembered from this thread that I had to do some other terminal commands (chmod and chown, which I did) after which the kext said it loaded properly. It still didn't detect the card. I tried a reboot which didn't help. Then I tried creating a new location under Networek properties (I had read it somewhere) which didn't work either. Link to comment Share on other sites More sharing options...
teknojunkie Posted May 31, 2008 Share Posted May 31, 2008 check your networkinterfaces.plist file check in Library/Preferences/SystemConfiguration and see if their is something close to this string>IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/P32@1E/IOPCI2PCIBridge/ethernet@2/AirPort_Athr5424/AtherosInterface</string> <key>SCNetworkInterfaceType</key> <string>IEEE80211</string> </dict> <dict> <key>Active</key> <true/> <key>BSD Name</key> <string>en4</string> <key>IOBuiltin</key> <false/> <key>IOInterfaceType</key> <integer>6</integer> <key>IOInterfaceUnit</key> <integer>4</integer> <key>IOMACAddress</key> <data> AAEjRWeJ </data> <key>IOPathMatch</key> mine is en4 since i have 3 other ethernet cards change yours to en1 and change the integer under IOInterfaceUnit to 1 and en 2 and 2 if you have another ethernet Link to comment Share on other sites More sharing options...
Ironman273 Posted May 31, 2008 Author Share Posted May 31, 2008 Let me paste the whole plist since I can't make heads or tails of it. I do have an Ethernet card and a wireless card. <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Interfaces</key> <array> <dict> <key>Active</key> <true/> <key>BSD Name</key> <string>en0</string> <key>IOBuiltin</key> <true/> <key>IOInterfaceType</key> <integer>6</integer> <key>IOInterfaceUnit</key> <integer>0</integer> <key>IOMACAddress</key> <data> ABbTUrl+ </data> <key>IOPathMatch</key> <string>IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/RP01@1C/IOPCI2PCIBridge/LANE@0/AppleRTL8169Ethernet/IOEthernetInterface</string> <key>SCNetworkInterfaceType</key> <string>Ethernet</string> </dict> <dict> <key>BSD Name</key> <string>en1</string> <key>IOBuiltin</key> <true/> <key>IOInterfaceType</key> <integer>6</integer> <key>IOInterfaceUnit</key> <integer>1</integer> <key>IOMACAddress</key> <data> ABl9l1ax </data> <key>IOPathMatch</key> <string>IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PCIB@1E/IOPCI2PCIBridge/ethernet@5/AirPort_Athr5424/AtherosInterface</string> <key>SCNetworkInterfaceType</key> <string>IEEE80211</string> </dict> </array> </dict> </plist> Link to comment Share on other sites More sharing options...
teknojunkie Posted May 31, 2008 Share Posted May 31, 2008 <string>IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PCIB@1E/IOPCI2PCIBridge/ethernet@5/AirPort_Athr5424/AtherosInterface</string> <key>SCNetworkInterfaceType</key> <string>IEEE80211</string> </dict> </array> </dict> </plist> try changing yours to this <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Interfaces</key> <array> <dict> <key>Active</key> <true/> <key>BSD Name</key> <string>en0</string> <key>IOBuiltin</key> <true/> <key>IOInterfaceType</key> <integer>6</integer> <key>IOInterfaceUnit</key> <integer>0</integer> <key>IOMACAddress</key> <data> ABbTUrl+ </data> <key>IOPathMatch</key> <string>IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/RP01@1C/IOPCI2PCIBridge/LANE@0/AppleRTL8169Ethernet/IOEthernetInterface</string> <key>SCNetworkInterfaceType</key> <string>Ethernet</string> </dict> <dict> <key>BSD Name</key> <string>en1</string> <key>IOBuiltin</key> <true/> <key>IOInterfaceType</key> <integer>6</integer> <key>IOInterfaceUnit</key> <integer>1</integer> <key>IOMACAddress</key> <data> ABl9l1ax </data> <key>IOPathMatch</key> <string>IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PCIB@1E/IOPCI2PCIBridge/ethernet@5/AirPort_Athr5424/AtherosInterface</string> <key>SCNetworkInterfaceType</key> <string>IEEE80211</string> </dict> <dict> <key>Active</key> <true/> <key>BSD Name</key> <string>en1</string> <key>IOBuiltin</key> <false/> <key>IOInterfaceType</key> <integer>6</integer> <key>IOInterfaceUnit</key> <integer>1</integer> <key>IOMACAddress</key> <data> AAEjRWeJ </data> <key>IOPathMatch</key> </dict> </array> </dict> </plist> backup your old one just in case this and keep the other one in there also make sure its all equal my </dict> and all that are all scattered around Link to comment Share on other sites More sharing options...
mrbonkers Posted May 31, 2008 Share Posted May 31, 2008 hey, using IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/P32@1E/IOPCI2PCIBridge/ethernet@2/AirPort_Athr5424/AtherosInterface is quite smart how do i get this for my other hardware? Link to comment Share on other sites More sharing options...
Ironman273 Posted May 31, 2008 Author Share Posted May 31, 2008 I'm still trying to figure out the whole Mac thing. If I edit the file and try to change it it tells me I don't have the persmissions to save it. What do I need to do? EDIT: Never mind. I guess I'm a little slow in the morning. I just created a file on the desktop and copied it over. However, the icon doesn't have the plist thing like the other plist files. It's just a blank page icon. Edit #2: OK. I create a plist file with all the information you provided (thank you, BTW) and copy over to the folder. If I open the file it has all the text you gave me. Once I reboot (I still have no Aircard) when I check the plist file it has changed to this: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Interfaces</key> <array> <dict> <key>Active</key> <true/> <key>BSD Name</key> <string>en0</string> <key>IOBuiltin</key> <true/> <key>IOInterfaceType</key> <integer>6</integer> <key>IOInterfaceUnit</key> <integer>0</integer> <key>IOMACAddress</key> <data> ABbTUrl+ </data> <key>IOPathMatch</key> <string>IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/RP01@1C/IOPCI2PCIBridge/LANE@0/AppleRTL8169Ethernet/IOEthernetInterface</string> <key>SCNetworkInterfaceType</key> <string>Ethernet</string> </dict> </array> </dict> </plist> Link to comment Share on other sites More sharing options...
mrbonkers Posted May 31, 2008 Share Posted May 31, 2008 you need to copy the plist in the kext to desktop and modify it. after that copy it back to the kext folder then do a permission repair. go to terminal type: sudo -s chown -R root:wheel /System/Library/Extensions/ chmod -R 755 /System/Library/Extensions/ Link to comment Share on other sites More sharing options...
Ironman273 Posted May 31, 2008 Author Share Posted May 31, 2008 It didn't work. It's still changing the plist automatically. Link to comment Share on other sites More sharing options...
Ironman273 Posted June 1, 2008 Author Share Posted June 1, 2008 you need to copy the plist in the kext to desktop and modify it. after that copy it back to the kext folder then do a permission repair. go to terminal type: sudo -s chown -R root:wheel /System/Library/Extensions/ chmod -R 755 /System/Library/Extensions/ I just thought of something. You're telling me to change the ownder and mode of the System/Library/Extensions folder when the plist file I'm editing is in the Library/Preferences/SystemConfiguration folder. Should I do it to that folder instead? Link to comment Share on other sites More sharing options...
Ironman273 Posted June 3, 2008 Author Share Posted June 3, 2008 Thanks for fayze and his tutorial here that fixed my problem. I used his included kext and the walkthrough (for the wireless card). Thanks for the others here that helped also. Link to comment Share on other sites More sharing options...
Recommended Posts