Portal/IDB/icon-wiki-portal.png

Portal Wireless Fidelity (fidelidade sem fio) do wiki Debian. Este portal lida com a instalação e configuração de dispositivos WiFi. A instalação de dispositivos é, essencialmente, um processo de duas partes: 1) instalar o driver (também chamado de módulo) e 2) configurar sua interface WiFi.


Introdução

Um dispositivo WiFi opera através de um chip eletrônico chamado "chipset". Podemos encontrar o mesmo chipset em diversos dispositivos diferentes. Consequentemente, o driver/módulo para um chipset funcionará com todos os dispositivos que usam aquele chipset.

Sistemas baseados em software livre como o Debian dependem da cooperação entre fabricantes e desenvolvedores(as) para produzir e manter drivers e firmwares de qualidade. Drivers e firmwares são o que determinam se, e quão bem, seu hardware funciona.

O Contrato Social do Debian determina a liberdade da distribuição. Na prática, isso significa que os(as) fabricantes são obrigados(as) a cooperar, liberando especificações e drivers livres que podem ser trabalhados pela comunidade. As versões mais recentes do Debian (6+) não incluem drivers ou firmware não livres.

Drivers e firmware não livres são produzidos por entidades que recusam ou não conseguem cooperar com a comunidade de software livre. Com drivers e firmwares não livres, o suporte torna-se muitas vezes indisponível ou severamente limitado. Por exemplo, alguns recursos são muitas vezes deixados de lado, bugs ficam sem correção e o suporte existente do(a) fabricante pode ser insuficiente.

Ao incentivar boas práticas sociais, a comunidade é capaz de apoiar os(as) usuários(as) finais. Procedimentos complexos de instalação acabam por não ser mais necessários e o suporte pode continuar muito depois de um produto ter sido descontinuado.

Disponibilidade de chipsets WiFi compatíveis

Atualmente, existem apenas alguns chipsets wi-fi modernos prontamente disponíveis que funcionam com sistemas de software livre. Para dispositivos Wi-Fi USB, esta lista inclui o chipset Realtek RTL8187B (802.11G) e o chipset Atheros AR9170 (802.11N). Para Mini PCIe, todas as placas com um chipset Atheros são suportadas.

Wi-Fi sempre foi um problema para usuários(as) de software livre. As placas USB Wifi estão se tornando menos livres. Com o antigo padrão 802.11G, muitas placas wi-fi USB tinham drivers gratuitos e não exigiam firmware não livre. Com 802.11N existem apenas alguns chipsets no mercado, da Atheros, que são totalmente livres.

Uma empresa que se especializa em software livre e vende cartões wifi USB 802.11N, ThinkPenguin.com, indicou que a disponibilidade de placas wifi USB 802.11N suportadas por software livre está desaparecendo. Resolver esse problema exigirá mais demanda do que aquela que existe atualmente. Da próxima vez que você comprar um hardware, pergunte a si mesmo(a) se a placa é compatível com software livre.

Guia simples

Os seguintes dispositivos foram testados e está confirmado que funcionam apenas com software FOSS com o último Debian:

Dispositivo

Confirmado

Desvantagens/Comentários

Guia

TP-Link TL WN821N

(./)

- O código original do driver é protegido por direitos autorais e os(as) contribuidores(as) posteriores não sabem a quem pertence.
O download do driver não contém informações de licença.
(A maioria dos arquivos C são licenciados sob GNU General Public License (GPL), versão 2.)
- Só funciona ao desabilitar endereços MAC aleatórios.

1. Atualização: sudo apt-get update && apt-get upgrade && && apt-get dist-upgrade e reinicie se atualizar o kernel
2. Conecte o dispositivo. lsusb deve exibir 2357:0107
3. Instale os pacotes requeridos: sudo apt-get install git linux-headers-generic build-essential dkms
4. Obtenha o último driver do ?GitHub e instale-o:
git clone https://github.com/Mange/rtl8192eu-linux-driver
cd rtl8192eu-linux-driver
sudo dkms add .
sudo dkms install rtl8192eu/1.0
(5.) Lista de bloqueio rtl8xxxu: echo "blacklist rtl8xxxu" | sudo tee /etc/modprobe.d/rtl8xxxu.conf
6. Reinicie e verifique se o módulo do kernel foi carregado, executando: lsmod
7. Use sua interface de rede para conectar à WLAN. Você pode usar o NetworkManager já instalado.
(8.) Edite NetworkManager.conf como root: sudo kate /etc/NetworkManager/NetworkManager.conf
Adicione o seguinte:
[device]
wifi.scan-rand-mac-address=no
Salve e execute: /etc/init.d/network-manager restart

