A survey of Linux and WiFi

Glossary

For all you ever wanted to know about wireless things and Linux see Wireless LAN resources for Linux. For another, and a lot more exensive survey of equipment for Linux look at SeattleWireless

This page was conceived because I was very frustrated with the state of WiFi "11g" support on Linux in the spring and summer of 2004. During the fall and winter of 2003 everything was fine, 802.11g cards were what they seemed and quite a lot of the available cards were supported by one of two drivers.

Then 11g "turbo" or "super" happened, and everything went sour. In the spring of 2004 the same cards that worked in late 2003 were sporting new, totaly incompatible chipsets, and if you were lucky the product name had changed a bit, but not always.

As of 2006 the whole area is a bit more quiet and easy to understand. The working chipsets are all very usable.

Some working WiFi drivers on Linux are:

On the non-working side there are a couple of posiblities:

The manufacturers of Atheros, RT and Intel chipsets seem Linux friendly, cooperating as they are. Atheros has turbo chips which MADWIFI supports. Go with one of the cards with such hardware.

TI, Intersil and numerous others on the other hand are not cooperating. While the developers of the acx100 driver are to be applauded, TI should not be applauded.

In november 2005 I would choose a Atheros or Intel based card, but I have colleagues that likes C-Net Ralink cards as well. A lot of laptops seem do have Atheros and Centrino chipsets - and these should all be fine, but Centrino is probably more painless (as of April 2006). Please be adviced that both need separate (manual) firmware installation with some Linux distributions (as do most cards because all the firmware is non-free and sometimes copyrighted in unfriendly ways).

Vote with your feet.

So this page is a survey of WiFi cards available to me (in Oslo, Norway), known versions, and Linux support status as far as I could determine. But don't take my word for it, if you see a card you like, check the support status and use Google. WiFi on Linux is a mine field.

Norwegian suppliers

www.mpx.no has 3com, D-Link and Linksys
databutikken.com has 3com, D-Link and Netgear
komplett.no has 3com, C-Net, Intel and SMC
Elkjøp has D-Link, Linksys and Netgear.
3Com
Trade nameStandardChipsetBUSAvailableLinux driver
3CRPAG175a/b/g/turboAtheros 5002XPC-CARDyesMadwifi
3CRWE62092B (-E1)bAtmelPC-CARDyesYes
3CRDAG675a/b/g/turboAtheros 5002XPCIyesMadwifi
3CRWE154A72a/b/g/turbo?PC-CARDyes?
3CRWE154G72 (new)b/gPrism w/SoftMacPC-CARDyesNdiswrapper
3CRSHPW196bAtmelPC-CARDyesyes
A-Link
Trade nameStandardChipsetBUSAvailableLinux driver
WL54PC11grt2x00PCMCIAyesrt2x00
WL54USB11gZyDAS ZD1211USB 2.0yesVendor driver.
Billion
There does not appear to be any Linux supported cards
Cisco
Trade nameStandardChipsetBUSAvailableLinux driver
Cisco Aironet AIR-CB21AG-*-K9a/b/gAR5212PC-CARDyesMadwifi
Cisco Aironet AIR-PI21AG-*-K9a/b/gAR5212PCIyesMadwifi
C-net
Trade nameStandardChipsetBUSAvailableLinux driver
CNWLC-811 rev. AbPrism2PC-CARDnoyes
CNWLC-811 rev. B/E (V-3)bAtmel AT76C502AR?PC-CARDno?
CNWLC-811 rev. GbRalink RT2400PC-CARDyesyes
CWC-800b/g?PC-CARDno?
CWP-800b/g?PCIno?
CWP-854 rev. Bb/gRalink RT2500PCIyesyes
D-Link
Trade nameStandardChipsetBUSAvailableLinux driver
DWL-520b?AtherosPCInoMadwifi
(AirPlus) DWL-520+bACX100PCIyesACX100
(AirPlus) DWL-G520b/gAtheros 5212PCIyesMadwifi
(AirPlus) DWL-G520+b/g/turboACX111PCIyesACX100
(AirPro) DWL-AB520+a/b?PCIno?
(AirXpert) DWL-AG520a/b/g/turbo?PCIyes?
(AirPremier) DWL-AG530a/b/g/turboAtheros 5004XPCIyesMadwifi
DWL-650bPrism2PC-CARDNoOrinoco, Prism2
(AirPro) DWL-A650aAtheros 5000PC-CARDNoMadwifi
(AirXpert) DWL-AG650a/b/gAtheros 5001X+PC-CARDyesMadwifi
(AirPlus) DWL-G650 (A1)b/gPrism54PC-CARDnoPrism54
(AirPlus) DWL-G650 (B*)b/gAtheros 5001XPC-CARDnoMadwifi
(AirPlus) DWL-G650 (C1)b/gAtheros 5001X+PC-CARDyesMadwifi
Intel
Trade nameStandardChipsetBUSAvailableLinux driver
CentrinobIntel PRO/Wireless LAN 2100PCI/Mini-PCI/PC-CARDyesipw2100
Centrinob/gIntel PRO/Wireless LAN 2200BGMini-PCI/PC-CARDyesipw2200
Centrinoa/b/gIntel PRO/Wireless LAN 2915ABGMini-PCI/PC-CARDyesipw2200
Linksys
Trade nameStandardChipsetBUSAvailableLinux driver
WMP54AGb/g?PCIyes?
WPC55AGa/gAtheros 5001X+PC-CARD?Madwifi
WMP55AGa/gAtheros 5001X+PCI?Madwifi
Netgear
Trade nameStandardChipsetBUSAvailableLinux driver
HA311 aAtheros 5000PCI?Madwifi?
WAG311 a/b/g/turboAtheros 500AX+PCI?Madwifi?
WG311 (v1)b/gAtheros 5001X+PCI?Madwifi
WG311 (v2)b/gACX111PCIyesacx100
WG311 (v3)b/g/turboMarvell 88w8355 "Libertas"PCIyesNdiswrapper
WG311T b/g/turboAtheros AR5002GPCIyesMadwifi
WAG511 a/b/gAtheros 5001X+PC-CARD?Madwifi
WG511 (v1, Taiwan)b/gPrism54PC-CARDnoPrism54
WG511 (v2, mainland China)b/gMarvell 88w8335 "Libertas"PC-CARDyesNdiswrapper
WG511T a/g/turboAtheros 5002GPC-CARDyesMadwifi
SMC
Trade nameStandardChipsetBUSAvailableLinux driver
SMC2536W-AGa/b/g/turboAtheros 5002XPC-CARDyesMadwifi
SMC2632W (version 1)?Prism2PC-CARDnoyes
SMC2632W (version 2)?Atmel AT76C502APC-CARDnoyes
SMC2735W?/b/gAtherosPC-CARD?Madwifi
SMC2802W (version 1)a/b/gPrism54PCInoPrism54
SMC2802W (version 2)b/g/turboPrism w/Soft MacPCIyesNdiswrapper
SMC2835W (version 1)a/b/gPrism54PC-CARDnoPrism54
SMC2835W (version 2)b/g/turboPrism w/Soft MacPC-CARDyesNdiswrapper

Last updated 2006-04-24