Cette question semble abandonnée. Réponse non acceptée ou sans réponse, pourriez-vous peut-être ajouter plus de détails à votre question? Si cette question ne s'applique plus, vous pouvez soit la supprimer, soit y répondre vous-même si vous avez résolu le problème. Marqué pour suppression. Merci!
Ringtail
Je n'ai aucune possibilité d'essayer la solution à tout moment, mais cela semble bien.
Michael
@ user51072 L'avez-vous essayé? avez-vous une solution de travail?
Dejan
1
Sa très bonne question mais des réponses très complexes: / ce qui est vraiment intéressant que sur d'autres plates-formes sa fonctionnalité en un clic ... Nous pourrions probablement attendre qu'il y ait un meilleur moyen plus stable avant d'accepter la réponse ..
Courez sudo wpa_cli. Cela va démarrer une session interactive wpa_cli.
Vérifiez que cela fonctionne en émettant une commande status. Tu devrais voirwpa_state=INACTIVE
Problème scanpour rechercher les points d'accès existants.
Problème scan_resultaprès quelques secondes pour afficher les résultats de votre scan
Ajoutez notre BSSID et PIN:
wps_reg xx:xx:xx:xx:xx:xx 12345678
Où xx:xx:xx:xx:xx:xxest votre BSSID de vos résultats d'analyse. Vous devriez voir un "OK". Attendez quelques secondes de plus alors qu'il wpa_supplicantrécupère le BSSID et essaie de s'associer et d'effectuer la négociation des clés. Ce que vous voulez voir CTRL-EVENT-CONNECTED, c'est que cela indiquera que le code PIN a été accepté et que vous êtes maintenant associé.
Tapez la commande save, qui devrait sortir un autre "OK". Cela mettra à jour le wpa_supplicant.conffichier, comme spécifié à partir de la ligne de commande, avec une configuration statique pour ce nouveau réseau.
Maintenant sortez wpa_clien frappantCtrlD
Exécutez sudo dhclient wlan0pour obtenir l'IP de l'AP (en supposant que DHCPd était activé).
Vérifiez avec cat /etc/wpa_supplicant.confvotre fichier de configuration nouvellement mis à jour.
Si tout s'est bien passé, vous devriez avoir une ligne sous ce nouveau réseau intitulée psk.
La solution ne fonctionne pas. ioctl[SIOCSIWENCODEEXT]: Invalid argumenten utilisant Ubuntu 12 LTS. Y a-t-il un support dans NM?
Dejan
@Dejan J'ai également reçu cet avertissement dans Ubuntu 12 LTS - la solution fonctionnait toujours.
Robbie Rosati
@Seth Excusez-moi, comme vous le savez, il n'y a pas de wpa_supplicant.conf dans Ubuntu 14.04. Pourriez-vous m'aider s'il vous plait? Enfin, après avoir obtenu beaucoup d'erreur, sudo wpa_cli statusj'ai eu une Failed to connect to non-global ctrl_ifname: (null) error: No such file or directoryerreur.
Daniyal
@Daniyal Vous devriez poser une nouvelle question, les commentaires ne sont pas un bon endroit pour le débogage tiers :)
Vous pouvez appuyer sur le bouton WPS avant ou après cette commande, mais vous disposez de deux minutes pour que le bouton soit poussé et cette commande s'exécute ou vous devrez recommencer.
Ne fonctionne pas pour moi avec Mint 17.3 et TP-Link TL-WR1043ND. Peut-être que "QSS" n'est pas le même que "WPS".
Michael
Vous avez raison, QSS n'est pas la même chose que WPS .... Mais cette question concerne WPS, alors ....
Brian Foster
Ne fonctionne pas pour moi sur Xenial. wpa_cli statusrenvoie wpa_state=COMPLETED(entre autres données), mais je ne suis pas plus connecté au réseau qu'auparavant. Quelques minutes plus tard, je reviens en wpa_state=INACTIVEtant que réponse.
Jonathan Y.
2
Cela a fonctionné, mais j'ai également dû démarrer manuellement dhcpcd ( sudo dhcpcd) et l'icône réseau dans ma barre des tâches n'a montré aucune connexion même si je pouvais charger des pages Web.
Shelvacu
3
Connectez-vous via WPS sur une configuration Windows, où cela fonctionne hors de la boîte.
Ouvrez ensuite les paramètres réseau sur cette configuration, où il vous permet d'afficher le mot de passe réseau qui a été échangé via WPS.
Copiez ce mot de passe dans votre configuration ubuntu.
Je ne sais pas pourquoi cela fait l'objet d'un vote négatif - c'est une solution pratique à la raison principale pour laquelle cette question est utile - à savoir "Je ne connais pas le mot de passe WIFI, mais j'ai un accès WPS, comment puis-je me connecter?" +1 Cela fonctionne également sur Android, avec un explorateur de fichiers en mode racine, vous pouvez vérifier les mots de passe /data/misc/wifi/wpa_supplicant.conf.
naught101
3
Ah, peut-être que les downvotes étaient pour le commentaire sur le fait que Ubuntu soit frustrant. Voici le rapport de bogue pertinent - allez vous y abonner, si vous voulez le support WPS.
naught101
Merci pour le conseil Android, @ naught101; a parfaitement fonctionné à partir du terminal de mon Nexus 7 enraciné! :-)
Tommy Stanton
2
@ neverMind9: Pas de soucis. Vous votez contre parce que ce n'est pas la manière "correcte", et je vais voter contre parce que cela fonctionne.
naught101
1
@ neverMind9 Si vous souhaitez un WPS fonctionnel, parlez-en à l'équipe Ubuntu. Ce site est pour trouver des solutions et cette réponse est une solution de travail.
wpa_cli
forums.linuxmint.com/viewtopic.php?t=192554Réponses:
Arrêtez le Network-Manager
Utiliser Upstart
Utilisation de Systemd
Préparez-vous un très basique
wpa_supplicant.conf
dans/etc/wpa_supplicant.conf
. Cette commande écrasera tout fichier wpa_supplicant.conf préexistant!:Démarrez
wpa_supplicant
en mode démon:Courez
sudo wpa_cli
. Cela va démarrer une session interactive wpa_cli.status
. Tu devrais voirwpa_state=INACTIVE
scan
pour rechercher les points d'accès existants.scan_result
après quelques secondes pour afficher les résultats de votre scanAjoutez notre BSSID et PIN:
Où
xx:xx:xx:xx:xx:xx
est votre BSSID de vos résultats d'analyse. Vous devriez voir un "OK". Attendez quelques secondes de plus alors qu'ilwpa_supplicant
récupère le BSSID et essaie de s'associer et d'effectuer la négociation des clés. Ce que vous voulez voirCTRL-EVENT-CONNECTED
, c'est que cela indiquera que le code PIN a été accepté et que vous êtes maintenant associé.save
, qui devrait sortir un autre "OK". Cela mettra à jour lewpa_supplicant.conf
fichier, comme spécifié à partir de la ligne de commande, avec une configuration statique pour ce nouveau réseau.wpa_cli
en frappantCtrl DExécutez
sudo dhclient wlan0
pour obtenir l'IP de l'AP (en supposant que DHCPd était activé).Vérifiez avec
cat /etc/wpa_supplicant.conf
votre fichier de configuration nouvellement mis à jour.Si tout s'est bien passé, vous devriez avoir une ligne sous ce nouveau réseau intitulée
psk
.Bonne chance!
la source
ioctl[SIOCSIWENCODEEXT]: Invalid argument
en utilisant Ubuntu 12 LTS. Y a-t-il un support dans NM?sudo wpa_cli status
j'ai eu uneFailed to connect to non-global ctrl_ifname: (null) error: No such file or directory
erreur.Testé avec Ubuntu 16.04 LTS:
Pour le mode bouton-poussoir WPS:
Vous pouvez appuyer sur le bouton WPS avant ou après cette commande, mais vous disposez de deux minutes pour que le bouton soit poussé et cette commande s'exécute ou vous devrez recommencer.
Pour le mode WPS Pin:
http://ftp.netbsd.org/pub/NetBSD/NetBSD-current/src/external/bsd/wpa/dist/wpa_supplicant/README-WPS
la source
wpa_cli status
renvoiewpa_state=COMPLETED
(entre autres données), mais je ne suis pas plus connecté au réseau qu'auparavant. Quelques minutes plus tard, je reviens enwpa_state=INACTIVE
tant que réponse.sudo dhcpcd
) et l'icône réseau dans ma barre des tâches n'a montré aucune connexion même si je pouvais charger des pages Web.Connectez-vous via WPS sur une configuration Windows, où cela fonctionne hors de la boîte.
Ouvrez ensuite les paramètres réseau sur cette configuration, où il vous permet d'afficher le mot de passe réseau qui a été échangé via WPS.
Copiez ce mot de passe dans votre configuration ubuntu.
la source
/data/misc/wifi/wpa_supplicant.conf
.