Faça o iw funcionar no Raspbian

10

Tentei procurar redes Wi-Fi disponíveis na minha área, mas isso sudo iw wlan0 scanme dá command failed: No such device (-19). Como não tenho conhecimento detalhado sobre o iwcomando, também tentei sudo iw phy wlan0 scan, o que me deu command failed: No such file or directory (-2).
NOTA: O adaptador funciona bem, eu já estabeleci uma conexão com o meu roteador e iwlisté capaz de listar as redes wifi disponíveis. No entanto, por algum motivo, iwnão funciona.

(Eu sei, posso obter uma saída semelhante com iwlist wlan0 scanning, mas no meu ponto, só quero que isso funcione de alguma forma.)

Estou usando o adaptador mini-wifi da adafruit com um chipset RTl8192 / 8188CUS.

Me deparei com este SE-post , que diz que o importante módulo do kernel está incluído, mas não compilado. Como afirmado claramente por esse post, tentei compilar o Raspbian com o suporte ao rtlwifi e fiz tudo conforme solicitado. Ainda assim, várias horas depois, continua o mesmo. iwainda dá a mesma mensagem de erro de antes e não vejo nada sobre rtlwifi- ou rtl8192cu-drivers no lsmod.

Fiz algo errado ou existe outra maneira de fazer o iwtrabalho em Raspian? Desde já, obrigado.

Informações adicionais:
lsusbfornece

Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. 
Bus 001 Device 004: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS802.11n WLAN Adapter

uname -a

Linux hostname 4.1.7-v7+ #817 SMP PREEMPT Sat Sep 19 15:32:00 BST2015 armv7l GNU/Linux
Sirac
fonte
Você está dizendo que iwlistfunciona, mas iwnão funciona ? Não está claro aqui se você acha que está tendo um problema com o adaptador ou apenas com esse comando específico.
goldilocks
@goldilocks Atualizei minha pergunta. É iwque não funciona, o adaptador está completamente bom.
Sirac
Que tal iw dev wlan0 scan?
goldilocks
Sem sorte, ele imprime command failed: No such device (-19).
Sirac
2
@goldilocks Parece que esse bug existe já há algum tempo. Encontrei raspberrypi.stackexchange.com/questions/14528/… essa pergunta com o mesmo problema principal. Acho que esse é um bom ponto para encerrar, pois as soluções apresentadas são muito complicadas, pois ainda posso usar iwlist. O Raspbian ainda tem alguns erros graves, também não consigo montar meu pendrive no boot :(. Obrigado pelo tempo que você levou para me ajudar e me deu a ideia pragmática de usar outro sistema operacional (eu nunca poderia ter pensado nisso) .
Sirac

Respostas:

2

Se você tem certeza de que seu adaptador funciona bem, tente executar o comando

sudo ifconfig wlan0 up

Quando você faz isso, todas as redes wifi disponíveis devem aparecer quando você clica no botão de sinal wifi no canto superior direito da tela. Você poderá clicar em qualquer um deles e digitar sua senha.

Edit : Tente executar o comando, sudo iw dev wlan0 scanpois você diz que sua wlan0 está ativa

Kenneth Spear
fonte
11
Nota man ifconfig: em : "Este programa está obsoleto! Para substituição, verifique o endereço IP e o endereço IP". Ainda funciona e deve continuar indefinidamente, mas se você é novo em tudo isso, também pode aprender os novos. O equivalente aqui seria ip link set wlan0 up.
goldilocks
11
Eu tentei usar sudo ifconfig wlan0 up, mas o wlan0 já estava ativo (como mostrado em ifconfig). Mesmo após esse comando iwnão funcionar. Conforme declarado na pergunta e nos comentários, isso pode ser um bug de driver. (I ainda podem procurar redes com iwscan, mas eu especificamente quero usar iw, só para ser feliz :))
Sirac
Tente olhar para a minha edição
Kenneth Lança