Thought I'd give everyone a heads up. This card uses the broadcom chipset (id 4320) is widely available, and even down at BestBuy, it sells for $34.99 and works as Ariport with only 3 small modifications -- although it took me all night last night to figure out what they are
The 2 changes that need to be made (and in this order, as I had found out through the school of hard knocks):
Your Buffalo card needs to be viewed by the PC as en1. So, first, plug the card into you Hackintosh, then:
- In /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist, you'll find this card. You need to change whatever enX interface it's on to en1. You'll see it in the list because it is the only one associated with IO80211Family.kext, which will be part of its description. Change your other cards enX so there is no conflict (so change them to en0, en2, etc.)
- Then, further down the list, change <key>IOInterfaceUnit</key><integer>?(there will be a number here like 0, 2, etc.)</integer>, change the number in the integer string to 1. Again, be sure to change your other settings so the enX interface you changed doesn't contain 1 in the integer string.
Meaning, for the above 2 steps, you need to swap whatever card you currently have as en1 and integer 1, with the Buffalo card. So if the other card is en1 integer 1, and Buffalo is en2 integer 2, you need to make the Buffalo card en1 integer 1, and the other card en2 integer 2, for example. I hope this is not confusing...sorry if it is.
NOTE: Only do the above if you don't already have the Buffalo card as en1 and integer 1. Depending on your motherboard and other PCI card configuration, when you plug in the Buffalo card your computer may very well assign it en1 and integer 1.
Next,
- go into /System/Library/Extensions/Contents/PlugIns/AppleAirPortBrcm4311/Contents/info.plist -- You will find a list that has something like:
<key>IONameMatch</key>
<array>
<string>pci14e4,4328</string>
<string>pci14e4,4329</string>
<string>pci14e4,432a</string>
<string>pci14e4,4311</string>
<string>pci14e4,4312</string>
<string>pci14e4,4313</string>
<string>pci14e4,4319</string>
<string>pci14e4,431a</string>
</array>
Insert this after the <string>pci14e4,4328</string>, but before <string>pci14e4,4329</string>, so the entry below will be the second one down: insert this ---> <string>pci14e4,4320</string>
The above changes will recongize this Buffalo card as Airport...total time for the changes (about 5 minutes)
WHAT I HAVE NOT OUTLINED, AND MAKING AN ASSUMPTION YOU KNOW (otherwise search here for how-to's)
--> you will need to know how to edit these files, and then change permissions.
Files can be edited with sudo nano, or plist edit pro.
Permissions can be reset either using disk utility or:
- chmod -R 755 /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist
- chown -R root:wheel /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist
- chmod -R 755 /System/Library/Extensions
- chown -R root:wheel /System/Library/Extensions
Then, in /System/Library you will find Extensions.kextcache and Extensions.mkext
Drag both files into the trash can and when it asks you for your password just provide the password.
Reboot.
After your reboot, go in to System Preference, and Network. When you do this, it will tell you that it found a new Airport card. Select it from the scroll list, hit Apply, it will acquire an IP adress from your Wireless Router, and you're online
This post is no BS! This card really works, and because it is their newest version, you don't have to worry about buying one that doesn't have the Broadcom chipset. All of their newest versions (the one in the post title) have the Broadcom chipset.
Hope this is helpful to all who are trying to get a Wireless card to work. I now own 4 different Wireless cards following some recommendations, which I never go to work because the versions recommended were old cards that are no longer available. This card is new, so anyone buying it will have the chipset that works.
I'm just happy to share with you all -- my small contribution to all the help I've gotten from countless here
/mdg
