Adaptador WiFi USB usando ath9k_htc não está funcionando no Linux

1

Eu tenho um adaptador TL-WN821N wifi que deve funcionar usando software livre.

Ele costumava funcionar quando eu usava a distribuição Linux do Trisquel, mas agora, quando mudei para o Debian, isso não funciona.

Eu sei que o dispositivo está conectado porque aparece na saída do comando lsusb .

$ lsusb
Bus 008 Device 002: ID 0cf3:7015 Atheros Communications, Inc. TP-Link TL-WN821N v3 802.11n [Atheros AR7010+AR9287]
Bus 008 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
...

Você também pode ver na saída que este dispositivo é idêntico ao listado aqui no h-node que deve funcionar usando o driver ath9k_htc .

O driver ath9k_htc é instalado como aparece na listagem do comando lsmod :

$ lsmod | grep ath
ath9k_htc              51019  0 
ath9k_common           21530  1 ath9k_htc
ath9k_hw              380024  2 ath9k_common,ath9k_htc
ath                    21707  3 ath9k_common,ath9k_htc,ath9k_hw
mac80211              421481  1 ath9k_htc
cfg80211              350041  5 ath,iwlwifi,ath9k_common,mac80211,ath9k_htc
usbcore               170994  5 uhci_hcd,ehci_hcd,ehci_pci,usbhid,ath9k_htc

O problema é que o adaptador não acende e não consigo conexão. É como se o adaptador não inicializasse.

Eu não sei o que poderia estar causando esse problema. Você sabe o que pode estar errado e como posso corrigi-lo?

Atualizar : só notei que recebi essa mensagem de erro durante a inicialização:

[12423.2421] usb8-1: firmware: failed to load htc_7010.fw (-2)

Não me lembro do número exato entre os colchetes ( [ e ] ). Espero que esta informação seja útil.

Também recebo mensagens de erro sobre o firmware da placa WiFi integrada, mas isso ocorre porque o firmware está faltando. Eu quero rodar 100% de software livre (exceto para BIOS) então eu instalei o Debian sem o firmware proprietário para a placa WiFi integrada.

    
por wefwefa3 30.08.2015 / 21:54

2 respostas

1

Uma pesquisa rápida em packages.debian.org revelou o arquivo htc_7010.fw ausente em pacote firmware-atheros .

Há alguma chance de que esse firmware seja gratuito. Há alguns anos, os desenvolvedores do IIRC trabalhando em drivers ath5k / ath9k conseguiram fazer engenharia reversa no blob de firmware proprietário e forçaram a Atheros a mudar sua política. Consulte o arquivo /usr/share/doc/firmware-atheros/copyright anexado.

    
por 30.08.2015 / 23:26
0

O Debian não empacota ath9-htc e ath9k (e outro firmware ath) separadamente. Então você tem que instalar o pacote de firmware nonfree para obter o ath9-htc, apesar do htc estar livre.

    
por 27.08.2016 / 23:35