Comment se connecter au réseau Wi-Fi dans Arch Linux?

tl; dr Après avoir lu les articles du wiki Arch sur installation , configuration sans fil et supplicant WPA , en essayant les suggestions ci-dessous et une foule de fils de discussion sur le forum, je ne peux pas obtenir lune des cartes suivantes pour vous connecter à mon réseau sans fil lors du démarrage de lISO Arch Linux 01/09/2013:


Approche 1 (par défaut):

La méthode par défaut pour ce faire est censée être simplement systemctl stop dhcpcd.service suivi de wifi-menu . Il trouve le réseau:

[SSID] + wpa 10 

Après un délai, il signale que la connexion a échoué. Si jexécute wifi-menu une seconde fois, il ne demande pas de mot de passe, mais une fois terminé, il donne finalement des conseils de débogage:

Job for netctl@wlp0s29f7u5\x2dBTHub4\x2dGRK6.service failed. See "systemctl status netctl@wlp0s29f7u5\x2dBTHub4\x2dGRK6.service" and "journalctl -xn" for details. 

Le premier indique que le service est « chargé » mais pas « actif » (littéralement inactive (dead)). Le second dit:

WPA association/authentication failed for interface "wlp0s29f7u5" 

Cela signifie-t-il que la clé dans /etc/netctl/wlp0s29f7u5-BTHub4-GRK6 est fausse? Je ne peux pas dire quand les programmes veulent le mot de passe Wi-Fi réel et lorsquils veulent quelque chose comme la psk valeur de wpa_passphrase (man 5 netctl.profile ne dit pas, par exemple).


Approche 2 ( wpa_supplicant et wpa_passphrase selon deeraf et warl0ck « et la page wiki):

# echo "ctrl_interface=/var/run/wpa_supplicant" > wifi.conf # wpa_passphrase essid passphrase >> wifi.conf # wpa_supplicant -B -i interface -c wifi.conf Successfully initialized wpa_supplicant # dhcpcd -A interface [...] timed out exited 

Jai essayé de me connecter avec iw directement, mais a obtenu une sortie étrange:

# iw dev wlp0s26f7u5 connect [SSID] command failed: Operation not supported (-95) 

Commentaires

  • Avez-vous essayé de tester le stick avec une distribution différente, par exemple un système Ubuntu live, juste pour établir que cela fonctionne sous Linux? Y a-t-il quelque chose dintéressant dans votre sortie dmesg, peut-être quelque chose qui ‘ indique un problème de micrologiciel?
  • Fait intéressant , sur Ubuntu 13.04, il apparaît dans le menu de mise en réseau, mais saffiche sous la forme  » Disconnected « .
  • Donc vous ne pouvez pas ‘ vous connecter sur Ubuntu non plus? Avez-vous envisagé dutiliser simplement une autre clé USB WiFi? Cela peut être une solution plus simple à votre problème.
  • Je suppose. Le dernier pilote ne prend en charge que les noyaux jusquà 2.6.33. Dommage quil ‘ est presque impossible de trouver des sources fiables de matériel compatible Linux.
  • Jutilise habituellement dhcpcd -d -n interface – cela vous donne plus dinformations. Cest également une bonne idée de vérifier dabord létat de linterface avec iwconfig. Idéalement 1) exécutez wpa_supplicant dans un terminal séparé sans loption -B, mais avec -d pour obtenir plus dinformations de débogage, cest-à-dire: wpa_supplicant -d -i interface -c wifi.conf -Dwext ; 2) dans un autre terminal, vérifiez iwconfig; 3) dans une autre exécution de terminal. Sinon, avant tout cela, vous pouvez essayer wicd .

Réponse

Avez-vous configuré votre phrase secrète avec wpa_passphrase? par exemple

%> wpa_passphrase SSID passphrase network={ ssid="SSID" #psk="passphrase" psk=28964ba6ea8b8f3a0db1c4414b327da253d0af5d4f4adccec0f8abf5b05b10f8 } 

Sinon wpa_supplicant -B -i [wireless device] -c /etc/wpa_supplicant/cli.conf ne fonctionnera pas du tout

Commentaires

  • Intéressant. Devez-vous hacher le mot de passe ou le mettre en texte clair entre guillemets / non?
  • @ l0b0 tout a été généré par wpa_passphrase, non, seule la version hachée est requise
  • Je dois donc copier cette chaîne manuellement dans wpa_cli? Nest-ce pas ‘ Il semble que je ‘ m connecté après (au moins il ny a pas de message derreur), donc je ‘ ll récompense cette réponse.
  • @ l0b0 Je ‘ nai jamais pensé à wpa_cli auparavant. Normalement, je ‘ lance directement wpa_supplicant (noubliez pas de spécifier linterface sans fil et le pilote) avec le fichier de configuration généré. Ensuite, je vérifie la sortie de dmesg pour voir si elle ‘ s associé
  • Selon le wpa_supplicant.conf loption psk semble être la clé unhashed . Et vous devriez également avoir une spécification de gestion des clés, comme: key_mgmt=WPA-PSK.

Réponse

Il semble que le problème principal soit le BT Home Hub version 4 fourni avec labonnement Internet . Après avoir désactivé le sans fil 5 GHz, WPS, 802.11 n, la sélection automatique des canaux et le paramétrage de la sécurité sur WPA2 uniquement, je suis maintenant en mesure d’obtenir une connexion en quelques secondes à la fois sous Ubuntu et Windows, et une connexion très fragmentaire (comme dans, ~ 30 secondes connectivité toutes les quelques minutes avec wpa_supplicant) avec un Arch Linux à jour.

Mise à jour: après avoir utilisé NetworkManager (nmcli dev wifi connect SSID password PASSWORD) Jobtiens ce qui semble être un peu plus de stabilité – il tombe toujours toutes les quelques minutes environ.

Windows également nobtient pas toujours une connexion pendant plusieurs minutes, après quoi il semble stable.

(Jai également essayé de connecter un ancien routeur ADSL, sans me rendre compte quil ne pouvait pas comprendre un signal VDSL.)

Réponse

wifi-menu devrait configurer votre mot de passe pour vous. Il ne devrait pas être nécessaire de le configurer manuellement. Vérifiez la configuration de wlp0s29f7u5 dans /etc/conf.d/network-wireless@. Vérifiez également /etc/wpa_supplicant.conf pour voir si les informations sont correctes.

Autre chose, à moins que vous nessayiez de configurer une adresse statique, vous ne devriez pas avoir besoin darrêter le service dhcpcd. Sil est statique, assurez-vous de le déclarer dans / etc / conf .d / network-wireless @

Enfin, fournissez et ip. « dhcpcd wlp0s26f7u5 » pour dhcp

ou pour statique, procédez comme suit.

ip addr add  » votre ip « / 24 dev wlp0s26f7u5 ip route add default via

EDIT

Le fichier auquel jessayais de me référer est en netctl. Voici le mien:

[verdict@sparky ~]$ cat /etc/netctl/wlo1-ZombieNet Description="Automatically generated profile by wifi-menu" Interface=wlo1 Connection=wireless Security=wpa ESSID=ZombieNet IP=dhcp Key=<my password> 

Commentaires

  • Et btw je nutilise pas du tout ‘ le fichier /etc/wpa_supplicant/wpa_supplicant.conf. Vous navez pas ‘ à avec wifi-menu.
  • Jai vérifié le mot de passe dans wifi-menu, le fichier généré et le fichier de sortie wpa_passphrase Le même mot de passe fonctionne sur une autre machine (Ubuntu), donc ce nest pas e e problème.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *