Differences between revisions 1 and 224 (spanning 223 versions)
Revision 1 as of 2005-01-11 11:24:10
Size: 1066
Editor: anonymous
Comment:
Revision 224 as of 2022-08-04 11:27:16
Size: 25454
Editor: ?GgLl
Comment: updated instructions to compile and install rtl8192eu driver under bullseye, the proposed git repo was outdated and compilation failed with kernel 5.10
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
## Auto-converted by kwiki2moinmoin v2005-10-07
Some interesting links to Wi-fi in Debian.

 * WikiPedia:Wi-fi

 * http://www.seattlewireless.net/index.cgi/LinuxDrivers

 * http://www.linuxant.com/driverloader/ See DriveLoader

 * http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/#howto The Linux Wireless HowTo.

 * http://www.questier.com/howto.html : Linux installation of Wi-Fi card Proxim Orinoco Silver and Belkin F5D6020 ver.2 on kernel 2.4 .

 * Belkin F5D6020v2 on kernel 2.6 http://users.pandora.be/nespa/belkin/belkin.html

 * http://www.personaltelco.net/index.cgi/DebianLinux

 * http://wiki.a32.net/bin/qwiki.pl?WiFi

 * http://arswiki.com/bin/view/Linux/SettingUpWireless Building a Wireless LAN with Linux

 * http://www.linuxjournal.com/article.php?sid=68

 * http://www.debian.org/doc/manuals/reference/ch-gateway.en.html

 * http://www.linuxquestions.org/questions/showthread.php?threadid=178959

 * http://www.oreillynet.com/pub/a/wireless/2001/03/06/recipe.html

 * http://www.linuxdevices.com/news/["NS8354206794"].html DVD over Wi-fi