Dispositivos que devem funcionar

De acordo com alguns(mas) usuários(as)/revisores(as), esses dispositivos podem funcionar com o Debian mais recente. Eles precisam ser confirmados e precisam de guias específicos. Além disso, eles podem funcionar apenas com firmware proprietário (colunaFOSS).
Na coluna Contagem de revisores(as) (data/versão Debian), a versão Debian usada pelo(a) revisor(a), o nome da distribuição baseada em Debian e/ou o ano da revisão é fornecido entre colchetes. [PP] significa uma revisão que diz que está funcionando Plug&Play (Conecta e Funciona), [nPP] para dizer explicitamente que não está funcionando Plug&Play ou para descrever um guia que não é Plug&Play. [B] representa uma revisão que diz que há bugs. O número de colchetes mostra quantos usuários(as) classificaram uma avaliação como útil/votaram nela. Tipos adicionais podem ser adicionados à coluna tipo. (com antena) refere-se a antenas conectadas por fio.

Dispositivo

Tipo

Contagem de avaliações (data/versão Debian)

Esboço de guia e notas

FOSS

Panda Wireless PAU06

adaptador USB

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

1. Instale o firmware ralink com "sudo apt install firmware-ralink"
2. Modifique "/etc/NetworkManager/NetworkManager.conf" e adicione o seguinte:
[Device]
wifi.scan-rand-mac-address=no

{X}

Atheros 9280

placa PCI (tamanho reduzido)

1 (2018)

Airlink101 AWLL5088V2

adaptador USB

1 (2017,[PP])

Algumas pessoas dizem que não tem WPA2.

TP-Link Archer T6E AC1300

placa PCI

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

Alfa AWUS036NHA

adaptador USB

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

Panda N600

adaptador USB

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

TP-LINK TL-WDN4800 N900

placa PCI

2 (2013,[PP])

Glam Hobby OURLINK AC600

adaptador USB

1 (LMDE,2017)

driver github Realtek rtl8812AU/8821AU

(./) ?

Buffalo ?AirStation N150

adaptador USB

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

Edimax EW-7811Un

adaptador USB

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

Há vários guias nas avaliações da Amazon. Parece haver um problema com o alcance do adaptador.

Protronix 802.11N/G USB

adaptador USB

1 (8)

"instale o driver de um repositório não livre"

{X}

iKross AC1200

adaptador USB

1 (2016,[nPP])

Broadcom BCM94352HMB

1 (2016,[nPP(?)]

TOMTOP 300Mbps USB

adaptador USB

1 (8,{6})

TP-Link TL-WN851ND

placa PCI

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

adaptador USB (com antena)

1 (2016,{1})

"Ralink rt2870/rt3070". "OpenWRT tem um driver em sua última versão, se você instalou o OpenWRT em seu roteador e este tem uma porta USB, conecte o adaptador e reinicie o router, o adaptador aparecerá como uma interface WiFi extra: agora temos um repetidor WiFi ou um ponto de acesso com uma antena externa"

Alfa 2000mW 2W

adaptador USB (com antena)

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

CSL Wireless LAN USB 2.0 Dongle

adaptador USB (with attached antenna)

por volta de 20, confirmado para 2,5 anos por usuários(as) do wiki.debianforum.de

"apt-get install firmware-realtek"

{X}

Pré-requisitos

Uma interface WiFi é uma interface Ethernet que também fornece parâmetros de configuração específicos de WiFi. Esses parâmetros são controlados usando o programa iwconfig.

www.debian.org/doc/manuals/debian-reference/ch05 - Referência Debian, capítulo 5 - Configuração de rede

Se essas ferramentas estiverem ausentes, instale-as através de:

aptitude install iw

… ou similares

Use lsusb para ver informações sobre qual adaptador WiFi USB está conectado

Use lspci para ver informações sobre qual placa PCI está conectada

Instalação de driver

Antes de comprar, verifique se o dispositivo pretendido é compatível com um driver Linux disponível. Uma boa indicação de suporte é o Tux sendo exibido na embalagem do produto. Melhor ainda seja usar um mecanismo de busca na web para encontrar relatórios de outras pessoas que o usam com o Debian estável (stable), atestando seu desempenho e usabilidade.

Esta seção apresenta listas gerais de dispositivos WiFi (agrupados por interface de host) e classificados por nome de driver/módulo. Cada lista tem dois elementos principais: o nome do módulo e os chipsets que ele suporta. Chipsets sem suporte conhecidos estão no final de cada lista.

Se disponível, um link para a página de ajuda fornecerá mais informações. Recomendamos que você leia a página de ajuda associada, pois alguns dispositivos podem exigir o fornecimento de microcódigo (também conhecido como "firmware") antes de poderem ser usados.

Para obter uma indicação de suporte com um dispositivo específico, consulte o Wireless Adapter Chipset Directory.

Dispositivos PCI

Consulte ComoIdentificarUmDispositivo/PCI para mais informações.

Nome do Módulo

Nomes do dispositivo

página de ajuda

livre (?)

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}

