How to determine a card's ID for editing the info.plist file was originally posted here in the Jan. 31st, 2003 news page, where a PB owner used that trick to use an older Linksys 802.11g card with (pre-v3.1) Airport Extreme extensions. (Linksys has often changed their chipsets in their 802.11 cards, so that older info may not work anymore with their current 'versions'). That post gave me all the info I needed on how to get the ID's for this MS card using IOreg.
I installed one of the MS cards in a MDD G4 tower after first removing the original Airport card. (Disconnect the AC power cord before removing or installing anything.) Booted into 10.3.4 and ASP didn't list the PCI card. (Rebooted twice and checked again - still not shown.) Decided to boot to a 10.2.8 volume and it did show up in ASP.
Then ran an ioreg dump from the terminal to get the Microsoft card PCI ID strings (which are "pci1414,4" and "pci14e4, 4325") for editing the plist.info file inside the /System/Library/Extensions/AppleAirport2.kext file. First make a backup copy of the original AppleAirport2.kext file (option drag a copy of the file to the desktop or another drive/folder for instance.) Then Cntl+click and 'show package contents' on theAppleAirport2.kext file (or right click if you have a 2 button mouse) - the info.plist file is inside the contents folder.
You have to be root to edit the file normally, but assuming you're logged in as the system admin user, you can do a "get info" on the file, then change the owner to you in the permissions menu section of the file info panel. (Click on the lock, then authenticate by entering your password, then you can change the ownership menu from system to your username.)
After doing that, here's a quick guide to the edits:
- Drag the info.plist file to a text editor (textedit, bbedit, etc.) to open it, then look for the section heading:
- In that section there will be another key named "IONameMatch", with either 2 (seen in the 10.2.8 file) or 3 (in the 10.3.4/Airport 3.4.2 file) <string> IDs. I replaced (edited) the two ID strings ("pci106b,4e" and "pci14e4,4320") with the 802.11g MS card IDs ("pci1414,4" and "pci14e4, 4325")
- Save the edited File
- From the Finder, do a get info on the edited file and change the permissions back to "system".
(easier than using the terminal to do a "sudo kextload /System/Library/Extensions/AppleAirport2.kext")
With the edited file, the MS 802.11g works perfectly in both 10.2.8 and 10.3.4. (Becomes the "Airport" port in Network Prefs instead of the Apple Airport card which was removed before installing the PCI card.)
Since any updates to Airport Extreme drivers will overwrite the edited file, I keep a backup of it (as well as the original unedited version).
Browsing, downloading, Software Update downloads and printing to the shared USB printer attached to an Apple AirportExtreme base here all work fine.
Since the MDD (and older towers) don't have an Airport Extreme slot, this is a nice (and cheap) upgrade if you have an otherwise 802.11g base/network. Another plus the signal strength seems better with the PCI card's antenna. But remember none of these 802.11g PCI adapters are supported in older OS's like 10.1.x, OS 9.x and before unless there's some 3rd party drivers I don't know about.
And if using some other Broadcom chip based cards like the Belkin F5D7000 mentioned in Monday and Wednesday's news pages, you don't need to edit the plist.info file, although they usually cost $20-30 more than what I paid for the MS card.
Motorola Card Alternative: (See update below before buying)
I had to drive out of town Saturday to visit an ill relative and stopped at a Walmart along the way to
pick up a card. While there I noticed they had Motorola 802.11G PCI cards (WPCI810) for $39.63 - that was a few pennies less than I paid for the Microsoft card (which needed info.plist editing noted below), and I remembered Motorola was listed on the Broadcom 802.11g products page (linked in
Thursday's news) so I bought one to test. I installed it in a Digital Audio system (removing the original Airport card first) and it was plug and play in both 10.2.8 and 10.3.4 (both had the latest Airport updates for each OS).
UPDATE: Notes on 2 different versions of the Motorola card
(From a reader mail (2005) - I mentioned last fall I had bought one of the Motorola 802.11g cards at Wallmart and it used the Broadcom chipset which worked with Airport 3.x in both 10.2.8 and 10.3.x. I used it in a MDD system after removing the Airport card.)
"bought the Motorola WPC1810G based on the reports that it was plug and play replacement for an Airport card.
(my comments on mods to the airport2 extension plist for the Microsoft card w/Broadcom chip.)
I have Qwest DSL with the Actiontec GT701-WG. Bought the wireless pci card at CompUsa after they would pricematch Walmart, $39.63. Bad news was that the new wireless pci adapter from Motorola must have changed chipsets. (as mentioned in the past here and in the FAQ - this is always a possibility. Some brands are infamous for this. See the FAQ's Networking section for notes/links to drivers for some other (non-broadcom) chipsets.-Mike)
FCC id ACQWPC1810GV3 (version 3) would not work.
Went to Walmart and picked up the same Motorola p/n 498467-001-00 and the same sku # but
FCC id ACQWPC1810GV2 (version 2) and viola, 11 out of 15 for signal level.
Now if I could only add the Hawking Hi-gain antenna I
picked up at CompUsa to the Actiontec.....
Thanks for the tip.
Like many network cards sold by primarily PC market companies, the chipset can change at any time - so if in doubt, buy from a retail store that allows returns.