#language en
~-[[DebianWiki/EditorGuide#translation|Translation(s)]]: English - [[de/WiFi|Deutsch]] - [[es/WiFi|Español]] - [[fr/WiFi|Français]] - [[it/WiFi|Italiano]] - [[pt_BR/WiFi|Português (Brasil)]] - [[ru/WiFi|Русский]]-~
||<tablewidth="100%" tablestyle="text-align: center;" style="border: 0px hidden"> {{http://www.debian.org/logos/openlogo-nd-50.png}} {{http://www.debian.org/Pics/debian.png}} ||
||<style="border: 0px hidden">~+ {{attachment:Portal/IDB/logo_portal.png}} Welcome to [[Debian]] '''Wi'''reless '''Fi'''delity+~ ||

{{attachment:Portal/IDB/icon-wifi-32x32.png}} This portal deals with the installation and configuration of WiFi devices. Device installation is essentially a two-part process: 1) installing the driver (also called a module) and 2) setting up your WiFi interface.

<<TableOfContents(3)>>

----

== Introduction ==

A WiFi device operates on an electronic chip called a "chipset". We can find the same chipset in several different devices. Consequently, the driver/module for one chipset will work for all wireless devices using that chipset.

Free software based systems such as Debian depend on the cooperation between manufacturers and developers to produce and maintain quality drivers and firmware. Drivers and firmware are what determine if, and how well, your hardware works.

Debian's Social Contract mandates the freeing of the distribution.
In practice this means manufacturers are required to cooperate by releasing specifications and free drivers that can be worked on by the community. Newer versions of Debian (6+) do not include non-free drivers or firmware.

Non-free drivers and firmware are produced by entities refusing or unable to cooperate with the free software community. With non-free drivers and firmware support is often unavailable or severely constrained. For instance features are often left out, bugs go unfixed, and what support does exist from the manufacture may be fleeting.

By encouraging good social practices the community is able to support end-users. Complex installation procedures are no longer required and support may continue long after a product has been discontinued.

== Availability of compatible WiFi chipsets ==

Currently there are only a few modern wifi chipsets readily available that work with free software systems. For USB wifi devices this list includes the Realtek RTL8187B chipset (802.11G) and the Atheros AR9170 chipset (802.11N). For Mini PCIe all cards with an Atheros chipset are supported.

Wifi has always been a problem for free software users. USB Wifi cards are becoming less free. With the older 802.11G standard many USB wifi cards had free drivers and did not require non-free firmware. With 802.11N there are only a couple chipsets on the market, from Atheros, which are completely free.

One company which specializes in free software and sells 802.11N USB wifi cards, [[http://www.thinkpenguin.com/|ThinkPenguin.com]], has indicated the availability of free software supported 802.11N USB wifi cards is disappearing. Solving this problem will require more demand than currently exists. '''Next time you purchase a piece of hardware ask yourself if it is free software compatible.'''

== Simple guide ==
The following devices have been tested and are __confirmed__ to work with __FOSS software only__ with the __latest Debian__:

||'''Device'''||'''Confirmed''' /* = one user editing this has tested this himself; it is still working without problems and does not require any other steps than those under "Guide" */ ||'''Drawbacks/Comments''' /* e.g. price or bugs (check issues) */ ||'''Guide'''||
||TP-Link TL WN821N || (./) ||- The original code of the driver is copyrighted and later contributors don't know by whom.<<BR>>The driver download does not contain license information.<<BR>>(Most C files are licensed under GNU General Public License (GPL), version 2.)<<BR>>- Only works when disabling random MAC addresses. /* it used to be noisy */ ||1. Update: {{{sudo apt-get update && apt-get upgrade && && apt-get dist-upgrade}}} and reboot if you updated the kernel<<BR>>2. Connect the device. {{{lsusb}}} should show {{{2357:0107}}}<<BR>>3. Install required packages: {{{sudo apt-get install git linux-headers-generic build-essential dkms}}}<<BR>>4. Get the latest driver from GitHub and install it:<<BR>>{{{git clone https://github.com/Mange/rtl8192eu-linux-driver}}}<<BR>>{{{cd rtl8192eu-linux-driver}}}<<BR>>{{{sudo dkms add .}}}<<BR>>{{{sudo dkms install rtl8192eu/1.0}}}<<BR>>(5.) Blacklist {{{rtl8xxxu}}}: {{{echo "blacklist rtl8xxxu" | sudo tee /etc/modprobe.d/rtl8xxxu.conf}}}<<BR>>6. Reboot and check that the kernel module is loaded by running: {{{lsmod}}}<<BR>>7. Use your network-interface to connect to the WLAN. You could use the pre-installed [[NetworkManager]] for that.<<BR>>(8.) Edit NetworkManager.conf as root: {{{sudo kate /etc/NetworkManager/NetworkManager.conf}}}<<BR>>Append the following:<<BR>>{{{[device]}}}<<BR>>{{{wifi.scan-rand-mac-address=no}}}<<BR>>Save and run: {{{/etc/init.d/network-manager restart}}}||

== Devices that might work ==
According to some users/reviewers these devices might possibly work with the latest Debian. They need to be confirmed and need specific guides. Furthermore, they might only work with proprietary firmware (''FOSS''-column).<<BR>>
~-In the ''Count reviewers (date/Debian version)''-column the Debian version used by the reviewer, the name of the Debian-based distribution, and/or the year of the review is given in brackets. [PP] stands for a review that says it's working Plug&Play, [nPP] for one explicitly saying that it's not working Plug&Play or describing a guide that's not Plug&Play. [B] stands for a review that says it's buggy. The number curly brackets show how many users rated a review helpful / voted it up. Additional types could get added to the ''type''-column. ''(with antenna)'' refers antennas attached by wire.-~

##TAG:MIGHTWORK_LIST_START
||'''Device'''||'''Type'''||'''Count reviewers (date/Debian version)'''||'''Draft guide and notes'''||'''FOSS'''||
||Panda Wireless PAU06||USB adapter||[[https://www.amazon.com/Panda-Wireless-PAU06-300Mbps-Adapter/product-reviews/B00JDVRCI0?filterByKeyword=debian|1 (2016), 1 (?2015), 1 (SteamOS,2017), 1 (8.1,[PP]), 1 (2015,[nPP]), 1 (2014,[nPP]), 1 (9,[nPP]), 1 (9)]]|| 1. Install the ralink firmware with "sudo apt install firmware-ralink"<<BR>>2. Modify "/etc/NetworkManager/NetworkManager.conf" and append the following:<<BR>>[Device]<<BR>>wifi.scan-rand-mac-address=no || {X} ||
||Atheros 9280||PCI card (half-size)||[[https://www.amazon.com/Atheros-Wireless-300Mbps-AR5BHB92-Dual-band/product-reviews/B008UNNG1Y?filterByKeyword=debian|1 (2018)]]|| ||||
||Airlink101 AWLL5088V2||USB adapter||[[https://www.amazon.com/Airlink101-AWLL5088V2-Wireless-Ultra-Adapter/product-reviews/B00EE940IG?filterByKeyword=debian|1 (2017,[PP])]] || According to some it does not have WPA2.||||
||TP-Link Archer T6E AC1300 ||PCI card ||[[https://www.amazon.com/TP-Link-Archer-T6E-Wireless-Technology/product-reviews/B016K0896K?filterByKeyword=debian|1 (9), 1 (7), 1 (2017)]]|| ||||
||Alfa AWUS036NHA||USB adapter||[[https://www.amazon.com/Alfa-AWUS036NHA-Wireless-USB-Adaptor/product-reviews/B004Y6MIXS?filterByKeyword=debian|1 (D.b.distro,2015), 1 (Kali Linux,2013)]]|| ||||
||Panda N600||USB adapter||[[https://www.amazon.com/Panda-2-4GHz-300Mbps-Wireless-Adapter/product-reviews/B00U2SIS0O?filterByKeyword=debian|1 (SolydxLinux,[PP]), 1 (2016,[nPP])]]|| ||||
||TP-LINK TL-WDN4800 N900||PCI card||[[https://www.newegg.com/Product/Product.aspx?Item=N82E16833704133|2 (2013,[PP])]]|| ||||
||Glam Hobby OURLINK AC600||USB adapter||[[https://www.amazon.com/Glam-Hobby-OURLINK-Wireless-Computer/product-reviews/B011T5IF06?filterByKeyword=debian|1 (LMDE,2017)]]||github Realtek rtl8812AU/8821AU driver|| (./) ? ||
||Buffalo AirStation N150||USB adapter||[[https://www.amazon.com/Buffalo-AirStation-Wireless-Adapter-WLI-UC-GNM/product-reviews/B003ZM17RA?filterByKeyword=debian|1 (7,[PP])]], [[https://www.newegg.com/Product/Product.aspx?Item=N82E16833162037|1 (7)]]|| ||||
||Edimax EW-7811Un||USB adapter||[[https://www.amazon.com/Edimax-EW-7811Un-150Mbps-Raspberry-Supports/product-reviews/B003MTTJOY?filterByKeyword=debian|1 (9,[nPP],[B]), 1 (NOOBS,2015,[B]), 1 (2013,[B]), 1 (2016,[B]), 1 (2014), 1 (ARMv6,[B])]]||For a guide see multiple in the Amazon reviews. There seems to be a problem with this dongle's range.||||
||Protronix 802.11N/G USB||USB adapter||[[https://www.amazon.com/Protronix-802-11N-Wireless-Adapter-Notebook/product-reviews/B004BAZTEC?filterByKeyword=debian| 1 (8)]]||"install the driver from the 'non-free' repo"|| {X} ||
||iKross AC1200 ||USB adapter||[[https://www.amazon.com/iKross-Wireless-Adapter-Windows-867Mbps/product-reviews/B010Q0B6A6?filterByKeyword=debian|1 (2016,[nPP])]]|| ||||
||Broadcom BCM94352HMB|| ||1 (2016,[nPP(?)]|| ||||
||TOMTOP 300Mbps USB||USB adapter||[[https://www.amazon.com/TOMTOP-300Mbps-Wireless-Adapter-Network/product-reviews/B00BTWNBH2?filterByKeyword=debian|1 (8,{6})]]|| ||||
||TP-Link TL-WN851ND||PCI card||[[https://www.amazon.de/TP-Link-TL-WN851ND-Adapter-geeignet-Windows/product-reviews/B0019EMF2M?filterByKeyword=debian|1 (8,{2}, 1 (Ubuntu10), 1 (9,[PP]), 1 (2016,[PP]), 1 (7,[PP])]]|| [PP]?||||
||Atheros AR5B95 AR9285||PCI-E Card||[[https://www.amazon.com/Atheros-AR5B95-AR9285-802-11A-Half/product-reviews/B0098VWMOE?filterByKeyword=debian|1 (2017,{3})]]||||||
||Blurex Long Range Wireless-N||USB adapter (with antenna)||[[https://www.amazon.com/Blurex-Wireless-N-Network-performance-increase/product-reviews/B00KXAFYZS?filterByKeyword=debian|1 (2016,{1})]]||"Ralink rt2870/rt3070". "OpenWRT has a driver in their latest version, so if you have installed OpenWRT on your router and it has a USB port, plug this in and restart your router and it will come up with an extra WiFi interface: now it's a WiFi repeater or an access point with an outdoor antenna"|| ||
||Alfa 2000mW 2W||USB adapter (with antenna)||[[https://www.amazon.com/High-Gain-Long-Rang-Alfa-9dBi-Mount/product-reviews/B0038Q4AIG?filterByKeyword=debian|1 (8,{3}), 1 (2012,{1})]]|| || ||
||CSL Wireless LAN USB 2.0 Dongle||USB adapter (with attached antenna)||[[https://www.amazon.de/CSL-abnehmbarer-Antenne-Wireless-802-11n/product-reviews/B007K871ES?filterByKeyword=debian|around 20]], [[https://wiki.debianforum.de/WLAN_Einrichten#unter_Debian_GNU.2FLinux_getestet:|confirmed for 2,5 years by wiki.debianforum.de user/s]]||"apt-get install firmware-realtek"|| {X} ||
##TAG:MIGHTWORK_LIST_END
##||name||type||reviews||guide||


##Devices that don't work (properly): ...

== Prerequisites ==

A WiFi interface is an Ethernet interface which also provides WiFi-specific configuration parameters. These parameters are controlled using the
[[iwconfig]] program.
{{{#!wiki debian
[[http://www.debian.org/doc/manuals/debian-reference/ch05.en.html|www.debian.org/doc/manuals/debian-reference/ch05]] - Debian Reference Chapter 5 - Network setup}}}

 * For basic command line usage:
  1. DebianPkg:iw tool for manipulating Linux Wireless stack via cfg80211/nl80211.
  2. DebianPkg:wireless-tools, tools for manipulating Linux Wireless Extensions (installed by default on Desktop & Laptop installations)
 * For GUI systems:
  1. [[NetworkManager]] A wired and wireless manager, installed by default on Gnome-Desktop & Laptop installation, configuration access via ''nm-applet''
  2. [[http://wicd.sourceforge.net|wicd]], a wired and wireless manager, is recommended for other environments without GNOME dependencies such as XFCE, Fluxbox, Openbox, Enlightenment.
 * Other related packages:
  * DebianPkg:wpasupplicant, client support for [[WPA]] and WPA2 networks
  * DebianPkg:rfkill, simple tool used to enable and disable wireless networking devices, typically WLAN, Bluetooth and mobile broadband.
  * DebianPkg:iwd, aims to potentially replace wpasupplicant in the future by utilizing modern Linux features via nl80211

If these are missing, you can install these via:
{{{
aptitude install iw
}}}
… and similar

Use {{{lsusb}}} to see information about which USB WiFi adapter is connected

Use {{{lspci}}} to see information about which PCI cards is connected

== Install Driver ==
Before you buy, verify your intended device is supported by an available Linux driver. A good indication of support is [[WikiPedia:Tux_(mascot)|Tux]] being displayed on the product's packaging. Better, perhaps, is using a web search engine to find reports from others using it with Debian stable attesting to its performance and usability.

This section presents general lists of WiFi devices (grouped by host interface) and sorted by driver/module name. Each list has two main elements: the module name and the chipset(s) it supports. Known unsupported chipsets are at the end of each list.

If available, a help page link will provide you with further information. We recommend you read the associated help page, as some devices may require to be supplied with microcode (aka "firmware") before they can be used.

## This is a useful -general- resource, but not WiFi-specific. Replaced with the chipset directory below. -- GeoffSimmons
##See [http://cateee.net/lkddb/ the Linux Kernel Driver DataBase] for hardware and protocols know by the Linux ["Kernel"]
For an indication of support with a specific device, see the [[http://linux-wless.passys.nl/|Wireless Adapter Chipset Directory]].

=== PCI Devices ===
See [[HowToIdentifyADevice/PCI]] for more information

##TAG:PCI_LIST_START
||<tablewidth="100%">'''Module'''||'''Device name(s)'''||'''help page'''||'''free''' ([[#legend|?]]) ||
||acx-mac80211 ||Texas Instruments chipsets (ACX100/TNETW1100, ACX111/TNETW1130) ||[[acx]] || X-( ||
||adm8211 ||ADMtek ADM8211 chipset ||[[adm8211]] || {OK} ||
||airo || ||[[airo]] ||? ||
||arlan || ||[[arlan]] ||? ||
||ath5k ||Atheros Communications chipsets (AR5210, AR5211, AR5212, AR5213, AR5414, AR2413, AR242x) ||[[ath5k]] || {OK} ||
||ath9k ||Atheros Communications 802.11n chipsets ||[[ath9k]] || {OK} ||
||atmel_pci ||Atmel at76c506 chipset ||[[atmel_pci]] || X-( ||
||b43<<BR>>b43legacy ||Broadcom chipsets ||[[bcm43xx]] || X-( ||
||brcm80211<<BR>>brcmsmac ||Broadcom chipsets (BCM4313, BCM43224, BCM43225) ||[[brcm80211]] || X-( ||
||hostap_pci<<BR>>hostap_plx ||Intersil Prism 2/2.5/3 chipsets ||[[hostap]] || {OK} / X-( <<FootNote(Prism3 SSF devices require non-free firmware from userspace.)>> ||
||ipw2100<<BR>>ipw2200 ||Intel PRO/Wireless 2100<<BR>>Intel PRO/Wireless 2200 <<BR>>Intel PRO/Wireless 2915 ||[[ipw2200]] || X-( ||
||iwl3945<<BR>>iwl4965 ||Intel PRO/Wireless 3945 <<BR>> Intel PRO/Wireless 4965 ||[[iwlegacy]] || X-( ||
||iwlagn<<BR>>iwlwifi ||Intel Wireless WiFi Link<<BR>>Intel Wireless-N<<BR>>Intel Advanced-N<<BR>>Intel Ultimate-N ||[[iwlwifi]] || X-( ||
||mwl8k ||Marvell chipsets (88W8363, 88W8366, 88W8687) || [[mwl8k]] || X-( ||
||orinoco_nortel<<BR>>orinoco_plx<<BR>>orinoco_tmd ||Lucent/Agere Hermes and Intersil Prism 2/2.5/3 chipsets ||[[orinoco]] || {OK} / X-( <<FootNote(For WPA support on Hermes-based devices, non-free firmware from userspace is required. Non-WPA usage and Prism chipsets (except Prism 3 SSF) use firmware stored in flash memory.)>> ||
||p54pci ||Intersil Prism54 chipsets (ISL3877, ISL3880, ISL3886, ISL3890) ||[[prism54]] || X-( ||
||r8192_pci<<BR>>r8192e_pci ||Realtek RTL8192E chipset || [[rtl819x]] || X-( ||
||rt2400pci ||Ralink chipsets (RT2400/RT2460, RT2401/RT2460)|| [[rt2400pci]] || {OK} ||
||rt2500pci ||Ralink RT2500/RT2560 chipset || [[WiFi/rt2500]] || {OK} ||
||rt2800pci ||Ralink chipsets (RT2760, RT2790, RT2860, RT2890, RT3060, RT3062, RT3090, RT3091, RT3092, RT3390, RT3562, RT3592, RT5390) || [[rt2800pci]] || X-( ||
||rt2860sta ||Ralink chipsets (RT2760/RT2790/RT2860/RT2890, RT3090/RT3091/RT3092) || [[rt2860sta]] || X-( {i} ||
||rt61pci ||Ralink chipsets (RT2501/2561, RT2600/RT2661)|| [[rt61pci]] || X-( ||
||rtl8180 ||Realtek chipsets (RTL8180, RTL8185) || [[rtl818x]] || {OK} ||
||r8187se<<BR>>rtl8187se ||Realtek RTL8187SE chipset || [[rtl818x]] || {OK} ||
||rtl8192ce ||Realtek chipsets (RTL8188CE, RTL8192CE) || [[rtl819x]] || X-( ||
||rtl8192de ||Realtek chipsets (RTL8188DE, RTL8192DE) || [[rtl819x]] || X-( ||
||rtl8192se ||Realtek chipsets (RTL8191SE, RTL8192SE) || [[rtl819x]] || X-( ||
||strip || || [[strip]] ||? ||
||wavelan || ||[[wavelan]] ||? ||
||wl ||Broadcom chipsets (BCM4311, BCM4312, BCM4313, BCM4321, BCM4322, BCM43224, BCM43225, BCM43227, BCM43228) || [[wl]] || X-( ||
|| ||Atheros Communications AR5005VL (AR5513) chipset [168c:0020] ||[[NdisWrapper]] || {X} ||
|| ||!InProComm IPN 2120 chipset [17fe:2120] ||[[NdisWrapper]] || {X} ||
|| ||!InProComm IPN 2220 chipset [17fe:2220] ||[[NdisWrapper]] || {X} ||
|| ||Marvell Libertas 88W8335 chipset [11ab:1faa] ||[[NdisWrapper]] || {X} ||
|| ||!WavePlus WP1200 chipset [17f7:0001] ||[[NdisWrapper]] || {X} ||
##TAG:PCI_LIST_END
<<Anchor(legend)>>
~-Legend :<<BR>> {OK} = OK ; {X} Unsupported(No Driver) ; /!\ = Error (Couldn't get it working); [?] Unknown, Not Test ; [-] Not-applicable <<BR>> {i} = Configuration Required; X-( = Only works with a proprietary driver and/or firmware-~

 * An extended list of PCI-IDs to kernel-module mapping is available at [[DeviceDatabase/PCI]].
=== USB Devices ===
See [[HowToIdentifyADevice/USB]] for more information

##TAG:USB_LIST_START
||<tablewidth="100%">'''Module name''' ||'''Device name(s)''' ||'''help page''' ||'''free''' ([[#legend|?]]) ||
||acx-mac80211 ||Texas Instruments chipsets (ACX100USB, TNETW1450) ||[[acx]] || X-( ||
||ar5523 || Atheros Communications chipsets (AR5005UG, AR5005UX) || [[ar5523]] || X-( ||
||ar9170usb ||Atheros Communications AR9170 chipset ||[[ar9170usb]] || {OK} / X-( <<FootNote(Binary-only and GPL firmware available.)>> ||
||at76c50x-usb<<BR>>at76_usb ||Atmel chipsets (at76c503, at76c505, at76c505a) ||[[at76_usb]] || X-( ||
||ath9k_htc ||Atheros Communications chipsets (AR9271, AR7010) ||[[ath9k_htc]] || {OK} <<FootNote(Binary-only and BSD/MIT firmware available.)>> / X-( ||
||carl9170 ||Atheros Communications AR9170 chipset ||[[carl9170]] || {OK} ||
||orinoco_usb || Lucent/Agere Hermes chipset ||[[orinoco_usb]] || X-( ||
||p54usb ||Intersil Prism54 chipsets (ISL3886, ISL3887) ||[[prism54]] || X-( ||
||prism2_usb ||Intersil Prism 2/2.5/3 chipsets ||[[linux-wlan-ng]] || {OK} ||
||r8712u<<BR>>r8192s_usb ||Realtek chipsets (RTL8188SU, RTL8191SU, RTL8192SU) || [[rtl819x]] || X-( ||
||r8192u_usb ||Realtek RTL8192U chipset || [[rtl819x]] || X-( ||
||rndis_wlan || Broadcom BCM4320 chipset ||[[rndis_wlan]] || {OK} ||
||rt2500usb ||Ralink RT2500USB/RT2571 chipset ||[[rt2500usb]] || {OK} ||
||rt2800usb || Ralink chipsets (RT2070, RT2770, RT2870, RT3070, RT3071, RT3072, RT3370, RT3572, RT5370) || [[rt2800usb]] || X-( ||
||rt2870sta ||Ralink chipsets (RT2770/RT2870, RT3070/RT3071/RT3072) ||[[rt2870sta]] || X-( ||
||rt73usb ||Ralink RT2501USB/RT2571W chipset ||[[WiFi/rt73]] || X-( ||
||rtl8187 ||Realtek chipsets (RTL8187, RTL8187B) ||[[rtl818x]] || {OK} ||
||rtl8192cu ||Realtek chipsets (RTL8188CE-VAU, RTL8188CUS, RTL8192CU) || [[rtl819x]] || X-( ||
||usb8xxx ||Marvell Libertas 88W8388 chipset ||[[libertas]] || X-( ||
||vt6656_stage ||VIA VT6656 chipset ||[[vt665x]] || X-( ||
||zd1201 || ZyDAS ZD1201 chipset || [[zd1201]] || X-( ||
||zd1211rw || ZyDAS ZD1211/1211B and Atheros AR5007UG chipsets || [[zd1211rw]] || X-( ||
|| || Netgear MA111v2 [0846:4230] || [[NdisWrapper]] || {X} ||
|| || Netgear WN111v1 [0846:9000] || [[NdisWrapper]] || {X} ||
|| || TRENDware TEW-424UB v2 [0457:0163] || [[NdisWrapper]] || {X} ||
##TAG:USB_LIST_END
 * An extended list of USB-IDs to kernel-module mapping is available at [[DeviceDatabase/USB]].

=== PC Card (PCMCIA) Devices ===
See [[HowToIdentifyADevice/PC_Card]] for more information

##TAG:PCMCIA_LIST_START
||<tablewidth="100%">module name ||Device name(s) ||help page ||free ([[#legend|?]]) ||
||acx-mac80211 ||Texas Instruments chipsets (ACX100/TNETW1100, ACX111/TNETW1130) ||[[acx]] || X-( ||
||adm8211 ||ADMtek ADM8211 chipset ||[[adm8211]] || {OK} ||
||airo_cs || ||[[airo#cs|airo_cs]] ||? ||
||ath5k ||Atheros Communications chipsets (AR5210, AR5211, AR5212, AR5213, AR5414) ||[[ath5k]] || {OK} ||
||ath9k ||Atheros Communications 802.11n chipsets ||[[ath9k]] || {OK} ||
||atmel_cs ||Atmel chipsets (at76c502x, at76c504x) ||[[atmel_cs]] || X-( ||
||b43<<BR>>b43legacy ||Broadcom chipsets ||[[bcm43xx]] || X-( ||
||hostap_cs ||Intersil Prism 2/2.5/3 chipsets ||[[hostap]] || {OK} / X-( <<FootNote(Prism3 SSF devices require non-free firmware from userspace.)>> ||
||netwave_cs || ||[[netwave cs]] ||? ||
||orinoco_cs ||Lucent/Agere Hermes and Intersil Prism 2/2.5/3 chipsets ||[[orinoco]] || {OK} / X-( <<FootNote(For WPA support on Hermes-based devices, non-free firmware from userspace is required. Non-WPA usage and Prism chipsets (except Prism 3 SSF) use firmware stored in flash memory.)>> ||
||p54pci ||Intersil Prism54 chipsets (ISL3877, ISL3880, ISL3886, ISL3890) ||[[prism54]] || X-( ||
||ray_cs || ||[[ray cs]] ||? ||
||rt2400pci ||Ralink chipsets (RT2400/RT2460, RT2401/RT2460) ||[[rt2400pci]] || {OK} ||
||rt2500pci ||Ralink RT2500/RT2560 chipset || [[WiFi/rt2500]] || {OK} ||
||rt2800pci ||Ralink chipsets (RT2760, RT2790, RT2860, RT2890, RT3060, RT3062, RT3090, RT3091, RT3092, RT3390, RT3562, RT3592, RT5390) || [[rt2800pci]] || X-( ||
||rt2860sta ||Ralink chipsets (RT2760/RT2790/RT2860/RT2890, RT3090/RT3091/RT3092) ||[[rt2860sta]] || X-( ||
||rt61pci ||Ralink chipsets (RT2501/2561, RT2600/RT2661) ||[[rt61pci]] || X-( ||
||rtl8180 ||Realtek chipsets (RTL8180, RTL8185) ||[[rtl818x]] || {OK} ||
||spectrum_cs ||Symbol Spectrum24 Trilogy chipsets ||[[orinoco]] || {OK} / X-( <<FootNote(For devices without flash memory (eg. Intel WPC2011BWW), non-free firmware from userspace is required.)>> ||
||wavelan_cs || ||[[wavelan/cs]] ||? ||
||wl ||Broadcom chipsets (BCM4311, BCM4312, BCM4313, BCM4321, BCM4322) || [[wl]] || X-( ||
||wl3501_cs || ||[[wl3501/cs]] ||? ||
|| ||Atheros Communications AR5005VL (AR5513) chipset [168c:0020] ||[[NdisWrapper]] || {X} ||
|| ||!InProComm IPN 2120 chipset [17fe:2120] ||[[NdisWrapper]] || {X} ||
|| ||Marvell Libertas 88W8335 chipset [11ab:1faa] ||[[NdisWrapper]] || {X} ||
|| ||!WavePlus WP1200 chipset [17f7:0002] ||[[NdisWrapper]] || {X} ||
|| ||ZyDAS ZD1201 chipset (16-bit PC Cards) || n/a|| {X} ||
##TAG:PCMCIA_LIST_END

=== Routers ===

##TAG:ROUTER_LIST_START
||<tablewidth="100%">module name ||Device name(s) ||help page ||free ([[#legend|?]]) ||
||[[http://www.airlink101.com/support/files/AR525W_GPL_v1.0.38_20051222.tgz|source code]] ||Linksys WRT54GC ||[[http://en.wikipedia.org/wiki/Linksys_WRT54G_series|Wikipedia]]; [[http://www.wrtrouters.com/router/wrt54gc/|it isn't similar to the WRT54G]]; The WRT54GC is based on the Sercomm IP806SM reference design [[http://elliottback.com/wp/archives/2005/12/10/the-linksys-54gc-dead-on-arrival-twice/|the same chipset as the current Linksys WTY54G]] the [[http://linuxdevices.com/news/NS7186776945.html|Airlink101 AR315W]], Alloy WRT2454AP, and Hawking HWR54G. You also can use NdisWrapper|| X-( ||
##TAG:ROUTER_LIST_END

 {i} [[http://hostap.epitest.fi/]], DebianPkg:hostapd is a daemon to turn a computer into an access point.

<<Anchor(configure)>>
== Configure Interface ==

Your wireless network interface can be configured using a connection manager or Debian's network interface configuration file (/etc/network/interfaces).

Graphical Network Connection Tools:

Network Manager for GNOME (DebianPkg:network-manager) or [[http://wicd.sourceforge.net|wicd]]

For more information, please see [[WiFi/HowToUse]].

== Troubleshooting ==

'''My Wifi card doesn't work/is not detected:''' many Wifi network interfaces require proprietary [[Firmware]] to function. For these cards to work, you will need to either install Debian from the unofficial [[http://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/|CD image with included non-free firmwares]], or edit your [[SourcesList|package sources]] to include the `non-free` section, and install the [[DebianPkg:firmware-linux-nonfree]] package (and/or other [[https://packages.debian.org/firmware-|firmware-*]] packages).

== Resources ==
 * [[WiFi/HowToUse]]
 * [[WiFi/AdHoc]]
 * [[WifiRadar]]
 * [[Network]]

== External Links ==

 * [[WikiPedia:Wi-Fi|Wi-Fi - Wikipedia]]
 * [[WikiPedia:Comparison_of_open-source_wireless_drivers|Comparison of open-source wireless drivers - Wikipedia]]
 * [[http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/#howto]] The Linux Wireless Compatibility and !HowTo (2007)
 * [[http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:_Ch13_:_Linux_Wireless_Networking|Linux home networking wiki page about wireless networking]].
 * [[http://linux-wless.passys.nl/]] Wireless Adapter Chipset Directory
## * http://www.linuxwireless.org , including devices and drivers.
## * [[https://www.linux.com/learn/tutorials/374514-control-wireless-on-the-linux-desktop-with-these-tools|How to Configure Wireless on Any Linux Desktop.]]


----
CategoryPortal | CategoryNetwork | CategoryWifi | CategoryHardware

Translation(s): English - Deutsch - Español - Français - Italiano - Português (Brasil) - Русский

http://www.debian.org/logos/openlogo-nd-50.png http://www.debian.org/Pics/debian.png

Portal/IDB/logo_portal.png Welcome to Debian Wireless Fidelity

Portal/IDB/icon-wifi-32x32.png This portal deals with the installation and configuration of WiFi devices. Device installation is essentially a two-part process: 1) installing the driver (also called a module) and 2) setting up your WiFi interface.


Introduction

A WiFi device operates on an electronic chip called a "chipset". We can find the same chipset in several different devices. Consequently, the driver/module for one chipset will work for all wireless devices using that chipset.

Free software based systems such as Debian depend on the cooperation between manufacturers and developers to produce and maintain quality drivers and firmware. Drivers and firmware are what determine if, and how well, your hardware works.

Debian's Social Contract mandates the freeing of the distribution. In practice this means manufacturers are required to cooperate by releasing specifications and free drivers that can be worked on by the community. Newer versions of Debian (6+) do not include non-free drivers or firmware.

Non-free drivers and firmware are produced by entities refusing or unable to cooperate with the free software community. With non-free drivers and firmware support is often unavailable or severely constrained. For instance features are often left out, bugs go unfixed, and what support does exist from the manufacture may be fleeting.

By encouraging good social practices the community is able to support end-users. Complex installation procedures are no longer required and support may continue long after a product has been discontinued.

Availability of compatible WiFi chipsets

Currently there are only a few modern wifi chipsets readily available that work with free software systems. For USB wifi devices this list includes the Realtek RTL8187B chipset (802.11G) and the Atheros AR9170 chipset (802.11N). For Mini PCIe all cards with an Atheros chipset are supported.

Wifi has always been a problem for free software users. USB Wifi cards are becoming less free. With the older 802.11G standard many USB wifi cards had free drivers and did not require non-free firmware. With 802.11N there are only a couple chipsets on the market, from Atheros, which are completely free.

One company which specializes in free software and sells 802.11N USB wifi cards, ThinkPenguin.com, has indicated the availability of free software supported 802.11N USB wifi cards is disappearing. Solving this problem will require more demand than currently exists. Next time you purchase a piece of hardware ask yourself if it is free software compatible.

Simple guide

The following devices have been tested and are confirmed to work with FOSS software only with the latest Debian:

Device

Confirmed

Drawbacks/Comments

Guide

TP-Link TL WN821N

(./)

- The original code of the driver is copyrighted and later contributors don't know by whom.
The driver download does not contain license information.
(Most C files are licensed under GNU General Public License (GPL), version 2.)
- Only works when disabling random MAC addresses.

1. Update: sudo apt-get update && apt-get upgrade && && apt-get dist-upgrade and reboot if you updated the kernel
2. Connect the device. lsusb should show 2357:0107
3. Install required packages: sudo apt-get install git linux-headers-generic build-essential dkms
4. Get the latest driver from ?GitHub and install it:
git clone https://github.com/Mange/rtl8192eu-linux-driver
cd rtl8192eu-linux-driver
sudo dkms add .
sudo dkms install rtl8192eu/1.0
(5.) Blacklist rtl8xxxu: echo "blacklist rtl8xxxu" | sudo tee /etc/modprobe.d/rtl8xxxu.conf
6. Reboot and check that the kernel module is loaded by running: lsmod
7. Use your network-interface to connect to the WLAN. You could use the pre-installed NetworkManager for that.
(8.) Edit NetworkManager.conf as root: sudo kate /etc/NetworkManager/NetworkManager.conf
Append the following:
[device]
wifi.scan-rand-mac-address=no
Save and run: /etc/init.d/network-manager restart

Devices that might work

According to some users/reviewers these devices might possibly work with the latest Debian. They need to be confirmed and need specific guides. Furthermore, they might only work with proprietary firmware (FOSS-column).
In the Count reviewers (date/Debian version)-column the Debian version used by the reviewer, the name of the Debian-based distribution, and/or the year of the review is given in brackets. [PP] stands for a review that says it's working Plug&Play, [nPP] for one explicitly saying that it's not working Plug&Play or describing a guide that's not Plug&Play. [B] stands for a review that says it's buggy. The number curly brackets show how many users rated a review helpful / voted it up. Additional types could get added to the type-column. (with antenna) refers antennas attached by wire.

Device

Type

Count reviewers (date/Debian version)

Draft guide and notes

FOSS

Panda Wireless PAU06

USB adapter

1 (2016), 1 (?2015), 1 (SteamOS,2017), 1 (8.1,[PP]), 1 (2015,[nPP]), 1 (2014,[nPP]), 1 (9,[nPP]), 1 (9)

1. Install the ralink firmware with "sudo apt install firmware-ralink"
2. Modify "/etc/NetworkManager/NetworkManager.conf" and append the following:
[Device]
wifi.scan-rand-mac-address=no

{X}

Atheros 9280

PCI card (half-size)

1 (2018)

Airlink101 AWLL5088V2

USB adapter

1 (2017,[PP])

According to some it does not have WPA2.

TP-Link Archer T6E AC1300

PCI card

1 (9), 1 (7), 1 (2017)

Alfa AWUS036NHA

USB adapter

1 (D.b.distro,2015), 1 (Kali Linux,2013)

Panda N600

USB adapter

1 (SolydxLinux,[PP]), 1 (2016,[nPP])

TP-LINK TL-WDN4800 N900

PCI card

2 (2013,[PP])

Glam Hobby OURLINK AC600

USB adapter

1 (LMDE,2017)

github Realtek rtl8812AU/8821AU driver

(./) ?

Buffalo ?AirStation N150

USB adapter

1 (7,[PP]), 1 (7)

Edimax EW-7811Un

USB adapter

1 (9,[nPP],[B]), 1 (NOOBS,2015,[B]), 1 (2013,[B]), 1 (2016,[B]), 1 (2014), 1 (ARMv6,[B])

For a guide see multiple in the Amazon reviews. There seems to be a problem with this dongle's range.

Protronix 802.11N/G USB

USB adapter

1 (8)

"install the driver from the 'non-free' repo"

{X}

iKross AC1200

USB adapter

1 (2016,[nPP])

Broadcom BCM94352HMB

1 (2016,[nPP(?)]

TOMTOP 300Mbps USB

USB adapter

1 (8,{6})

TP-Link TL-WN851ND

PCI card

1 (8,{2}, 1 (Ubuntu10), 1 (9,[PP]), 1 (2016,[PP]), 1 (7,[PP])

[PP]?

Atheros AR5B95 AR9285

PCI-E Card

1 (2017,{3})

Blurex Long Range Wireless-N

USB adapter (with antenna)

1 (2016,{1})

"Ralink rt2870/rt3070". "OpenWRT has a driver in their latest version, so if you have installed OpenWRT on your router and it has a USB port, plug this in and restart your router and it will come up with an extra WiFi interface: now it's a WiFi repeater or an access point with an outdoor antenna"

Alfa 2000mW 2W

USB adapter (with antenna)

1 (8,{3}), 1 (2012,{1})

CSL Wireless LAN USB 2.0 Dongle

USB adapter (with attached antenna)

around 20, confirmed for 2,5 years by wiki.debianforum.de user/s

"apt-get install firmware-realtek"

{X}

Prerequisites

A WiFi interface is an Ethernet interface which also provides WiFi-specific configuration parameters. These parameters are controlled using the iwconfig program.

www.debian.org/doc/manuals/debian-reference/ch05 - Debian Reference Chapter 5 - Network setup

  • For basic command line usage:
    1. iw tool for manipulating Linux Wireless stack via cfg80211/nl80211.

    2. wireless-tools, tools for manipulating Linux Wireless Extensions (installed by default on Desktop & Laptop installations)

  • For GUI systems:
    1. NetworkManager A wired and wireless manager, installed by default on Gnome-Desktop & Laptop installation, configuration access via nm-applet

    2. wicd, a wired and wireless manager, is recommended for other environments without GNOME dependencies such as XFCE, Fluxbox, Openbox, Enlightenment.

  • Other related packages:
    • wpasupplicant, client support for WPA and WPA2 networks

    • rfkill, simple tool used to enable and disable wireless networking devices, typically WLAN, Bluetooth and mobile broadband.

    • iwd, aims to potentially replace wpasupplicant in the future by utilizing modern Linux features via nl80211

If these are missing, you can install these via:

aptitude install iw

… and similar

Use lsusb to see information about which USB WiFi adapter is connected

Use lspci to see information about which PCI cards is connected

Install Driver

Before you buy, verify your intended device is supported by an available Linux driver. A good indication of support is Tux being displayed on the product's packaging. Better, perhaps, is using a web search engine to find reports from others using it with Debian stable attesting to its performance and usability.

This section presents general lists of WiFi devices (grouped by host interface) and sorted by driver/module name. Each list has two main elements: the module name and the chipset(s) it supports. Known unsupported chipsets are at the end of each list.

If available, a help page link will provide you with further information. We recommend you read the associated help page, as some devices may require to be supplied with microcode (aka "firmware") before they can be used.

For an indication of support with a specific device, see the Wireless Adapter Chipset Directory.

PCI Devices

See HowToIdentifyADevice/PCI for more information

Module

Device name(s)

help page

free (?)

acx-mac80211

Texas Instruments chipsets (ACX100/TNETW1100, ACX111/TNETW1130)

acx

X-(

adm8211

ADMtek ADM8211 chipset

adm8211

{OK}

airo

?airo

?

arlan

?arlan

?

ath5k

Atheros Communications chipsets (AR5210, AR5211, AR5212, AR5213, AR5414, AR2413, AR242x)

ath5k

{OK}

ath9k

Atheros Communications 802.11n chipsets

ath9k

{OK}

atmel_pci

Atmel at76c506 chipset

atmel_pci

X-(

b43
b43legacy

Broadcom chipsets

bcm43xx

X-(

brcm80211
brcmsmac

Broadcom chipsets (BCM4313, BCM43224, BCM43225)

brcm80211

X-(

hostap_pci
hostap_plx

Intersil Prism 2/2.5/3 chipsets

hostap

{OK} / X-( 1

ipw2100
ipw2200

Intel PRO/Wireless 2100
Intel PRO/Wireless 2200
Intel PRO/Wireless 2915

ipw2200

X-(

iwl3945
iwl4965

Intel PRO/Wireless 3945
Intel PRO/Wireless 4965

iwlegacy

X-(

iwlagn
iwlwifi

Intel Wireless WiFi Link
Intel Wireless-N
Intel Advanced-N
Intel Ultimate-N

iwlwifi

X-(

mwl8k

Marvell chipsets (88W8363, 88W8366, 88W8687)

mwl8k

X-(

orinoco_nortel
orinoco_plx
orinoco_tmd

Lucent/Agere Hermes and Intersil Prism 2/2.5/3 chipsets

orinoco

{OK} / X-( 2

p54pci

Intersil Prism54 chipsets (ISL3877, ISL3880, ISL3886, ISL3890)

prism54

X-(

r8192_pci
r8192e_pci

Realtek RTL8192E chipset

rtl819x

X-(

rt2400pci

Ralink chipsets (RT2400/RT2460, RT2401/RT2460)

rt2400pci

{OK}

rt2500pci

Ralink RT2500/RT2560 chipset

WiFi/rt2500

{OK}

rt2800pci

Ralink chipsets (RT2760, RT2790, RT2860, RT2890, RT3060, RT3062, RT3090, RT3091, RT3092, RT3390, RT3562, RT3592, RT5390)

rt2800pci

X-(

rt2860sta

Ralink chipsets (RT2760/RT2790/RT2860/RT2890, RT3090/RT3091/RT3092)

rt2860sta

X-( {i}

rt61pci

Ralink chipsets (RT2501/2561, RT2600/RT2661)

rt61pci

X-(

rtl8180

Realtek chipsets (RTL8180, RTL8185)

rtl818x

{OK}

r8187se
rtl8187se

Realtek RTL8187SE chipset

rtl818x

{OK}

rtl8192ce

Realtek chipsets (RTL8188CE, RTL8192CE)

rtl819x

X-(

rtl8192de

Realtek chipsets (RTL8188DE, RTL8192DE)

rtl819x

X-(

rtl8192se

Realtek chipsets (RTL8191SE, RTL8192SE)

rtl819x

X-(

strip

?strip

?

wavelan

?wavelan

?

wl

Broadcom chipsets (BCM4311, BCM4312, BCM4313, BCM4321, BCM4322, BCM43224, BCM43225, BCM43227, BCM43228)

wl

X-(

Atheros Communications AR5005VL (AR5513) chipset [168c:0020]

NdisWrapper

{X}

InProComm IPN 2120 chipset [17fe:2120]

NdisWrapper

{X}

InProComm IPN 2220 chipset [17fe:2220]

NdisWrapper

{X}

Marvell Libertas 88W8335 chipset [11ab:1faa]

NdisWrapper

{X}

WavePlus WP1200 chipset [17f7:0001]

NdisWrapper

{X}

Legend :
{OK} = OK ; {X} Unsupported(No Driver) ; /!\ = Error (Couldn't get it working); [?] Unknown, Not Test ; [-] Not-applicable
{i} = Configuration Required; X-( = Only works with a proprietary driver and/or firmware

USB Devices

See HowToIdentifyADevice/USB for more information

Module name

Device name(s)

help page

free (?)

acx-mac80211

Texas Instruments chipsets (ACX100USB, TNETW1450)

acx

X-(

ar5523

Atheros Communications chipsets (AR5005UG, AR5005UX)

ar5523

X-(

ar9170usb

Atheros Communications AR9170 chipset

ar9170usb

{OK} / X-( 3

at76c50x-usb
at76_usb

Atmel chipsets (at76c503, at76c505, at76c505a)

at76_usb

X-(

ath9k_htc

Atheros Communications chipsets (AR9271, AR7010)

ath9k_htc

{OK} 4 / X-(

carl9170

Atheros Communications AR9170 chipset

carl9170

{OK}

orinoco_usb

Lucent/Agere Hermes chipset

orinoco_usb

X-(

p54usb

Intersil Prism54 chipsets (ISL3886, ISL3887)

prism54

X-(

prism2_usb

Intersil Prism 2/2.5/3 chipsets

linux-wlan-ng

{OK}

r8712u
r8192s_usb

Realtek chipsets (RTL8188SU, RTL8191SU, RTL8192SU)

rtl819x

X-(

r8192u_usb

Realtek RTL8192U chipset

rtl819x

X-(

rndis_wlan

Broadcom BCM4320 chipset

rndis_wlan

{OK}

rt2500usb

Ralink RT2500USB/RT2571 chipset

rt2500usb

{OK}

rt2800usb

Ralink chipsets (RT2070, RT2770, RT2870, RT3070, RT3071, RT3072, RT3370, RT3572, RT5370)

rt2800usb

X-(

rt2870sta

Ralink chipsets (RT2770/RT2870, RT3070/RT3071/RT3072)

rt2870sta

X-(

rt73usb

Ralink RT2501USB/RT2571W chipset

WiFi/rt73

X-(

rtl8187

Realtek chipsets (RTL8187, RTL8187B)

rtl818x

{OK}

rtl8192cu

Realtek chipsets (RTL8188CE-VAU, RTL8188CUS, RTL8192CU)

rtl819x

X-(

usb8xxx

Marvell Libertas 88W8388 chipset

libertas

X-(

vt6656_stage

VIA VT6656 chipset

vt665x

X-(

zd1201

ZyDAS ZD1201 chipset

zd1201

X-(

zd1211rw

ZyDAS ZD1211/1211B and Atheros AR5007UG chipsets

zd1211rw

X-(

Netgear MA111v2 [0846:4230]

NdisWrapper

{X}

Netgear WN111v1 [0846:9000]

NdisWrapper

{X}

TRENDware TEW-424UB v2 [0457:0163]

NdisWrapper

{X}

PC Card (PCMCIA) Devices

See HowToIdentifyADevice/PC_Card for more information

module name

Device name(s)

help page

free (?)

acx-mac80211

Texas Instruments chipsets (ACX100/TNETW1100, ACX111/TNETW1130)

acx

X-(

adm8211

ADMtek ADM8211 chipset

adm8211

{OK}

airo_cs

?airo_cs

?

ath5k

Atheros Communications chipsets (AR5210, AR5211, AR5212, AR5213, AR5414)

ath5k

{OK}

ath9k

Atheros Communications 802.11n chipsets

ath9k

{OK}

atmel_cs

Atmel chipsets (at76c502x, at76c504x)

atmel_cs

X-(

b43
b43legacy

Broadcom chipsets

bcm43xx

X-(

hostap_cs

Intersil Prism 2/2.5/3 chipsets

hostap

{OK} / X-( 1

netwave_cs

?netwave cs

?

orinoco_cs

Lucent/Agere Hermes and Intersil Prism 2/2.5/3 chipsets

orinoco

{OK} / X-( 2

p54pci

Intersil Prism54 chipsets (ISL3877, ISL3880, ISL3886, ISL3890)

prism54

X-(

ray_cs

?ray cs

?

rt2400pci

Ralink chipsets (RT2400/RT2460, RT2401/RT2460)

rt2400pci

{OK}

rt2500pci

Ralink RT2500/RT2560 chipset

WiFi/rt2500

{OK}

rt2800pci

Ralink chipsets (RT2760, RT2790, RT2860, RT2890, RT3060, RT3062, RT3090, RT3091, RT3092, RT3390, RT3562, RT3592, RT5390)

rt2800pci

X-(

rt2860sta

Ralink chipsets (RT2760/RT2790/RT2860/RT2890, RT3090/RT3091/RT3092)

rt2860sta

X-(

rt61pci

Ralink chipsets (RT2501/2561, RT2600/RT2661)

rt61pci

X-(

rtl8180

Realtek chipsets (RTL8180, RTL8185)

rtl818x

{OK}

spectrum_cs

Symbol Spectrum24 Trilogy chipsets

orinoco

{OK} / X-( 5

wavelan_cs

?wavelan/cs

?

wl

Broadcom chipsets (BCM4311, BCM4312, BCM4313, BCM4321, BCM4322)

wl

X-(

wl3501_cs

?wl3501/cs

?

Atheros Communications AR5005VL (AR5513) chipset [168c:0020]

NdisWrapper

{X}

InProComm IPN 2120 chipset [17fe:2120]

NdisWrapper

{X}

Marvell Libertas 88W8335 chipset [11ab:1faa]

NdisWrapper

{X}

WavePlus WP1200 chipset [17f7:0002]

NdisWrapper

{X}

ZyDAS ZD1201 chipset (16-bit PC Cards)

n/a

{X}

Routers

module name

Device name(s)

help page

free (?)

source code

Linksys WRT54GC

Wikipedia; it isn't similar to the WRT54G; The WRT54GC is based on the Sercomm IP806SM reference design the same chipset as the current Linksys WTY54G the Airlink101 AR315W, Alloy WRT2454AP, and Hawking HWR54G. You also can use NdisWrapper

X-(

Configure Interface

Your wireless network interface can be configured using a connection manager or Debian's network interface configuration file (/etc/network/interfaces).

Graphical Network Connection Tools:

Network Manager for GNOME (network-manager) or wicd

For more information, please see WiFi/HowToUse.

Troubleshooting

My Wifi card doesn't work/is not detected: many Wifi network interfaces require proprietary Firmware to function. For these cards to work, you will need to either install Debian from the unofficial CD image with included non-free firmwares, or edit your package sources to include the non-free section, and install the firmware-linux-nonfree package (and/or other firmware-* packages).

Resources


CategoryPortal | CategoryNetwork | CategoryWifi | CategoryHardware

  1. Prism3 SSF devices require non-free firmware from userspace. (1 2)

  2. For WPA support on Hermes-based devices, non-free firmware from userspace is required. Non-WPA usage and Prism chipsets (except Prism 3 SSF) use firmware stored in flash memory. (3 4)

  3. Binary-only and GPL firmware available. (5)

  4. Binary-only and BSD/MIT firmware available. (6)

  5. For devices without flash memory (eg. Intel WPC2011BWW), non-free firmware from userspace is required. (7)