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)
fonte
dmesg
saída, talvez algo que esteja apontando para um problema de firmware?dhcpcd -d -n interface
- fornece mais informações. Também é uma boa idéia verificar primeiro o estado da interfaceiwconfig
. Idealmente 1) executewpa_supplicant
em um terminal separado sem a-B
opção, mas com-d
para obter mais informações sobre depuração, ou sejawpa_supplicant -d -i interface -c wifi.conf -Dwext
:; 2) em outro terminal, verifiqueiwconfig
; 3) em outro terminal. Como alternativa, antes de tudo isso, você podewicd
tentar.Respostas:
Você configurou sua senha com
wpa_passphrase
? por exemploCaso contrário
wpa_supplicant -B -i [wireless device] -c /etc/wpa_supplicant/cli.conf
, não funcionaráfonte
wpa_cli
? Não existe uma maneira mais fácil de fazer isso? Parece que estou conectado depois (pelo menos não há mensagens de erro), então concederei esta resposta.dmesg
para ver se ele está associadowpa_supplicant.conf
dapsk
opção parece ser a unhashed chave. E você deve ter uma especificação de gerenciamento de chave, como:key_mgmt=WPA-PSK
também.Parece que o principal problema é a versão 4 do BT Home Hub, que veio com a assinatura da Internet. Depois de desabilitar 5 GHz sem fio, WPS, 802.11 n, seleção automática de canais e definir segurança apenas para WPA2, agora consigo obter uma conexão em segundos no Ubuntu e no Windows e uma conexão muito superficial (em ~ 30 segundos) conectividade a cada poucos minutos
wpa_supplicant
) com um Arch Linux atualizado.Atualização: Depois de usar o NetworkManager (
nmcli dev wifi connect SSID password PASSWORD
), estou obtendo o que parece um pouco mais de estabilidade - ele ainda cai a cada poucos minutos.O Windows também nem sempre obtém uma conexão por vários minutos, após o que parece estável.
(Também tentei conectar um roteador ADSL antigo, sem perceber que ele não consegue entender um sinal VDSL.)
fonte
O menu wifi deve configurar sua senha para você. Não deve ser necessário configurá-lo manualmente.
Verifique a configuração para wlp0s29f7u5 em /etc/conf.d/network-wireless@. Verifique também /etc/wpa_supplicant.conf para ver se as informações estão corretas.Outra coisa, a menos que você esteja tentando configurar um endereço estático, não precisará interromper o serviço dhcpcd. Se estiver estático, certifique-se de declarar isso em /etc/conf.d/network-wireless@
Finalmente forneça e ip. 'dhcpcd wlp0s26f7u5' para dhcp
ou para estático, faça o seguinte.
endereço IP add "seu ip" / 24 dev wlp0s26f7u5 rota ip add default via
EDITAR
O arquivo que eu estava tentando consultar está no netctl. Aqui é minha:
fonte
wifi-menu
, o arquivo gerado e owpa_passphrase
arquivo de saída várias vezes sem sucesso. A mesma senha funciona em outra máquina (Ubuntu), então esse não é o problema.