Esta questão parece estar abandonada. Resposta inaceitável ou sem resposta. Você poderia adicionar mais detalhes à sua pergunta? Se essa pergunta não se aplicar mais, você poderá excluí-la ou responder você mesmo se tiver resolvido o problema. Sinalizado para exclusão. Obrigado!
quer
Não tenho possibilidade de tentar a solução a qualquer momento, mas parece bom.
Michael
@ user51072 Você tentou? você tem uma solução funcional?
Dejan
1
Sua pergunta muito boa, mas respostas muito complexas: / o que é realmente interessante que em plataformas onther sua única funcionalidade de clique ... Nós provavelmente pode esperar até há melhor maneira mais estável antes de aceitar resposta ..
Prepare-se uma muito básico wpa_supplicant.confem /etc/wpa_supplicant.conf. Este comando substituirá qualquer arquivo wpa_supplicant.conf anterior à saída !:
echo -e "ctrl_interface=/var/run/wpa_supplicant\nctrl_interface_group=0\nupdate_config=1" | sudo tee /etc/wpa_supplicant.conf
Corra sudo wpa_cli. Isso iniciará uma sessão interativa wpa_cli.
Verifique se está funcionando emitindo comando status. Você deveria verwpa_state=INACTIVE
Problema scanpara procurar pontos de acesso existentes.
Problema scan_resultapós alguns segundos para mostrar os resultados da sua digitalização
Adicione nosso BSSID e PIN:
wps_reg xx:xx:xx:xx:xx:xx 12345678
Onde xx:xx:xx:xx:xx:xxestá o seu BSSID nos resultados da verificação. Você deve ver um "OK". Aguarde mais alguns segundos enquanto wpa_supplicantpega o BSSID e tenta associar e executar a negociação de chaves. O que você deseja ver é o CTRL-EVENT-CONNECTEDque indica que o PIN foi aceito e que você está associado agora.
Digite o comando save, que deve gerar outro "OK". Isso atualizará o wpa_supplicant.confarquivo, conforme especificado na linha de comando, com uma configuração estática para esta nova rede.
Agora saia wpa_clipressionandoCtrlD
Execute sudo dhclient wlan0para obter o IP do ponto de acesso (supondo que o DHCPd estivesse ativado).
Verifique com cat /etc/wpa_supplicant.confseu arquivo de configuração recém-atualizado.
Se tudo correu bem, você deve ter uma linha sob essa nova rede intitulada psk.
Solução não funciona. ioctl[SIOCSIWENCODEEXT]: Invalid argumentusando o Ubuntu 12 LTS. Existe suporte no NM?
Dejan
@Dejan Recebi esse aviso também no Ubuntu 12 LTS - a solução ainda funcionava.
Robbie Rosati
@ Seth Com licença, como você sabe, não há wpa_supplicant.conf no Ubuntu 14.04. Podes ajudar-me, por favor? Finalmente, depois de receber muitos erros, sudo wpa_cli statusobtive um Failed to connect to non-global ctrl_ifname: (null) error: No such file or directoryerro.
Daniyal
@Daniyal Você deve fazer uma nova pergunta, comentários não são um bom lugar para terceiros depuração :)
Você pode pressionar o botão WPS antes ou depois deste comando, mas você tem dois minutos para pressionar o botão e esse comando foi executado ou você terá que fazer tudo novamente.
Não funciona para mim com o Mint 17.3 e o TP-Link TL-WR1043ND. Talvez "QSS" não seja o mesmo que "WPS".
Michael
Você está correto, QSS não é o mesmo que WPS .... Mas esta questão é sobre WPS, então ....
Brian Foster
Não funciona para mim no Xenial. wpa_cli statusretorna wpa_state=COMPLETED(entre outros dados), mas não estou mais conectado à rede do que antes. Alguns minutos depois, volto a wpa_state=INACTIVEresponder.
Jonathan Y.
2
Isso funcionou, no entanto, eu também tive que iniciar manualmente o dhcpcd ( sudo dhcpcd) e o ícone de rede na barra de tarefas não mostrou conexão, mesmo que eu pudesse carregar páginas da web.
Shelvacu 02/09
3
Conecte-se através do WPS em uma instalação do Windows, onde ele funciona imediatamente.
Em seguida, abra as configurações de rede nessa configuração, onde permite exibir a senha de rede que foi trocada pelo WPS.
Copie essa senha para a sua configuração do ubuntu.
Não sei por que isso está sendo rebaixado - é uma solução prática para o principal motivo dessa pergunta ser útil - ou seja, "Eu não sei a senha WIFI, mas tenho acesso WPS, como posso me conectar?" +1 Isso também funciona no Android, com um explorador de arquivos no modo raiz, você pode verificar as senhas /data/misc/wifi/wpa_supplicant.conf.
285 de
3
Ah, talvez os votos negativos tenham sido pelo comentário sobre o ubuntu ser frustrante. Aqui está o relatório de erro relevante - faça uma assinatura, se desejar suporte WPS.
285 de
Obrigado pela dica do Android, @ naught101; funcionou lindamente no terminal do meu Nexus 7 enraizado! :-)
Tommy Stanton
2
@ neverMind9: Não se preocupe. Você diminuiu o voto porque não é o caminho "correto" e eu votarei porque ele funciona.
naught101
1
@ neverMind9 Se você deseja um WPS funcional, fale com a equipe do Ubuntu. Este site é para encontrar soluções e esta resposta é uma solução funcional.
wpa_cli
forums.linuxmint.com/viewtopic.php?t=192554Respostas:
Pare o gerenciador de rede
Usando o Upstart
Usando Systemd
Prepare-se uma muito básico
wpa_supplicant.conf
em/etc/wpa_supplicant.conf
. Este comando substituirá qualquer arquivo wpa_supplicant.conf anterior à saída !:Inicie
wpa_supplicant
no modo daemon:Corra
sudo wpa_cli
. Isso iniciará uma sessão interativa wpa_cli.status
. Você deveria verwpa_state=INACTIVE
scan
para procurar pontos de acesso existentes.scan_result
após alguns segundos para mostrar os resultados da sua digitalizaçãoAdicione nosso BSSID e PIN:
Onde
xx:xx:xx:xx:xx:xx
está o seu BSSID nos resultados da verificação. Você deve ver um "OK". Aguarde mais alguns segundos enquantowpa_supplicant
pega o BSSID e tenta associar e executar a negociação de chaves. O que você deseja ver é oCTRL-EVENT-CONNECTED
que indica que o PIN foi aceito e que você está associado agora.save
, que deve gerar outro "OK". Isso atualizará owpa_supplicant.conf
arquivo, conforme especificado na linha de comando, com uma configuração estática para esta nova rede.wpa_cli
pressionandoCtrl DExecute
sudo dhclient wlan0
para obter o IP do ponto de acesso (supondo que o DHCPd estivesse ativado).Verifique com
cat /etc/wpa_supplicant.conf
seu arquivo de configuração recém-atualizado.Se tudo correu bem, você deve ter uma linha sob essa nova rede intitulada
psk
.Boa sorte!
fonte
ioctl[SIOCSIWENCODEEXT]: Invalid argument
usando o Ubuntu 12 LTS. Existe suporte no NM?sudo wpa_cli status
obtive umFailed to connect to non-global ctrl_ifname: (null) error: No such file or directory
erro.Testado usando o Ubuntu 16.04 LTS:
Para o modo de botão WPS:
Você pode pressionar o botão WPS antes ou depois deste comando, mas você tem dois minutos para pressionar o botão e esse comando foi executado ou você terá que fazer tudo novamente.
Para o modo Pin WPS:
http://ftp.netbsd.org/pub/NetBSD/NetBSD-current/src/external/bsd/wpa/dist/wpa_supplicant/README-WPS
fonte
wpa_cli status
retornawpa_state=COMPLETED
(entre outros dados), mas não estou mais conectado à rede do que antes. Alguns minutos depois, volto awpa_state=INACTIVE
responder.sudo dhcpcd
) e o ícone de rede na barra de tarefas não mostrou conexão, mesmo que eu pudesse carregar páginas da web.Conecte-se através do WPS em uma instalação do Windows, onde ele funciona imediatamente.
Em seguida, abra as configurações de rede nessa configuração, onde permite exibir a senha de rede que foi trocada pelo WPS.
Copie essa senha para a sua configuração do ubuntu.
fonte
/data/misc/wifi/wpa_supplicant.conf
.