NOTE: this page is for archival only, see the note at the end of the page.

Existing Linux Wireless drivers

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.

All drivers can run in station mode, but not all support the other modes, this is also shown in the table below.

Winbond

Driver

Manufacturer

mac80211

AP

ad-hoc

mesh

monitor 1

PHY modes

BUS

acx1xx

Texas Instruments

yes

?

?

no

?

B

PCI / PCMCIA / USB

adm8211

ADMtek/Infineon

yes

no

no

no

?

B

PCI

airo

Aironet/Cisco

no

?

?

?

?

B

PCI / PCMCIA

agnx

Airgo/Qualcom

yes

?

?

?

?

A/B/G

PCI

ar9170

ZyDAS/Atheros

yes

no

yes

no

no

(A/)B/G/N

USB

arlan

Aironet/Cisco

no

?

?

?

?

pre802.11

ISA

at76_usb

Atmel

no

no

no

no

no

B

USB

at76c50x-usb

Atmel

yes

no

no

no

no

B

USB

ath5k

Atheros

yes

no

yes

yes

?

A/B/G

PCI / PCI-E

ath9k

Atheros

yes

yes

yes

no

yes

A/B/G/N

PCI / PCI-E / AHB

atmel

Atmel

no

?

?

?

?

B

PCI / PCMCIA

b43

Broadcom

yes

yes

yes

yes

yes

B/G2

SSB/PCI/PCI-E/PCMCIA

b43legacy

Broadcom

yes

yes

yes

yes

yes

B/G2

PCI/SSB

hostap

Intersil/Conexant

no

?

?

?

?

B

PCI / PCMCIA

ipw2100

Intel

no

no

yes

no

no

B

PCI

ipw2200

Intel

no

yes3

yes

no

no

A/B/G

PCI

iwl3945

Intel

yes

no

yes

no

no

A/B/G

PCI-E

iwl4965

Intel

yes

no

yes

no

no

A/B/G/N

PCI-E

mac80211_hwsim

Jouni

yes

no

yes

no

no

A/B/G/N

NONE!

mwl8k

Marvell

yes

?

?

?

?

A/B/G/N

PCI

netwave_cs

Netwave/Xircom

no

?

?

?

?

pre802.11

PCMCIA

libertas

Marvell

yes

no

yes

yes4

no

B/G

USB / PCMCIA / SDIO

libertas_tf

Marvell

yes

yes

no

yes

?

B/G

USB

orinoco

Agere/Intersil/Symbol

-

no

yes

no

yes

B

PCI / PCMCIA

otus

ZyDAS/Atheros

no

?

no

no

no

A/B/G/N

USB

p54pci

Intersil/Conexant

yes

yes

yes

yes

yes

A/B/G5

PCI

p54usb

Intersil/Conexant

yes

yes

yes

yes

yes

A/B/G5

USB

poldhu

NWN

no

?

?

?

?

B

PCMCIA

prism2_usb

Intersil/Conexant

no

?

?

?

?

B

USB

rndis_wlan

Broadcom

no

no

yes

no

no

B/G

USB

rt2400pci

Ralink

yes

yes

yes

no

yes

B

PCI

rt2500pci

Ralink

yes

yes

yes

no

yes

A/B/G5

PCI

rt2500usb

Ralink

yes

yes

yes

no

yes

A/B/G5

USB

rt2800pci

Ralink

yes

?

?

?

?

(A/)B/G/N

PCI

rt2800usb

Ralink

yes

?

?

?

?

(A/)B/G/N

USB

rt61pci

Ralink

yes

yes

yes

no

yes

A/B/G5

PCI

rt73usb

Ralink

yes

yes6

yes

no

yes

A/B/G5

USB

ray_cs

Raytheon

no

?

?

?

?

pre802.11

PCMCIA

rtl8180

Realtek

yes

no

no

no

?

B/G

PCI

rtl8187

Realtek

yes

no

no

no

?

B/G

USB

stlc45xx

ST-Ericsson

yes

no

no

no

no

B/G

SDIO

rndis_wlan

Broadcom

