2009-09-17 04:03:33 +0000 2009-09-17 04:03:33 +0000
42
42

Puoi spiegare come capire cosa mostra il comando 'iwconfig' in Ubuntu-9.04?

Sto avendo problemi a far funzionare la mia connessione wireless, e mi sono reso conto che non so davvero come usare gli strumenti che ho, in questo caso, il comando iwconfig in Ubuntu-9.04. Ecco cosa ottengo:

***iwconfig***
lo no wireless extensions.

eth0 no wireless extensions.

wmaster0 no wireless extensions.

wlan0 IEEE 802.11bgn ESSID:"Network"  
          Mode:Managed Frequency:2.412 GHz Access Point: Not-Associated   
          Tx-Power=20 dBm   
          Retry min limit:7 RTS thr:off Fragment thr=2352 B   
          Power Management:off
          Link Quality:0 Signal level:0 Noise level:0
          Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
          Tx excessive retries:0 Invalid misc:0 Missed beacon:0

vboxnet0 no wireless extensions.

pan0 no wireless extensions.

“Network” è il nome della mia rete wireless, btw. Ma cosa significa tutto questo? Come possono queste informazioni aiutarmi ad acquisire una connessione wireless funzionante?

Quando provo ad associare una chiave usando

sudo iwconfig wlan0 key s:my_key

ottengo il seguente messaggio di errore:

Error for wireless request "Set Encode" (8B2A) :
    SET failed on device wlan0 ; Invalid argument.

Ho la chiave giusta però, quindi qual è il problema?

Risposte (8)

83
83
83
2011-11-04 04:03:52 +0000

Sono sorpreso che nessuno si sia preoccupato di menzionarlo nelle risposte precedenti, ma sembra che tu stia davvero cercando di far funzionare la connessione wifi sotto linux - non tanto di capire ogni parametro di iwconfig in tutti i suoi dettagli cruenti.

Con questo in mente è di fondamentale importanza sottolineare che iwconfig non supporta la negoziazione e l'autenticazione WPA/WPA2 quando ci si connette ad una rete wlan. Questo per dire che le uniche reti wifi a cui ci si può connettere con iwconfig sono reti aperte non criptate e reti abilitate WEP.

Ora il motivo per cui stai ricevendo questo strano errore:

Error for wireless request "Set Encode" (8B2A) :
    SET failed on device wlan0 ; Invalid argument.

è perché iwconfig si aspetta una chiave WEP per il parametro key:. A causa del modo in cui funziona WEP, questa chiave deve soddisfare una di queste condizioni:

  • una stringa ascii lunga esattamente 5 caratteri
  • una stringa ascii lunga esattamente 13 caratteri
  • una stringa esidecimale lunga esattamente 10 caratteri
  • una stringa esidecimale lunga esattamente 26 caratteri

Ovviamente la tua chiave è di 6 caratteri quindi questo non funzionerà e quindi l'errore. Nota che my_key tecnicamente, non è nemmeno un PSK valido – WPA/2 richiede un minimo di 8 caratteri.

Tutto questo porta alla domanda: come ci si connette a una wlan abilitata per WPA-TKIP/WPA2-AES? La risposta è che devi usare un altro programma come wpa\supplicant . Se non siete troppo pazzi per il metodo della riga di comando, usare un gestore di rete a gui come wicd manager renderà questo processo molto più fluido.

Qualsiasi rete wifi sicura non userà WEP poiché è broken quindi è importante capire che iwconfig da solo non può connettersi al più sicuro WPA/WPA2.

16
16
16
2012-09-20 08:28:12 +0000

Basta modificare /etc/network/interfaces e scrivere:

auto wlan0
iface wlan0 inet dhcp 
                wpa-ssid <ssid>
                wpa-psk <password>

Dopo di che scrivere e chiudere il file e usare il comando:

dhclient wlan0
11
11
11
2009-09-17 07:55:16 +0000

wlan0 IEEE 802.11bgn ESSID:“”

Significa che la tua scheda supporta gli standard 802.11 b/g/n e attualmente non sei connesso ad alcuna rete (ESSID, il nome che identifica la rete è vuoto)

Mode:Managed

Modalità operativa per il dispositivo. A seconda della scheda, è possibile selezionare una di queste:

  • Ad-Hoc (rete composta da una sola cella e senza Access Point)
  • Managed (il nodo si collega a una rete composta da molti Access Point, con roaming)
  • Master (il nodo è il master di sincronizzazione o funge da Access Point)
  • Ripetitore (il nodo inoltra i pacchetti tra altri nodi wireless)
  • Secondario (il nodo funge da master/ripetitore di backup)
  • Monitor (il nodo non è associato a nessuna cella e controlla passivamente tutti i pacchetti sulla frequenza)
  • Auto.

Frequenza:2.412 GHz

O canale - lo stesso che vedi negli strumenti GUI per gestire le schede wireless - puoi inserire sia la frequenza che il numero del canale

