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

Kunt u uitleggen hoe te begrijpen wat de opdracht 'iwconfig' in Ubuntu-9.04 weergeeft?

Ik heb problemen om mijn draadloze verbinding te laten werken, en ik realiseerde me dat ik niet echt weet hoe ik de hulpmiddelen moet gebruiken die ik heb, in dit geval, het iwconfig commando in Ubuntu-9.04. Dit is wat ik krijg:

***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” is de naam van mijn draadloze netwerk, btw. Maar wat betekent dit allemaal? Hoe kan deze informatie mij helpen om een werkende draadloze verbinding te krijgen?

Als ik een sleutel probeer te koppelen met

sudo iwconfig wlan0 key s:my_key

krijg ik de volgende foutmelding:

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

Ik heb wel de juiste sleutel, dus wat is het probleem?

Antwoorden (8)

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

Het verbaast me dat niemand de moeite heeft genomen om dit te vermelden in de antwoorden hierboven, maar het klinkt alsof je echt probeert om de wifi verbinding werkend te krijgen onder linux – niet zozeer om elke iwconfig parameter in al zijn bloederige details te begrijpen.

Met dit in gedachten is het van cruciaal belang om erop te wijzen dat iwconfig geen ondersteuning biedt voor WPA/WPA2 onderhandeling & authenticatie bij het verbinden met een wlan netwerk. Dat wil zeggen dat de enige wifi-netwerken waar je met iwconfig verbinding mee kunt maken open onversleutelde netwerken en WEP-netwerken zijn.

Nu de reden waarom je deze vreemde foutmelding krijgt:

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

is omdat iwconfig een WEP-sleutel verwacht voor de key: parameter. Door de manier waarop WEP werkt, moet deze sleutel aan een van deze voorwaarden voldoen:

  • ascii string van precies 5 karakters lang
  • ascii string van precies 13 karakters lang
  • hexidecimale string van precies 10 karakters lang
  • hexidecimale string van precies 26 karakters lang

Natuurlijk is uw key 6 karakters lang dus dit zal niet werken en dus de foutmelding. Merk op dat my_key technisch gezien ook geen geldige PSK is – WPA/2 vereist een minimum van 8 tekens.

Dit alles roept de vraag op: hoe maak je verbinding met een WPA-TKIP/WPA2-AES wlan? Het antwoord is dat u weer een ander programma moet gebruiken, zoals wpa_supplicant . Als u niet zo gek bent op de commandline-methode, dan zal het gebruik van een gui-netwerkmanager zoals wicd manager dit proces veel naadlozer laten verlopen.

Elk veilig wifi-netwerk zal geen WEP gebruiken omdat het gebroken is, dus het is belangrijk om te weten dat iwconfig alleen geen verbinding kan maken met het veiligere WPA/WPA2.

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

Gewoon /etc/network/interfaces bewerken en schrijven:

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

Daarna bestand schrijven en sluiten en commando gebruiken:

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

wlan0 IEEE 802.11bgn ESSID:“”

Betekent dat uw kaart de 802.11 b/g/n standaard ondersteunt en dat u momenteel met geen enkel netwerk verbonden bent (ESSID, de naam die het netwerk identificeert, is leeg)

Mode:Managed

Bedrijfsmodus voor het apparaat. Afhankelijk van uw kaart, kunt u een van deze selecteren:

  • Ad-Hoc (netwerk bestaande uit slechts één cel en zonder Access Point)
  • Managed (node verbindt zich met een netwerk bestaande uit vele Access Points, met roaming)
  • Master (de node is de synchronisatiemaster of fungeert als Access Point)
  • Repeater (de node stuurt pakketten door tussen andere draadloze nodes)
  • Secondary (de node fungeert als backup master/repeater)
  • Monitor (de node is niet geassocieerd met een cel en monitort passief alle pakketten op de frequentie)
  • Auto.

Frequentie:2.412 GHz

Of kanaal - hetzelfde als je ziet in GUI tools om draadloze kaarten te beheren - je kunt zowel frequentie als kanaalnummer invoeren

Access Point: Not-Associated

Geeft je het exacte MAC-adres van het AP waarmee je verbinding maakt. Als u meerdere AP’s in uw netwerk heeft en u wilt weten met welke AP u verbonden bent.

Tx-Power=20 dBm

Dit is het zendvermogen van je kaart - in principe geldt: hoe hoger, hoe meer energie je kaart nodig heeft.

