List of Wi-Fi Device IDs in Linux
Wi-Fi devices recognized by the Linux kernel. For a detailed list of supported USB adapters
and their properties, see: DNI:USB WiFi adapters w/ probable Linux support.
Only IDs mentioned in /drivers/net/wireless are listed here.
Other drivers, such as drivers from /drivers/staging or drivers not currently in the kernel such
as 3rd-party drivers on github, vendor drivers, ndis-wrapper drivers etc. are not listed here.
Table
Notes
- Linux kernel repository: kernel.org
- Linux kernel latest version: v4.7-rc1
- PCI ID DB version: 2016.05.31
- USB ID DB version: 2016.03.03
See also
External links
Workaround for missing device IDs (runtime device ID insertion)
If a device ID is not listed, but the chipset is supported by an existent kernel module, it may be possible
to get the device operational by loading the kernel module manually and then feeding it the new ID.
For example, the following commands will allow the USB ID (2001:3c20) of the D-Link DWA-140 rev D1
to be recognized by the rt2800usb kernel module..
modprobe rt2800usb echo -n "2001 3c20" > /sys/bus/usb/drivers/rt2800usb/new_id
To persist across reboots, the process must be repeated again — you can either shove commands to re-insert the USB ID in a script
executed upon boot or you will need to recompile the driver (using backports (latest stable releases) would be recommended).
Linux wireless LAN support
ATTENTION. :
If you did not get here thru http://linux-wless.passys.nl, then please update your link. The other entries, as well as all older sub-pages are gone. This is the only entry to the list containing wireless cards.
—> Now available: Wireless on Linux with full iee802.11a and ieee802.11n support on a PCI-express 1x card. Go to: Passys wireless. Speeds up to 450Mb/s supported.
General Information
This is an attempt to create a, more or less complete listing of wireless devices with information about the chipset they are based on and whether or not they are supported in Linux. The basis of this list came from this list (thanks to AbsoluteValue Systems for the permission to use it!).
Limitations
This list isn’t complete, so if you have any information about a wireless card, its chipset and whether or not it is supported, please drop me a line.
This list doesn’t specify anything about how much of your card is supported. So a card that only works without encryption is listed the same as one that also has support for WEP/WPA. For the specifics about how much of your card is supported, please refer to the driver page listed for your card.
Native support only
Please note that this list does not mean anything for the support of a card in Linuxant driverloader or ndiswrapper. The list of cards supported by ndiswrapper can be found here: ndiswrapper wiki
Disclaimer
This list is a work in progress, it should give you an indication of what is supported, it is by no means guaranteed that it should work for you!
Please e-mail me your experience (remove the NOSPAM from the e-mail address).
Additional resources
How to report your wireless device.
Some additional info about wireless cards and chipsets, what to do with them and what specifically not to do with them, is available here.
Searching
There are several ways to search thru the database, pick one, and click the «SHOW» button below the field of your choice.
Choose the manufacturer of your wireless card:
Choose the interface (PCI, USB, etc):
If you want a printout of the complete list, choose this button.
Please use with care, as downloading this list takes some time and bandwidth!
Linux Wireless
We currently have a fair amount of working drivers that cover most of the available wireless networking cards. However, they don’t implement all features and may have some issues, due to various reasons like companies not providing specs. Below is an alphabetically sorted list of drivers and what they currently can and can’t do.
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.
Driver | Manufacturer | cfg80211 | AP | IBSS | mesh | monitor | PHY modes | Buses |
adm8211 | ADMtek/Infineon | yes | no | no | no | ? | B | PCI |
airo | Aironet/Cisco | no | ? | ? | ? | ? | B | PCI / PCMCIA |
ar5523 | Atheros | yes | no | no | no | yes | A(2)/B/G | USB |
at76c50x-usb | Atmel | yes | no | no | no | no | B | USB |
ath5k | Atheros | yes | yes | yes | yes | yes | A/B/G | PCI / PCI-E / PCMCIA |
ath6kl | Atheros | yes | no | yes | no | no | A/B/G/N | SDIO / USB |
ath9k | Atheros | yes | yes | yes | yes | yes | A/B/G/N | PCI / PCI-E / AHB / PCMCIA |
ath9k_htc | Atheros | yes | yes | yes | yes | yes | B/G/N | USB |
ath10k | Atheros | yes | yes | yes (6) | yes (6) | yes (6) | A/B/G/N/AC | PCI-E / AHB / SDIO |
ath11k | Atheros | yes | yes | no | yes (6) | yes (6) | A/B/G/N/AC/AX | PCI-E / AHB |
atmel | Atmel | no | ? | ? | ? | ? | B | PCI / PCMCIA |
b43 | Broadcom | yes | yes | yes | yes | yes | A(2)/B/G | SSB / PCI / PCI-E / PCMCIA |
b43legacy | Broadcom | yes | yes | yes | yes | yes | A(2)/B/G | PCI / SSB |
brcmfmac | Broadcom | yes | yes | yes | no | no | A(1)/B/G/N/AC | USB / SDIO / PCI-E |
brcmsmac | Broadcom | yes | yes | no | no | yes | A(1)/B/G/N | PCI-E / AXI |
carl9170 | ZyDAS/Atheros | yes | yes | yes | yes | yes | A(1)/B/G/N | USB |
cw1200 | ST-Ericsson | yes | ? | ? | ? | ? | A/B/G/N | SPI / SDIO |
hostap | Intersil/Conexant | no | ? | ? | ? | ? | B | PCI / PCMCIA |
ipw2100 | Intel | no | no | yes | no | no | B | PCI |
ipw2200 | Intel | no | no (3) | yes | no | no | A/B/G | PCI |
iwlegacy | Intel | yes | no | yes | no | no | A/B/G | PCI-E |
iwlwifi | Intel | yes | yes (6) | yes | no | yes | A/B/G/N/AC | PCI-E |
libertas | Marvell | no | no | yes | yes (4) | no | B/G | USB / PCMCIA / SDIO / GSPI |
libertas_tf | Marvell | yes | yes | no | yes | ? | B/G | USB |
mac80211_hwsim | Jouni | yes | yes | yes | no | yes | A/B/G/N | NONE! |
mt76 | Mediatek | yes | yes | yes | yes | yes | A/B/G/N/AC/AX | PCIe / SoC / USB / SDIO |
mt7601u | Mediatek | yes | ? | ? | ? | ? | B/G/N/ | USB |
mwifiex | Marvell | yes | yes | yes | ? | ? | A/B/G/N | SDIO / PCI-E / USB |
mwl8k | Marvell | yes | yes | ? | ? | yes | A/B/G/N | PCI |
orinoco | Agere/Intersil/Symbol | yes | no | yes | no | yes | B | PCI / PCMCIA / USB |
p54pci | Intersil/Conexant | yes | yes | yes | yes | yes | A(1)/B/G | PCI / PCMCIA |
p54spi | Conexant/ST-NXP | yes | yes | yes | yes | yes | A(1)/B/G | SPI |
p54usb | Intersil/Conexant | yes | yes | yes | yes | yes | A(1)/B/G | USB |
** prism2_usb | Intersil/Conexant | yes | ? | ? | ? | ? | B | USB |
qtnfmac | Quantenna | yes | yes | no | no | no | A/B/G/N/AC | PCI-E |
** r8192e_pci | Realtek | no | ? | ? | ? | ? | B/G/N | PCI-E |
** r8192u_usb | Realtek | no | ? | ? | ? | ? | B/G/N | USB |
** r8712u | Realtek | no | ? | ? | ? | ? | B/G/N | USB |
ray_cs | Raytheon | no | ? | ? | ? | ? | pre802.11 | PCMCIA |
rndis_wlan | Broadcom | yes | no | yes | no | no | B/G | USB |
rt61pci | Ralink | yes | yes | yes | no | yes | A(1)/B/G | PCI |
rt73usb | Ralink | yes | yes | yes | no | yes | A(1)/B/G | USB |
rt2400pci | Ralink | yes | yes | yes | no | yes | B | PCI |
rt2500pci | Ralink | yes | yes | yes | no | yes | A(1)/B/G | PCI |
rt2500usb | Ralink | yes | yes | yes | no | yes | A(1)/B/G | USB |
rt2800pci | Ralink | yes | yes | ? | ? | yes | A(1)/B/G/N | PCI |
rt2800usb | Ralink | yes | yes | yes | yes(5) | yes | A(1)/B/G/N | USB |
rtl8xxxu | Realtek | yes | ? | ? | ? | ? | A(1)/B/G/N | USB |
rtl8180 | Realtek | yes | no | no | no | ? | B/G | PCI |
rtl8187 | Realtek | yes | no | yes | no | yes | B/G | USB |
rtl8188ee | Realtek | yes | ? | ? | ? | ? | B/G/N | PCI-E |
rtl8192ce | Realtek | yes | ? | ? | ? | yes | B/G/N | PCI-E |
rtl8192cu | Realtek | yes | yes | ? | ? | yes | B/G/N | USB |
rtl8192de | Realtek | yes | ? | ? | ? | ? | B/G/N | PCI-E |
rtl8192se | Realtek | yes | yes | ? | ? | ? | B/G/N | PCI-E |
rtl8723ae | Realtek | yes | ? | ? | ? | ? | B/G/N | PCI-E |
rtl8723bs | Realtek | ? | ? | ? | no | no | B/G/N | SDIO |
** r8723au | Realtek | yes | ? | ? | ? | ? | B/G/N | USB |
** vt6655 | VIA | yes | yes | yes | no | no | A/B/G | PCI |
** vt6656 | VIA | yes | yes | yes | no | no | A/B/G | USB |
wcn36xx | Qualcomm Atheros | yes | yes | yes | yes | yes | A/B/G/N | |
wfx | Silicon Laboratories | yes | yes | no | no | no | A/B/G/N | SPI / SDIO |
wil6210 | Atheros | yes | yes | no | no | yes | AD | PCI-E |
** winbond | Winbond | yes | ? | ? | ? | ? | B | USB |
** wilc | Microchip | yes | yes | no | no | no | A/B/G/N | SPI / SDIO |
wl1251 | Texas Instruments | yes | no | yes | ? | yes | B/G | SPI / SDIO |
wl12xx | Texas Instruments | yes | yes | yes | no | no | A(1)/B/G/N | SPI / SDIO |
wl18xx | Texas Instruments | yes | yes | yes | ? | ? | A/B/G/N | SDIO |
wl3501_cs | Z-Com | no | ? | ? | ? | ? | pre802.11 | PCMCIA |
** wlags49_h2 | Lucent/Agere | no | ? | ? | ? | ? | B/G | PCI / PCMCIA |
zd1201 | ZyDAS/Atheros | no | ? | ? | ? | ? | B | USB |
zd1211rw | ZyDAS/Atheros | yes | yes | yes | yes | yes | A(2)/B/G | USB |
Note: ** staging drivers
Out of the tree drivers(Unsupported)
Driver | Manufacturer | cfg80211 | AP | IBSS | mesh | monitor | PHY modes | Buses |
acx1xx | Texas Instruments | yes | ? | ? | no | ? | B | PCI / PCMCIA / USB |
agnx | Airgo/Qualcom | yes | ? | ? | ? | ? | A/B/G | PCI |
ar6k | Atheros | ? | ? | ? | ? | ? | B/G | ? |
poldhu | NWN | no | ? | ? | ? | ? | B | PCMCIA |
RT2880 iNIC | Ralink | ? | ? | ? | ? | ? | ? | PCI |
802.11a devices exist, but currently can’t be used with this driver, A/B/G devices will work in B/G mode only.
There is support with a special, out-of-tree driver and special firmware, see http://sf.net/projects/ipw2200-ap.
Abandoned/Deprecated Drivers(Unsupported)
Driver | Manufacturer | cfg80211 | AP | ad-hoc | mesh | monitor | PHY modes | BUS | Replaced by |
ar9170usb | ZyDAS/Atheros | yes | no | yes | no | yes | A(1)/B/G/N | USB | carl9170 |
arlan | Aironet/Cisco | no | ? | ? | ? | ? | pre802.11 | ISA | — |
at76_usb | Atmel | no | no | no | no | no | B | USB | at76c50x-usb |
netwave_cs | Netwave/Xircom | no | ? | ? | ? | ? | pre802.11 | PCMCIA | — |
otus | ZyDAS/Atheros | no | ? | no | no | no | A/B/G/N | USB | carl9170 |
prism54 | Intersil/Conexant | no | ? | ? | ? | ? | A/B/G | PCI / PCMCIA | p54pci |
stlc45xx | ST/Nokia | yes | no | no | no | no | B/G | SPI | p54spi |
wavelan | Lucent | no | ? | ? | ? | ? | pre802.11 | ISA / PCMCIA | — |