Each Linux operating system handles the driver installation process a different way. Second, most default Linux drivers are open source and integrated into the system, which makes installing any drivers that are not included quite complicated, even though most hardware devices can be automatically detected. NI Linux Device Drivers software provides NI instrument drivers for NI and third-party hardware with Linux OSs.
We currently have a fair number of working drivers that cover most of the available WNICs on the market. However, most don't implement all possible features and many have issues. Hardware by companies not providing complete specifications, free firmware and drivers can be more problematic to support. The switching of chipsets by manufacturers without changing model numbers also makes this list less useful to those purchasing new hardware. Except for a handful of WNICs with free software drivers and free firmware, like e.g. the Penguin 802.11N, most available wireless hardware can not be exhausted when used with Linux. Below is an alphabetically sorted list of existent Linux drivers and their current capabilities.
See also:
Linux wireless drivers in Wikipedia
NOTE: All drivers can of course run in station mode, but only a few drivers support the other available wireless modes! Support of cfg80211 also offers benefits.
Note: **staging drivers
Notes:
There is support with a special, out-of-tree driver and special firmware, see http://sf.net/projects/ipw2200-ap.
Driver | Manufacturer | PHY modes | BUS | Replaced by | ||||
ZyDAS/Atheros | yes | no | yes | no | yes | A(1)/B/G/N | USB | |
Aironet/Cisco | no | ? | ? | ? | ? | pre802.11 | ISA | - |
Atmel | no | no | no | no | no | B | USB | |
Netwave/Xircom | no | ? | ? | ? | ? | pre802.11 | PCMCIA | - |
ZyDAS/Atheros | no | ? | no | no | no | A/B/G/N | USB | |
Intersil/Conexant | no | ? | ? | ? | ? | A/B/G | PCI / PCMCIA | |
ST/Nokia | yes | no | no | no | no | B/G | SPI | |
Lucent | no | ? | ? | ? | ? | pre802.11 | ISA / PCMCIA | - |