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

J'ai du mal à faire fonctionner ma connexion sans fil, et j'ai réalisé que je ne sais vraiment pas comment utiliser les outils que j'ai, dans ce cas, la commande iwconfig 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, btw. Mais qu'est-ce que tout cela signifie? Comment cette information peut-elle m'aider à acquérir une connexion sans fil active?

Lorsque j'essaie d'associer une clé en utilisant

 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 cependant la bonne clé, alors quel est le problème?

Wlan0 IEEE 802.11bgn ESSID: ""

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

Mode: Géré

Mode de fonctionnement de l'appareil. Selon votre carte, vous pouvez choisir l'une de ces options:

  • 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, en itinérance)
  • Maître (le noeud est le maître de synchronisation ou sert de point d'accès)
  • Répéteur (le nœud transmet les paquets entre d'autres noeuds sans fil)
  • Secondaire (le noeud agit comme un maître / répéteur de sauvegarde)
  • Moniteur (le noeud n'est associé à aucune cellule et surveille passivement tous les paquets sur la fréquence)
  • Auto.

Fréquence: 2,412 GHz

Ou canal – pareil que vous voyez dans les outils GUI pour gérer les cartes sans fil – vous pouvez saisir la fréquence ou le numéro de canal

Point d'accès: non associé

Vous donne l'adresse MAC exacte de l'AP auquel vous vous connectez. Si vous avez plusieurs AP dans votre réseau et que vous souhaitez déterminer quel AP vous êtes connecté.

Tx-Power = 20 dBm

C'est la puissance de transmission de votre carte: plus bas, plus votre carte sera nécessaire.

Réessayer la limite minimale: 7

Cette option décrit le remaniement du comportement de votre carte.

RTS thr: off

Cela décrit si votre carte vérifie le canal clair chaque fois qu'il envoie un paquet. Cela peut améliorer les performances dans certains cas.

Fragment thr = 2352 B

Cela décrit la taille maximale des paquets que votre carte enverra – basique si vous avez un environnement bruyant, plus les paquets sont petits, plus il est possible que votre paquet soit retransmis, et si cela se produirait, moins de données devaient être transmises . Selon le manuel, si cette valeur est supérieure à la taille maximale du paquet, la carte peut envoyer plusieurs paquets ensemble.

Gestion de l'alimentation: désactivé

Cette option fournit des informations sur la gestion de l'alimentation de votre carte. Vous pouvez choisir de supprimer certains paquets (c.-à-d. Bcast et mcast), définir les cycles d'activité de votre carte et d'autres options.

Qualité du lien: 0 Niveau du signal: 0 Niveau sonore: 0

Si votre carte est connectée, c'est là que vous recherchiez la qualité du lien 🙂 Le signal lvl et le lvl de bruit peuvent recevoir dBm ou n'importe quelle unité arbireenne.

Rx invalide nwid: 0 Rx crypte non valide: 0 Rx invalide frag: 0

Quelques statistiques sur les erreurs lors de la réception: nwid signifie que probablement il existe un autre réseau dans votre quartier utilisant le même canal que le vôtre, le crypto invalide est un nombre de paquets que votre carte n'a pas pu décrypter, la fragmentation invalide signifie qu'il y avait des paquets manquants.

Tx essais excessifs: 0

Il s'agit d'un certain nombre de paquets que votre carte n'a pas pu fournir.

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

Si vous configurez votre carte à l'aide d'outils de ligne de commande, assurez-vous de désactiver nerworkmanager et d'utiliser la réponse de Sathya. Si vous avez votre clé en tant que texte, utilisez

 sudo iwconfig wlan0 key s:your_key 

au lieu de

 sudo iwconfig wlan0 key ABCD-1234-5678-EFG2 

Je suis surpris que personne ne soit gêné de mentionner cela dans les réponses ci-dessus, mais il semble que vous essayez vraiment d'obtenir la connexion wifi au travail sous Linux – pas tellement de comprendre chaque paramètre iwconfig dans tous ses détails généraux.

Dans cet esprit, il est crucial 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 avec lesquels vous pouvez vous connecter avec iwconfig sont des réseaux non cryptés ouverts et des réseaux compatibles WEP.

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

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

C'est parce que iwconfig s'attend à une clé WEP pour la clé: paramètre. En raison de la façon dont WEP fonctionne, cette clé doit répondre à l'une de ces conditions:

  • Ascii string qui a exactement 5 caractères
  • Ascii string qui a exactement 13 caractères
  • Chaîne hexadécimale qui a exactement 10 caractères
  • Chaîne hexadécimale qui a exactement 26 caractères

Bien sûr, votre clé est de 6 caractères, donc cela ne fonctionnera pas et donc l'erreur. Notez que my_key techniquement, n'est pas un PSK valide soit – WPA / 2 nécessite un minimum de 8 caractères.

Tout cela implique la question: alors, comment vous connectez-vous à un wlan WPA-TKIP / WPA2-AES? La réponse est que vous devez utiliser un autre programme comme wpa_supplicant . Si vous n'êtes pas trop fou de la méthode de ligne de commande en utilisant un gestionnaire de réseau gui comme wicd manager, ce processus sera beaucoup plus transparent.

Tout réseau wifi sécurisé n'utilisera pas WEP car il est cassé , il est donc important de réaliser iwconfig lui-même ne peut pas se connecter au WPA / WPA2 plus sécurisé.

Il suffit d'éditer /etc/network/interfaces et écrire:

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

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

 dhclient wlan0 

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 pas connectée à un réseau sans fil.

Pour vous connecter à un réseau sans fil, commencez par:

 sudo iwlist wlan0 scan 

Cela 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 requiert 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.

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

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

 sudo gedit /etc/network/interface 

Effacez tout et ne vous laissez que:

 auto lo iface lo inet loopback 

Ensuite, redémarrez.

Désolé, ne vois pas ce que vous faites avec les s: essayez

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

Wow, depuis longtemps, pas encore résolu ce problème. Si vous obtenez l'erreur:

Erreur pour la demande sans fil "Set Encode" (8B2A): SET a échoué sur l'appareil wlan0; Argument invalide.

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

Iwconfig wlan0 essid "ESSID" enc "MY KEY"

.. puis finissez avec un

Dhclient wlan0