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


38

Je ne parviens pas à faire fonctionner ma connexion sans fil et j'ai réalisé que je ne savais pas vraiment utiliser les outils que j'avais, 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, 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?


Utilisez-vous WEP, WPA ou WPA2? Si vous utilisez WPA2, votre ordinateur portable le prend-il en charge?
MDMarra

Je ne sais pas ce que sont WEP, WPA et WPA2. Je les ai tous essayés cependant, et aucun d'entre eux ne fonctionne. En ce qui concerne le matériel de mon ordinateur portable qui le prend en charge, je sais que j'ai accès au réseau sans fil à l'école. En plus du réseau d'écoles, comme indiqué dans "Wicd Manager", il y a WPA2. Mais dans les paramètres avancés, il est indiqué qu’il utilise PEAP avec TKIP. Je ne comprends donc pas vraiment ce que cela signifie ...
Shawn

Si vous voulez juste travailler wifi, utilisez un utilitaire de gestion de réseau tels que wicd: sudo aptitude update && sudo aptitude install wicd.
deed02392

Réponses:


12

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

Cela 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 d'autres options.

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

Si votre carte est connectée, c’est là que vous rechercherez la qualité de la liaison :) 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 envisagez de configurer votre carte à l'aide d'outils de ligne de commande, assurez-vous de désactiver networkmanager et d'utiliser 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

8
J'ai essayé les deux 'key s: my_key' et 'key my_key', mais les deux ont échoué. Dans le premier cas, je reçois -> 'Erreur pour la requête sans fil "Set Encode" (8B2A): SET a échoué sur le périphérique wlan0; argument invalide. '<- Dans le second cas, j'obtiens: ->' Erreur pour la requête sans fil "Set Encode" (8B2A): argument invalide "my_key". "<- bien sûr," sudo dhclient wlan0 "ne fait pas" t fonctionne non plus. La sortie se termine avec -> 'Aucun message DHCPOFFERS reçu.' <-
Shawn

2
Manque le point qu'il s'agit d'un problème WPA / WPA2
LovesTha

76

Je suis surpris que personne ne se soit donné la peine de mentionner cela dans les réponses ci-dessus, mais il semblerait que vous essayiez vraiment de faire fonctionner la connexion wifi sous Linux - pas tant de comprendre tous les paramètres d'iwconfig dans tous leurs détails.

Dans cet esprit, il est extrêmement important de souligner qu'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_keytechniquement, la PSK n’est pas valide non plus - WPA / 2 requiert un minimum de 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 Wi-Fi sécurisé n'utilisera le WEP car il est en panne , il est donc important de réaliser qu'iwconfig ne peut pas se connecter à lui-même au WPA / WPA2 plus sécurisé.


10
Ouah merci! Après une longue période de recherche sur Google, cela a été d'une grande aide. Merci!
Loneboat

2
+1 C'est une information essentielle, merci pour le partage.
DelboyJay

1
Merci beaucoup! Me frappe la tête contre iwconfig depuis une heure. Merci!
thebunnyrules

Désolé, mais je dois aussi le dire! Merci pour ça. Je viens d'installer wicd après avoir lu votre réponse et compris ce qui se passait, et j'ai configuré mon wifi en 30 secondes.
avril26

17

Il suffit de modifier /etc/network/interfaceset d'écrire:

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

1
Parfait sur mon petit Raspberry Pi (Wheezy)
Michelangelo

3
Merci pour cela! dhclient était suspendu à mon ordinateur portable pour une raison inconnue, mais un ifup wlan0 a obtenu l'adresse IP du serveur DHCP et tout était bien après.
DelboyJay

2

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 soit "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.


J'ai essayé les deux 'key s: my_key' et 'key my_key', mais les deux ont échoué. Dans le premier cas, je reçois -> 'Erreur pour la requête sans fil "Set Encode" (8B2A): SET a échoué sur le périphérique wlan0; argument invalide. '<- Dans le second cas, j'obtiens: ->' Erreur pour la requête sans fil "Set Encode" (8B2A): argument invalide "my_key". "<- bien sûr," sudo dhclient wlan0 "ne fait pas" t fonctionne non plus. La sortie se termine avec -> 'Aucun message DHCPOFFERS reçu.' <- -
Shawn

1

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
arg! c'est en espagnol, si proche mais pourtant si loin.
Sirex

Quoi?? C'était magique!
smac89

1

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 plutôt "enc".

iwconfig wlan0 essid "ESSID" et "MY KEY"

.. puis terminer avec un

dhclient wlan0


0

iwconfigest identique à ifconfig, bien que ce 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 des statistiques. Les statistiques sans fil sont les mêmes que celles que vous trouverez dans /proc/net/wireless. Vos émissions de sortie que vous avez actuellement 1 fonctionnement dispositif WLAN, wlan0.


le fichier / proc / net / wireless est vide (quand je l'ouvre dans gedit, rien n'est affiché ..) Qu'est-ce que cela signifie?
Shawn

0

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

Parce que la clé n’est pas HEX, c’est ASCII, il faut qu’elle soit au s:préalable pour fonctionner correctement.
Danijel-James W
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.