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:
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:
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:
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