Exécuter Arch Linux avec le noyau 3.6.11-12-ARCH + sur mon Raspberry Pi.
J'ai un dongle USB Linksys wifi (WUSB54GC v3) qui fonctionne et fonctionne après avoir exécuté les commandes suivantes:
$> sudo ifconfig wlan0 up
$> sudo iwlist scan
$> sudo iwconfig wlan0 mode managed essid myssid key "mykey" retry 7
# Only had to do this next one the first time
$> sudo wpa_passphrase myssid "mypassword" > /etc/wpa_supplicant/wpa_supplicant.conf
$> sudo wpa_supplicant -B -Dwext -iwlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf
$> sudo dhcpcd wlan0
Comment puis-je faire fonctionner le wifi sur cet appareil à chaque fois après le démarrage? Finalement, je veux le déployer sur place sans connexion filaire (d'où le wifi), mais je ne peux évidemment pas le faire si je dois démarrer / connecter manuellement le wifi à chaque fois.
linux
wifi
arch-linux
Mat
la source
la source
network-manager
ouwicd
.Réponses:
Vous devez utiliser netctl. Il s'agit du système de gestion de réseau Arch Linux intégré. S'il n'est pas déjà installé (il devrait l'être cependant), exécutez
pacman -Syu netctl
puis recherchez/etc/netctl
. Il existe des exemples de fichiers de configuration dans/etc/netctl/examples
.Pour être opérationnel rapidement:
wlan0
dans mes exemples par le nom qui correspond à votre configuration.Assurez-vous d'avoir installé les packages requis.
/etc/netctl/somedescriptivename
pour l'adapter à votre configuration.Quelques points à noter:
Security=wpa-configsection
etSecurity=wpa
.netctl disable profilename
sinon netctl les démarrera deux fois au démarrage une fois que netctl-auto sera activé.Pour plus d'informations, veuillez vous référer à l'entrée wiki Netctl .
la source
netctl-auto list
ne renvoie aucun profil, alors que 4 sont configurés et fonctionnent avec netctl manuel est attendu ou anormal? Comment puis-je utilisernetctl-auto switch-to X
s'il n'y a apparemment pas de valeurs X valides? Je trouve l'entrée wiki de netctl-auto arch étonnamment inutile, peut-être savez-vous où trouver un meilleur document?netctl-auto
beaucoup, mais juste quelques conseils: 1.netctl-auto
est uniquement pour les connexions sans fil. Si vous cherchez à l'utiliser pour Ethernet, utilisez netctl-ifplugd. 2. Assurez-vous de ne pas utiliserwpa-config
comme méthode de sécurité, et au lieu dewpa-configsection
ouwpa
. Les profils ne s'affichent pas lors de l'utilisationwpa-config
netctl-auto list
renvoie un tas de profils comme il se doit. Je pense que peut-être l'un de mes profils n'était pas compatible avec netctl-auto en raison de cette absence d'wpa-config
exigence, ce qui les a tous empêchés de s'afficher.Un moyen plus facile qui élimine une partie de la conjecture sur la façon de créer des profils
netctl
(tirés de lanetctl
page sur le wiki de l'archive):Étape 1. Configurez Internet sans fil manuellement, en utilisant
wpa_supplicant
comme décrit dans l'OP. Si votre système ne l'a pas installé, faites-le$ pacman -S wpa_supplicant
.Étape 2. Vous aurez également besoin d'un
dialog
package$ pacman -S dialog
. Ensuite, vous pouvez soit redémarrer votre système, soit vous déconnecter de votre réseau sans fil.Étape 3. Exécutez
$ wifi-menu -o
, puis passez par les paramètres très simples de Windows / Mac-esque. Vous pouvez vérifier la valeur prédéfinie de l'ID réseau de votre système via$ sudo netctl list
. La valeur serait au formatwlan098-SSID
. (où SSID = le nom de votre WLAN)Étape 4. Enfin, exécutez
$ netctl enable wlan098-SSID
et redémarrez le système$ reboot
Pourtant, de temps en temps, vous pouvez obtenir un message d'erreur avec quelque chose comme
temporarily unable to resolve name
ou quelque chose, mais essayez à nouveau de faire un ping et cela devrait fonctionner.la source
Je crois que toutes les autres réponses sont erronées, comme expliqué dans mes commentaires à leur sujet.
Ces étapes se connecteront automatiquement au point d'accès le plus puissant. Testé sur une installation d'archive standard avec systemd (peut fonctionner sur d'autres systèmes d'exploitation):
Configuration unique:
Assurez-vous que les éléments suivants sont installés: dialog, wpa_supplicant, dhcpcd, netctl, wifi-menu.
sur xfce, ajoutez le plugin xfce4-wavelan. Ce n'est qu'un voyant lumineux qui indique que vous êtes connecté. Cela n'a pas d'autre but.
Assurez-vous que tous les autres gestionnaires de réseau et services sont supprimés ou désactivés. https://wiki.archlinux.org/index.php/Netctl#Wireless
supprimez tous les profils réseau créés précédemment. https://www.ostechnix.com/fix-job-netctl-service-failed-error-arch-linux/
Obtenez votre ID d'appareil WiFi
basename $(ls -d /sys/class/net/w*)
activer le service netctl-auto. Il s'agit du service qui se connectera automatiquement.
systemctl enable [email protected]
Connectez-vous à un hotspot pour la première fois:
wifi-menu
. Nécessite root.pkexec wifi-menu -o
ousudo wifi-menu -o
Laissez le
-o
pour voir les mots de passe réseau lorsque vous le tapez.Ajoutez plus de points d'accès au besoin. netctl-auto se reconnectera automatiquement au point d'accès le plus puissant disponible par la suite.
la source