web-dev-qa-db-fra.com

Pouvez-vous expliquer comment comprendre ce que la commande 'iwconfig' affiche dans Ubuntu-9.04?

Je n'arrive pas à faire fonctionner ma connexion sans fil et je me suis rendu compte que je ne savais pas vraiment utiliser les outils que j'avais, dans ce cas, le iwconfig commande dans Ubuntu-9.04. Voici ce que je reçois:

***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.

"Réseau" est le nom de mon réseau sans fil, d'ailleurs. Mais qu'est-ce que tout cela signifie? Comment cette information peut-elle m'aider à acquérir une connexion sans fil fonctionnelle?

Lorsque j'essaie d'associer une clé à l'aide de

Sudo iwconfig wlan0 key s:my_key

Je reçois le message d'erreur suivant:

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

J'ai la bonne clé cependant, alors quel est le problème?

36
Shawn

wlan0 ESSEE IEEE 802.11bgn: ""

Signifie que votre carte prend en charge les normes 802.11 b/g/n et que vous n'êtes actuellement connecté à aucun réseau (ESSID, le nom identifiant le réseau est vide)

Mode: géré

Mode de fonctionnement pour l'appareil. En fonction de votre carte, vous pouvez sélectionner l’une des options suivantes:

  • Ad-Hoc (réseau composé d'une seule cellule et sans point d'accès)
  • Géré (le nœud se connecte à un réseau composé de nombreux points d'accès, avec itinérance)
  • Maître (le nœud est le maître de synchronisation ou agit en tant que point d'accès)
  • Répéteur (le nœud transmet les paquets entre les autres nœuds sans fil)
  • Secondaire (le noeud agit en tant que maître/répéteur de secours)
  • Surveiller (le nœud n'est associé à aucune cellule et surveille passivement tous les paquets sur la fréquence)
  • Auto.

Fréquence: 2.412 GHz

Ou canal - identique à celui que vous voyez dans les outils graphiques pour gérer les cartes sans fil - vous pouvez entrer la fréquence ou le numéro de canal

Point d'accès: non associé

Vous donne l'adresse MAC exacte du point d'accès auquel vous vous connectez. Si vous avez plusieurs points d'accès sur votre réseau et que vous souhaitez savoir à quel point d'accès vous êtes connecté.

Tx-Power = 20 dBm

Il s’agit de la puissance de transmission de votre carte. En gros, plus votre carte aura besoin d’énergie.

Nouvelle tentative limite: 7

Cette option décrit le comportement de réessai de votre carte.

RTS thr: off

Ceci indique si votre carte vérifie si un canal est libre chaque fois qu’elle envoie un paquet. Cela peut améliorer les performances dans certains cas.

Fragment thr = 2352 B

Ceci décrit la taille maximale des paquets que votre carte enverra - en gros, si vous avez un environnement bruyant, plus les paquets sont petits, moins il est probable que votre paquet doit être retransmis, et si cela se produit, moins de données devront être transmises. . Selon le manuel, si cette valeur est supérieure à la taille de paquet maximale, la carte peut envoyer plusieurs paquets simultanément.

Gestion de l'alimentation: off

Cette option fournit des informations sur la gestion de l'alimentation que votre carte utilise. Vous pouvez choisir de supprimer certains paquets (par exemple, bcast et mcast), de définir les cycles d'activité de votre carte et certaines autres options.

Qualité de la liaison: 0 Niveau du signal: 0 Niveau sonore: 0

Si votre carte est connectée, vous rechercherez la qualité de la liaison à cet endroit :) Le niveau du signal et le niveau de bruit peuvent être exprimés en dBm ou n’importe quelle unité.

Rx invalide nwid: 0 Rx invalide crypt: 0 Rx invalide frag: 0

Certaines statistiques sur les erreurs lors de la réception: nwid signifie qu'il existe probablement un autre réseau dans votre voisinage qui utilise le même canal que le vôtre, une crypto non valide correspond à un nombre de paquets que votre carte n'a pas pu déchiffrer, une fragmentation non valide signifie qu'il manque des paquets.

Tx tentatives excessives: 0

C'est le nombre de paquets que votre carte n'a pas pu livrer.

Tout ce qui précède est basé sur le manuel iwconfig, vous pouvez trouver la version hml ici .

Si vous allez configurer votre carte à l'aide d'outils en ligne de commande, assurez-vous de désactiver networkmanager et utilisez la réponse de Sathya . Si vous avez votre clé sous forme de texte, utilisez

Sudo iwconfig wlan0 key s:your_key

au lieu de

Sudo iwconfig wlan0 key ABCD-1234-5678-EFG2
12
user10493

Je suis surpris que personne n'ait pris la peine de mentionner cela dans les réponses ci-dessus, mais il semblerait que vous essayiez vraiment de faire en sorte que la connexion wifi fonctionne sous Linux - il n'est pas tellement important de comprendre chaque paramètre d'iwconfig dans tous ses détails.

Dans cet esprit, il est essentiel de souligner que iwconfig ne prend pas en charge la négociation et l'authentification WPA/WPA2 lors de la connexion à un réseau WLAN. C'est-à-dire que les seuls réseaux wifi auxquels vous pouvez vous connecter avec iwconfig sont des réseaux ouverts non cryptés et des réseaux activés WEP.

Maintenant, la raison pour laquelle vous obtenez cette erreur étrange:

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

en effet, iwconfig attend une clé WEP pour le paramètre key:. En raison du fonctionnement du WEP, cette clé doit remplir l'une des conditions suivantes:

  • chaîne ascii d'une longueur exacte de 5 caractères
  • chaîne ascii d'une longueur exacte de 13 caractères
  • chaîne hexadécimale d'une longueur exacte de 10 caractères
  • chaîne hexadécimale d'une longueur exacte de 26 caractères

Bien sûr, votre clé est composée de 6 caractères, donc cela ne fonctionnera pas et donc l’erreur. Notez que my_key techniquement, n’est pas non plus une PSK valide - WPA/2 requiert au moins 8 caractères.

Tout cela soulève la question suivante: comment se connecter à un réseau WLAN compatible WPA-TKIP/WPA2-AES? La réponse est que vous devez utiliser un autre programme comme wpa_supplicant . Si vous n'êtes pas trop fous de la méthode en ligne de commande, l'utilisation d'un gestionnaire de réseau graphique comme wicd manager rendra ce processus beaucoup plus transparent.

Aucun réseau wifi sécurisé n'utilisera le WEP car il est brisé , il est donc important de réaliser qu'iwconfig ne peut pas se connecter à un réseau plus sécurisé WPA/WPA2. .

71
greatwolf

Editez simplement /etc/network/interfaces et écrivez:

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

Après cela, écrivez et fermez le fichier et utilisez la commande:

dhclient wlan0
16
Rosol

Ce sont vos interfaces réseau:

  • lo
  • eth0
  • wmaster0
  • wlan0 (cette interface est une interface sans fil)
  • vboxnet0
  • pan0

L'interface prend en charge IEEE 802.11bgn.

ESSID:""  
Access Point: Not-Associated  

Indique que l'interface sans fil n'est connectée à aucun réseau sans fil.

Pour vous connecter à un réseau sans fil, tapez d'abord:

Sudo iwlist wlan0 scan

Cette analyse et répertorie tous les réseaux sans fil qui diffusent leur ESSID. En supposant que l'ESSID est "Rox", connectez-vous au réseau.

Sudo iwconfig wlan0 essid "Rox"

Si le réseau nécessite une clé, associez la clé:

Sudo iwconfig wlan0 key ABCD-1234-5678-EFG2

Enfin, demandez une adresse IP:

Sudo dhclient wlan0

Vous devriez pouvoir vous connecter.

2
Sathyajith Bhat

Pour les personnes ayant un problème "Set encode", essayez ce que l'utilisateur de Carlanga a écrit dans ce blog .

Sudo gedit /etc/network/interface

Tout effacer et ne laisser que:

auto lo
iface lo inet loopback

Ensuite, redémarrez.

1
Abes

Wow, depuis longtemps, aucun problème n'a encore été résolu. Si vous obtenez l'erreur:

Erreur pour la requête sans fil "Set Encode" (8B2A): Echec de SET sur le périphérique wlan0; Argument invalide.

Au lieu d'utiliser "clé" pour inclure la clé WEP, utilisez "enc".

iwconfig wlan0 essid "ESSID" et "MY KEY"

.. puis terminer avec un

dhclient wlan0

1
TacticalNinja

Désolé, ne vois pas ce que tu fais avec le s: try

Sudo iwconfig wlan0 essid "name"
Sudo iwconfig wlan0 key "key"
Sudo ifup wlan0
Sudo ifdown wlan0
0
Shantanu

iwconfig est identique à ifconfig, bien qu'il s'agisse de périphériques sans fil installés sur votre machine. Il peut être utilisé pour définir ou des paramètres d'affichage et afficher des statistiques. Les statistiques sans fil sont les mêmes que celles que vous trouverez dans /proc/net/wireless. Votre sortie indique que vous avez actuellement 1 périphérique WLAN en état de fonctionnement, wlan0.

0
John T