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:
- Edimax Technology Co., Ltd Adaptador sem fio EW-7811Un 802.11n (ID 7392: 7811)
- Adaptador Realtek Semiconductor Corp. RTL8192CU 802.11n WLAN, também conhecido como Micro mini adaptador Bolse® 300 Mbps Wifi Wireless N USB (ID 0bda: 8178)
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
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 dmesgpara ver se ‘ s associados
-  De acordo com o wpa_supplicant.confa opçãopskparece ser a chave sem hash . E você deve ter uma especificação de gerenciamento de chave, como:key_mgmt=WPA-PSKtambé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 owpa_passphrasearquivo 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.
dmesgsaída, talvez algo que ‘ esteja apontando para um problema de firmware?dhcpcd -d -n interface– fornece mais informações. Também é uma boa ideia verificar o estado da interface comiwconfigprimeiro. O ideal é 1) executarwpa_supplicantem um terminal separado sem a opção-B, mas com-dpara obter mais informações de depuração, ou seja:wpa_supplicant -d -i interface -c wifi.conf -Dwext; 2) em outro terminal, verifiqueiwconfig; 3) em outra execução do terminal. Como alternativa, antes de tudo isso, você pode querer experimentarwicd.