Come connettersi all'AP Wi-Fi tramite WPS?


28

Come connettersi all'AP Wi-Fi tramite WPS? Tutti i modi saranno belli: config, CLI, GUI - qualsiasi cosa.


Questa domanda sembra essere abbandonata. Risposta non accettata o senza risposta, potresti forse aggiungere più dettagli alla tua domanda? Se questa domanda non si applica più, puoi eliminarla o rispondere tu stesso se hai risolto il problema. Contrassegnato per la cancellazione. Grazie!
Ringtail

Non ho alcuna possibilità di provare la soluzione per qualsiasi momento, ma sembra buono.
Michael,

@ user51072 Hai provato? hai una soluzione funzionante?
Dejan,

1
È un'ottima domanda ma risposte molto complesse: / ciò che è veramente interessante che su altre piattaforme è la sua funzionalità con un clic ... Probabilmente potremmo aspettare fino a quando c'è un modo migliore e più stabile prima di accettare la risposta ..
Jurosh

1
Una risposta più vecchia per LinuxMint, con una descrizione dettagliata di wpa_cli forums.linuxmint.com/viewtopic.php?t=192554
Stavr00

Risposte:


13

Soluzione di ryanjna ... @ gmail.com http://code.google.com/p/reaver-wps/issues/detail?id=203

  1. Arresta il gestore della rete

    Utilizzando Upstart

    sudo stop network-manager
    

    Utilizzando Systemd

    sudo systemctl stop NetworkManager.service
    
  2. Preparatevi un molto di base wpa_supplicant.confin /etc/wpa_supplicant.conf. Questo comando sovrascriverà qualsiasi file wpa_supplicant.conf preesistente !:

    echo -e "ctrl_interface=/var/run/wpa_supplicant\nctrl_interface_group=0\nupdate_config=1" | sudo tee /etc/wpa_supplicant.conf
    
  3. Inizia wpa_supplicantin modalità demone:

    sudo wpa_supplicant -B -Dwext -iwlan0 -c/etc/wpa_supplicant.conf
    
  4. Corri sudo wpa_cli. Ciò avvierà una sessione interattiva wpa_cli.

    • Verifica che funzioni eseguendo il comando status. Tu dovresti vederewpa_state=INACTIVE
    • Problema scanper la ricerca di punti di accesso esistenti.
    • Emettere scan_resultdopo alcuni secondi per mostrare i risultati della scansione
    • Aggiungi il nostro BSSID e PIN:

       wps_reg xx:xx:xx:xx:xx:xx 12345678
      

      Dov'è il xx:xx:xx:xx:xx:xxtuo BSSID dai risultati della scansione. Dovresti vedere un "OK". Attendere qualche secondo in più quando wpa_supplicantrileva il BSSID e tenta di associare ed eseguire la negoziazione chiave. Quello che vuoi vedere è CTRL-EVENT-CONNECTED, che indicherà che il PIN è stato accettato e che ora sei associato.

    • Digita il comando save, che dovrebbe generare un altro "OK". Ciò aggiornerà il wpa_supplicant.conffile, come specificato dalla riga di comando, con una configurazione statica per questa nuova rete.
    • Ora esci wpa_clicolpendoCtrl D
  5. Esegui sudo dhclient wlan0per ottenere l'IP dall'AP (supponendo che DHCPd fosse abilitato).

  6. Verificare con cat /etc/wpa_supplicant.confil file di configurazione appena aggiornato.

    Se tutto è andato bene, dovresti avere una linea sotto questa nuova rete intitolata psk.

In bocca al lupo!


1
La soluzione non funziona. ioctl[SIOCSIWENCODEEXT]: Invalid argumentusando Ubuntu 12 LTS. C'è supporto in NM?
Dejan

@Dejan Ho ricevuto quell'avvertimento anche in Ubuntu 12 LTS - la soluzione ha comunque funzionato.
Robbie Rosati,

@Seth Mi scusi, come sapete non c'è wpa_supplicant.conf in Ubuntu 14.04. Per favore potete aiutarmi? Finalmente dopo aver ricevuto molti errori, sudo wpa_cli statusho ricevuto un Failed to connect to non-global ctrl_ifname: (null) error: No such file or directoryerrore.
Daniyal,

@Daniyal Dovresti fare una nuova domanda, i commenti non sono un buon posto per il debug di terze parti :)
Seth

1
@Seth Grazie, potresti per favore dare un'occhiata a askubuntu.com/questions/705937/…
Daniyal

9

Testato usando Ubuntu 16.04 LTS:

Per la modalità pulsante WPS:

sudo wpa_cli wps_pbc

Puoi premere il pulsante WPS prima o dopo questo comando, ma hai due minuti per premere il pulsante e eseguire questo comando o dovrai ripetere tutto da capo.

Per la modalità Pin WPS:

sudo wpa_cli wps_pin any <the pin>

http://ftp.netbsd.org/pub/NetBSD/NetBSD-current/src/external/bsd/wpa/dist/wpa_supplicant/README-WPS


Non funziona per me con Mint 17.3 e TP-Link TL-WR1043ND. Forse "QSS" non è lo stesso di "WPS".
Michael,

Hai ragione, QSS non è lo stesso di WPS .... Ma questa domanda riguarda WPS, quindi ....
Brian Foster

Non funziona per me su Xenial. wpa_cli statusritorna wpa_state=COMPLETED(tra gli altri dati), ma non sono più connesso alla rete di quanto non fossi prima. Un paio di minuti dopo, sono tornato wpa_state=INACTIVEcome risposta.
Jonathan Y.

2
Funzionava, tuttavia dovevo anche avviare manualmente dhcpcd ( sudo dhcpcd) e l'icona di rete nella mia barra delle applicazioni non mostrava alcuna connessione anche se potevo caricare pagine Web.
Shelvacu,

3

Connettiti tramite WPS su un'installazione di Windows, dove funzioni immediatamente.

Quindi apri le impostazioni di rete su quella configurazione, dove ti consente di visualizzare la password di rete che è stata scambiata tramite WPS.

Copia quella password nella tua configurazione di Ubuntu.


2
Non so perché questo sia stato sottoposto a downgrade - è una soluzione pratica al motivo principale per cui questa domanda è utile - ovvero "Non conosco la password WIFI, ma ho accesso WPS, come posso collegarmi?" +1 Funziona anche su Android, con un esploratore di file in modalità root, puoi controllare le password /data/misc/wifi/wpa_supplicant.conf.
naught101

3
Ah, forse i punti negativi erano per il commento sul fatto che Ubuntu fosse frustrante. Ecco la segnalazione di bug pertinente : iscriviti a questo, se desideri il supporto WPS.
naught101

Grazie per il suggerimento Android, @ naught101; ha funzionato magnificamente dal mio terminale Nexus 7 con root! :-)
Tommy Stanton,

2
@ neverMind9: nessuna preoccupazione. Lo declassate perché non è il modo "corretto", e lo voterò perché funziona.
naught101,

1
@ neverMind9 Se desideri un WPS funzionante, parla con il team di Ubuntu. Questo sito è per trovare soluzioni e questa risposta è una soluzione funzionante.
David Balažic,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.