Retry min limit:7

Deze optie beschrijft het retry-gedrag van je kaart.

RTS thr:off

Dit beschrijft of je kaart controleert of het kanaal vrij is elke keer dat het een pakket verstuurt. Dit kan in sommige gevallen de prestaties verbeteren.

Fragment thr=2352 B

Dit beschrijft de maximale pakketgrootte die je kaart zal versturen - in principe geldt dat als je een lawaaiige omgeving hebt, hoe kleiner de pakketten, hoe minder waarschijnlijk het is dat je pakket opnieuw verzonden moet worden, en als dat toch gebeurt, hoe minder gegevens er verzonden hoeven te worden. Volgens de handleiding, als deze waarde hoger is dan de maximale pakketgrootte, kan de kaart meerdere pakketten tegelijk versturen.

Power Management:off

Deze optie geeft informatie over het power management dat uw kaart gebruikt. Je kunt ervoor kiezen om sommige pakketten (bcast en mcast) te negeren, de activiteitscycli van je kaart in te stellen en nog wat andere opties.

Link Quality:0 Signal level:0 Noise level:0

Als je kaart aangesloten is, zou je hier naar link quality moeten zoeken:) Signaalniveau en ruisniveau kunnen in dBm of een willekeurige eenheid worden opgegeven.

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

Enkele statistieken over fouten tijdens het ontvangen: nwid betekent dat er waarschijnlijk een ander netwerk in je buurt is dat hetzelfde kanaal gebruikt als het jouwe, invalid crypto is een aantal pakketten dat je kaart niet kon decoderen, invalid fragmentation betekent dat er een aantal pakketten ontbraken.

Tx excessive retries:0

Dit is het aantal pakketten dat je kaart niet kon afleveren.

Al het bovenstaande is gebaseerd op de iwconfig handleiding, je kunt hml versie hier vinden.

Als je je kaart gaat configureren met behulp van command line tools, zorg er dan voor dat je networkmanager uitzet en gebruik Sathya’s antwoord . Als je je sleutel als tekst hebt, gebruik dan

sudo iwconfig wlan0 key s:your_key

in plaats van

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

Dit zijn uw netwerk interfaces:

  • lo
  • eth0
  • wmaster0
  • wlan0 ( deze interface is Draadloze interface )
  • vboxnet0
  • pan0

De interface ondersteunt IEEE 802.11bgn.

ESSID:""  
Access Point: Not-Associated

Geeft aan dat de draadloze interface niet verbonden is met een draadloos netwerk.

Om verbinding te maken met een draadloos netwerk, eerst typen:

sudo iwlist wlan0 scan

Dit scant en geeft een lijst van alle draadloze netwerken die hun ESSID uitzenden. Ervan uitgaande dat de ESSID “Rox” is, maak dan verbinding met het netwerk.

sudo iwconfig wlan0 essid "Rox"

Als het netwerk een sleutel nodig heeft, associeer dan de sleutel:

sudo iwconfig wlan0 key ABCD-1234-5678-EFG2

Vraag tenslotte om een IP:

sudo dhclient wlan0

Je zou in staat moeten zijn om verbinding te maken.

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

Voor mensen met een “Set encode” probleem, probeer wat Carlanga gebruiker schreef in deze blog .

sudo gedit /etc/network/interface

Wis alles en laat alleen:

auto lo
iface lo inet loopback

Daarna, herstart.

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

Wow, al zo lang heeft niemand dit probleem nog opgelost. Als je de foutmelding krijgt:

Fout voor draadloos verzoek “Set Encode” (8B2A) : SET mislukt op apparaat wlan0 ; Ongeldig argument.

In plaats van “key” te gebruiken om de WEP-sleutel op te nemen, gebruik in plaats daarvan “enc”.

iwconfig wlan0 essid “ESSID” enc “MY KEY”

… eindig dan met een

dhclient wlan0

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

iwconfig is identiek aan ifconfig, maar het is voor draadloze apparaten die op uw machine zijn geïnstalleerd. Het kan worden gebruikt om parameters in te stellen of weer te geven en om statistieken te tonen. De draadloze statistieken zijn dezelfde als u zou vinden in /proc/net/wireless. Uw uitvoer toont dat u momenteel 1 functionerend WLAN apparaat heeft, wlan0.

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

Sorry, ik begrijp niet wat je doet met de s: probeer

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