tl; dr Depois de ler os artigos do Arch wiki sobre instalação , configuração sem fio e suplicante WPA , tentando as sugestões abaixo e diversos tópicos do fórum, não consigo obter nenhuma das seguintes placas para conectar-se à minha rede sem fio ao inicializar o Arch ISO 2013-09-01 do Linux:
- Edimax Technology Co., Ltd Adaptador sem fio EW-7811Un 802.11n (ID 7392: 7811)
- Realtek Semiconductor Corp. Adaptador WLAN RTL8192CU 802.11n aka. Bolse® 300Mbps Wifi N Micro USB Mini Adapter (ID 0bda: 8178)
Abordagem 1 (padrão):
A maneira padrão de fazer isso deve ser systemctl stop dhcpcd.service
seguida apenas por wifi-menu
. Encontra a rede:
[SSID] + wpa 10
Após um tempo limite, ele informa que a conexão falhou. Se eu executar wifi-menu
uma segunda vez, ele não solicitará uma senha, mas quando terminar, finalmente fornecerá algumas dicas de depuração:
Job for netctl@wlp0s29f7u5\x2dBTHub4\x2dGRK6.service failed. See 'systemctl status netctl@wlp0s29f7u5\x2dBTHub4\x2dGRK6.service' and 'journalctl -xn' for details.
O primeiro relata que o serviço está "carregado", mas não "ativo" (literalmente inactive (dead)
). O último diz:
WPA association/authentication failed for interface 'wlp0s29f7u5'
Isso significa que a chave /etc/netctl/wlp0s29f7u5-BTHub4-GRK6
está errada? Não sei dizer quando os programas desejam a senha Wi-Fi real e quando desejam algo como o psk
valor wpa_passphrase
( man 5 netctl.profile
não diz, por exemplo).
Abordagem 2 ( wpa_supplicant
e de wpa_passphrase
acordo com as sugestões de deeraf e warl0ck e a página da wiki):
# echo 'ctrl_interface=/var/run/wpa_supplicant' > wifi.conf
# wpa_passphrase essid passphrase >> wifi.conf
# wpa_supplicant -B -i interface -c wifi.conf
Successfully initialized wpa_supplicant
# dhcpcd -A interface
[...]
timed out
exited
Eu tentei me conectar iw
diretamente, mas obtive uma saída estranha:
# iw dev wlp0s26f7u5 connect [SSID]
command failed: Operation not supported (-95)
dhcpcd -d -n interface
- fornece mais informações. Também é uma boa idéia verificar primeiro o estado da interface iwconfig
. Idealmente 1) execute wpa_supplicant
em um terminal separado sem a -B
opção, mas com -d
para obter mais informações sobre depuração, ou seja wpa_supplicant -d -i interface -c wifi.conf -Dwext
:; 2) em outro terminal, verifique iwconfig
; 3) em outro terminal. Como alternativa, antes de tudo isso, você pode wicd
tentar.
dmesg
saída, talvez algo que esteja apontando para um problema de firmware?