Como se conectar a uma rede Wi-Fi no Arch Linux?

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 uma série de tópicos do fórum, não consigo obtenha uma das seguintes placas para conectar-se à minha rede sem fio ao inicializar o Arch Linux 2013-09-01 ISO:


Abordagem 1 (padrão):

A maneira padrão de fazer isso é apenas systemctl stop dhcpcd.service seguido 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 um segundo vez, ele não solicitará uma senha, mas quando terminar, ele 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 em /etc/netctl/wlp0s29f7u5-BTHub4-GRK6 está errada? Não consigo saber quando os programas desejam senha real de Wi-Fi e quando desejam algo como o psk valor de wpa_passphrase (man 5 netctl.profile não diz, por exemplo).


Abordagem 2 ( wpa_supplicant e wpa_passphrase de acordo com deeraf e sugestões warl0ck “e a página 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 conectar com iw diretamente, mas obteve uma saída estranha:

# iw dev wlp0s26f7u5 connect [SSID] command failed: Operation not supported (-95) 

Comentários

  • Você já tentou testar o pendrive com uma distro diferente, por exemplo, um sistema Ubuntu Live, apenas para estabelecer que funciona no Linux? Há algo interessante em sua dmesg saída, talvez algo que ‘ esteja apontando para um problema de firmware?
  • Curiosamente , no Ubuntu 13.04 ele aparece no menu de rede, mas é exibido como ” Desconectado “.
  • Então você também pode ‘ conectar no Ubuntu? Você já pensou em usar outro stick USB WiFi? Essa pode ser uma solução mais fácil para o seu problema.
  • Eu acho. O driver mais recente só oferece suporte a kernels até 2.6.33. Uma pena que ‘ é quase impossível encontrar fontes confiáveis de hardware compatível com Linux.
  • Eu costumo usar dhcpcd -d -n interface – fornece mais informações. Também é uma boa ideia verificar o estado da interface com iwconfig primeiro. O ideal é 1) executar wpa_supplicant em um terminal separado sem a opção -B, mas com -d para obter mais informações de depuração, ou seja: wpa_supplicant -d -i interface -c wifi.conf -Dwext ; 2) em outro terminal, verifique iwconfig; 3) em outra execução do terminal. Como alternativa, antes de tudo isso, você pode querer experimentar wicd .

Resposta

Você configurou sua senha longa com wpa_passphrase? por exemplo,

%> wpa_passphrase SSID passphrase network={ ssid="SSID" #psk="passphrase" psk=28964ba6ea8b8f3a0db1c4414b327da253d0af5d4f4adccec0f8abf5b05b10f8 } 

Caso contrário, wpa_supplicant -B -i [wireless device] -c /etc/wpa_supplicant/cli.conf não funcionará

Comentários

  • Interessante. Você precisa fazer hash da senha ou colocá-la como texto simples entre aspas / não?
  • @ l0b0 tudo foi gerado por wpa_passphrase, não, apenas a versão com hash é necessária
  • Portanto, preciso copiar essa string manualmente para wpa_cli? Não ‘ há um maneira mais fácil de fazer isso? Parece que eu ‘ me conectei depois (pelo menos não há mensagens de erro), então ‘ concordo esta resposta.
  • @ l0b0 I ‘ nunca pensei sobre wpa_cli antes. Normalmente eu ‘ d executo wpa_supplicant diretamente (lembre-se de especificar a interface sem fio e o driver) com o arquivo de configuração gerado. Em seguida, verifico a saída de dmesg para ver se ‘ s associados
  • De acordo com o wpa_supplicant.conf a opção psk parece ser a chave sem hash . E você deve ter uma especificação de gerenciamento de chave, como: key_mgmt=WPA-PSK também.

Resposta

Parece que o principal problema é o BT Home Hub versão 4 que veio com a assinatura da Internet . Depois de desativar a rede sem fio de 5 GHz, WPS, 802.11 n, seleção automática de canal e definir a segurança para WPA2 apenas, agora posso obter uma conexão em segundos no Ubuntu e no Windows, e uma conexão muito incompleta (cerca de 30 segundos conectividade a cada poucos minutos com 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 ser um pouco mais de estabilidade – ainda cai a cada poucos minutos ou menos.

O Windows também nem sempre consegue uma conexão por vários minutos, após o qual parece estável.

(Eu também tentei conectar um roteador ADSL antigo, sem perceber que ele não entendia um sinal VDSL.)

Resposta

O menu wi-fi deve configurar sua senha para você. Não deve haver necessidade de configurá-lo manualmente. Verifique a configuração de 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, você não deve precisar parar o serviço dhcpcd. Se for estático, certifique-se de declarar isso em / etc / conf .d / network-wireless @

Finalmente, forneça um ip. “dhcpcd wlp0s26f7u5” para dhcp

ou para estático, faça o seguinte.

ip addr add ” seu ip “/ 24 dev wlp0s26f7u5 ip route adicionar padrão via

EDITAR

O arquivo que estava tentando me referir está em netctl. Aqui está o meu:

[verdict@sparky ~]$ cat /etc/netctl/wlo1-ZombieNet Description="Automatically generated profile by wifi-menu" Interface=wlo1 Connection=wireless Security=wpa ESSID=ZombieNet IP=dhcp Key=<my password> 

Comentários

  • E aliás, eu não ‘ não uso o arquivo /etc/wpa_supplicant/wpa_supplicant.conf. Você não ‘ não precisa com menu wifi.
  • Eu verifiquei a senha em wifi-menu, o arquivo gerado e o wpa_passphrase arquivo de saída várias vezes sem sucesso. A mesma senha funciona em outra máquina (Ubuntu), de modo que não é o e problema.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *