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?
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:
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
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:
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. .
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
Ce sont vos interfaces réseau:
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.
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.
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
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
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
.