Access Point: Not-Associated

Ti dà l'indirizzo MAC esatto dell'AP a cui ti stai connettendo. Se hai più AP nella tua rete e vuoi capire a quale AP sei connesso.

Tx-Power=20 dBm

Questa è la potenza di trasmissione della tua scheda - fondamentalmente più è alta, più energia richiede la tua scheda.

Retry min limit:7

Questa opzione descrive il comportamento dei retry della tua scheda.

RTS thr:off

Questa opzione descrive se la tua scheda controlla il canale libero ogni volta che invia un pacchetto. Questo può migliorare le prestazioni in alcuni casi.

Fragment thr=2352 B

Questo descrive la dimensione massima dei pacchetti che la vostra scheda invierà - fondamentalmente se avete un ambiente rumoroso, più piccoli sono i pacchetti, meno probabile è che il vostro pacchetto debba essere ritrasmesso, e se ciò accadesse, meno dati dovrebbero essere trasmessi. Secondo il manuale, se questo valore è superiore alla dimensione massima del pacchetto, la scheda può inviare più pacchetti insieme.

Power Management:off

Questa opzione fornisce informazioni sulla gestione dell'energia utilizzata dalla tua scheda. Puoi scegliere di scartare alcuni pacchetti (es. bcast e mcast), impostare i cicli di attività della tua scheda e alcune altre opzioni.

Link Quality:0 Signal level:0 Noise level:

Se la tua scheda è connessa, qui è dove dovresti cercare la qualità del collegamento:) Il livello di segnale e il livello di rumore possono essere dati in dBm o in qualsiasi unità arbitraria.

Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0

Alcune statistiche sugli errori durante la ricezione: nwid significa che probabilmente c'è un'altra rete nelle tue vicinanze che usa lo stesso canale della tua, invalid crypto è un numero di pacchetti che la tua scheda non è riuscita a decriptare, invalid fragmentation significa che mancano alcuni pacchetti.

Tx excessive retries:0

Questo è il numero di pacchetti che la tua scheda non è stata in grado di consegnare.

Tutto quanto sopra è basato sul manuale iwconfig, puoi trovare la versione hml qui .

Se hai intenzione di configurare la tua scheda usando strumenti a riga di comando, assicurati di disattivare networkmanager e usa la risposta di Sathya . Se hai la tua chiave come testo, usa

sudo iwconfig wlan0 key s:your_key

invece di

sudo iwconfig wlan0 key ABCD-1234-5678-EFG2
1
1
1
2009-09-17 05:24:24 +0000

Queste sono le vostre interfacce di rete:

  • lo
  • eth0
  • wmaster0
  • wlan0 ( questa interfaccia è l'interfaccia Wireless )
  • vboxnet0
  • pan0

L'interfaccia supporta IEEE 802.11bgn.

ESSID:""  
Access Point: Not-Associated

Indica che l'interfaccia wireless non è collegata a nessuna rete wireless.

Per connettersi a una rete wireless, digitare prima:

sudo iwlist wlan0 scan

Questo scansiona ed elenca tutte le reti wireless che trasmettono il loro ESSID. Assumendo che l'ESSID sia “Rox”, allora connettiti alla rete.

sudo iwconfig wlan0 essid "Rox"

Se la rete richiede una chiave, associare la chiave:

sudo iwconfig wlan0 key ABCD-1234-5678-EFG2

Infine, richiedere un IP:

sudo dhclient wlan0

Si dovrebbe essere in grado di connettersi.

1
1
1
2011-06-12 01:31:41 +0000

Per le persone con un problema di “Set encode”, provate quello che l'utente Carlanga ha scritto in questo blog .

sudo gedit /etc/network/interface

Cancella tutto e lascia solo:

auto lo
iface lo inet loopback

Poi, riavvia.

0
0
0
2013-03-21 18:55:26 +0000

Wow, per così tanto tempo nessuno ha ancora risolto questo problema. Se stai ricevendo l'errore

Errore per la richiesta wireless “Set Encode” (8B2A): SET fallito sul dispositivo wlan0; Argomento non valido.

Invece di usare “key” per includere la chiave WEP, usa invece “enc”.

iwconfig wlan0 essid “ESSID” enc “MY KEY”

.. poi finisci con un

dhclient wlan0

0
0
0
2009-09-17 04:07:32 +0000

iwconfig è identico a ifconfig , sebbene sia per i dispositivi wireless installati sulla tua macchina. Può essere usato per impostare o visualizzare i parametri, e mostrare le statistiche. Le statistiche wireless sono le stesse che trovereste in /proc/net/wireless. Il tuo output mostra che attualmente hai 1 dispositivo WLAN funzionante, wlan0.

-1
-1
-1
2012-02-27 11:50:17 +0000

Scusa, non capisco cosa stai facendo con la s: prova

sudo iwconfig wlan0 essid "name"
sudo iwconfig wlan0 key "key"
sudo ifup wlan0
sudo ifdown wlan0