Legenda :
{OK} = OK ; {X} Não suportado (não há driver) ; /!\ = Erro (Não funcionou); [?] Desconhecido, não testado ; [-] Não se aplica
{i} = Configuração necessária; X-( = Somente funciona com driver proprietário e/ou firmware

Dispositivos USB

Consulte ComoIdentificarUmDispositivo/USB para mais informações.

Nome do Módulo

Nomes do dispositivo

página de ajuda

livre (?)

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}

Dispositivos PC Card (PCMCIA)

Consulte ComoIdentificarUmDispositivo/PC_Card para mais informações.

Nome do Módulo

Nomes do dispositivo

página de ajuda

livre (?)

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-( 5

netwave_cs

?netwave cs

?

orinoco_cs

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

orinoco

{OK} / X-( 6

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-( 7

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}

Roteadores

Nome do Módulo

Nomes do dispositivo

página de ajuda

livre (?)

source code

Linksys WRT54GC

Wikipedia; não é similar ao WRT54G; o WRT54GC é baseado no projeto de referência Sercomm IP806SM o mesmo chipset do atual Linksys WTY54G, Airlink101 AR315W, Alloy WRT2454AP e Hawking HWR54G. Você também pode usar NdisWrapper

X-(

Configuração da interface

Sua interface de rede sem fio pode ser configurada usando um gerenciador de conexões ou o arquivo de configuração de interface de rede do Debian (/etc/network/interfaces).

Ferramentas gráficas de conexão de rede:

Network Manager para GNOME (network-manager) ou wicd

Para obter mais informações, consulte WiFi/ComoUsar.

Solução de problemas

Minha placa Wifi não funciona/não é detectada: muitas interfaces de rede Wifi requerem Firmware proprietário para funcionar. Para que essas placas funcionem, você precisará instalar o Debian a partir da imagem de CD não livre com firmwares não livres incluídos, ou edite suas fontes de pacotes para incluir a seção non-free, e instale o pacote firmware-linux-nonfree (e/ou outros pacotes firmware-*).

Recursos


CategoryPortal | CategoryNetwork | CategoryWifi | CategoryHardware

  1. Dispositivos Prism3 SSF requerem firmware não livre no espaço de usuário(a). (1)

  2. Para suporte a WPA em dispositivos baseados no Hermes, firmware firmware não livre do espaço de usuário(a) é requerido. Uso não WPA e chipsets Prism (exceto Prism 3 SSF) usam firmware armazenado na memória flash. (2)

  3. Firmwares somente binário e GPL disponíveis. (3)

  4. Firmwares somente binário e BSD/MIT disponíveis. (4)

  5. Dispositivos Prism3 SSF requerem firmware não livre do espaço de usuário(a). (5)

  6. Para suporte a WPA em dispositivos baseados em Hermes, firmware não livre de espaço de usuário(a) é requerido. Uso não WPA e chipsets Prism (exceto Prism 3 SSF) usam firmware armazenado na memória flash. (6)

  7. Para dispositivos sem memória flash (isto é, Intel WPC2011BWW), firmware não livre de espaço de usuário(a) é requerido. (7)