no

?

?

?

?

A/G

USB

wavelan

Lucent

no

?

?

?

?

pre802.11

ISA

wavelan_cs

Lucent

no

?

?

?

?

pre802.11

PCMCIA

winbond

Winbond

yes

?

?

?

?

B

USB

wl3501_cs

Z-Com

no

?

?

?

?

pre802.11

PCMCIA

zd1201

ZyDAS/Atheros

no

?

?

?

?

B

USB

zd1211rw

ZyDAS/Atheros

yes

no

no

yes

no

B/G7

USB

See also: Wikipedia wireless drivers tables


  1. monitor all frames during regular operation (1)

  2. 802.11a devices exist, but currently can't be used with this driver, A/B/G devices will work in B/G mode only (2 3)

  3. requires special driver and firmware (4)

  4. slightly different mesh implementation than mac80211's, in firmware (5)

  5. 802.11a capabilities depend on the actual radio chip used (6 7 8 9 10 11)

  6. in development (12)

  7. A/B/G devices not supported yet (13)


This is a static dump of the old wiki, taken after locking it in January 2015. The new wiki is at https://wireless.wiki.kernel.org/.
versions of this page: last, v381, v380, v379, v378, v377, v376, v375, v374, v373, v372, v371, v370, v369, v368, v367, v366, v365, v364, v363, v362, v361, v360, v359, v358, v357, v356, v355, v354, v353, v352, v351, v350, v349, v348, v347, v346, v345, v344, v343, v342, v341, v340, v339, v338, v337, v336, v335, v334, v333, v332, v331, v330, v329, v328, v327, v326, v325, v324, v323, v322, v321, v320, v319, v318, v317, v316, v315, v314, v313, v312, v311, v310, v309, v308, v307, v306, v305, v304, v303, v302, v301, v300, v299, v298, v297, v296, v295, v294, v293, v292, v291, v290, v289, v288, v287, v286, v285, v284, v283, v282, v281, v280, v279, v278, v277, v276, v275, v274, v273, v272, v271, v270, v269, v268, v267, v266, v265, v264, v263, v262, v261, v260, v259, v258, v257, v256, v255, v254, v253, v252, v251, v250, v249, v248, v247, v246, v245, v244, v243, v242, v241, v240, v239, v238, v237, v236, v235, v234, v233, v232, v231, v230, v229, v228, v227, v226, v225, v224, v223, v222, v221, v220, v219, v218, v217, v216, v215, v214, v213, v212, v211, v210, v209, v208, v207, v206, v205, v204, v203, v202, v201, v200, v199, v198, v197, v196, v195, v194, v193, v192, v191, v190, v189, v188, v187, v186, v185, v184, v183, v182, v181, v180, v179, v178, v177, v176, v175, v174, v173, v172, v171, v170, v169, v168, v167, v166, v165, v164, v163, v162, v161, v160, v159, v158, v157, v156, v155, v154, v153, v152, v151, v150, v149, v148, v147, v146, v145, v144, v143, v142, v141, v140, v139, v138, v137, v136, v135, v134, v133, v132, v131, v130, v129, v128, v127, v126, v125, v124, v123, v122, v121, v120, v119, v118, v117, v116, v115, v114, v113, v112, v111, v110, v109, v108, v107, v106, v105, v104, v103, v102, v101, v100, v99, v98, v97, v96, v95, v94, v93, v92, v91, v90, v89, v88, v87, v86, v85, v84, v83, v82, v81, v80, v79, v78, v77, v76, v75, v74, v73, v72, v71, v70, v69, v68, v67, v66, v65, v64, v63, v62, v61, v60, v59, v58, v57, v56, v55, v54, v53, v52, v51, v50, v49, v48, v47, v46, v45, v44, v43, v42, v41, v40, v39, v38, v37, v36, v35, v34, v33, v32, v31, v30, v29, v28, v27, v26, v25, v24, v23, v22, v21, v20, v19, v18, v17, v16, v15, v14, v13, v12, v11, v10, v9, v8, v7, v6, v5, v4, v3, v2, v1