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:
- Adaptateur sans fil EW-7811Un 802.11n dEdimax Technology Co., Ltd (ID 7392: 7811)
- Adaptateur WLAN Realtek Semiconductor Corp. RTL8192CU 802.11n aka. Adaptateur Micro Mini USB Bolse® 300 Mbps Wifi Wireless N USB (ID 0bda: 8178)
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
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
loptionpsk
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 sortiewpa_passphrase
Le même mot de passe fonctionne sur une autre machine (Ubuntu), donc ce nest pas e e problème.
dmesg
, peut-être quelque chose qui ‘ indique un problème de micrologiciel?dhcpcd -d -n interface
– cela vous donne plus dinformations. Cest également une bonne idée de vérifier dabord létat de linterface aveciwconfig
. Idéalement 1) exécutezwpa_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érifieziwconfig
; 3) dans une autre exécution de terminal. Sinon, avant tout cela, vous pouvez essayerwicd
.