Configuration WiFi sur Arch Linux ARM


25

J'ai acheté un modèle A Pi et je l'ai configuré avec succès avec un dongle USB Wifi sur Raspbian. J'ai récemment préparé une carte SD avec la dernière version d'Arch Linux ARM et j'essaie de la configurer avec le WiFi. J'essayais de suivre un tutoriel Raspbian WiFi (pensant qu'il pourrait être le même que Arch Linux ARM) qui disait qu'il y avait un répertoire /etc/network/et que vous pouviez configurer le WiFi à partir du interfacefichier, mais aucun répertoire /etc/network/n'existe. J'ai entendu parler netctlmais je n'ai aucune idée de comment l'utiliser! Je n'ai un dongle WiFi USB pris en charge. Quelqu'un pourrait-il me montrer comment configurer le WiFi sur Arch Linux ARM? Merci!



@AlexChamberlain Oui, mais je l'ai trouvé très déroutant, merci
user151324

Réponses:


31

Obsolète, netcfgutilisé /etc/network.d/pour stocker les profils. Le successeur de netcfgis netctl.

Pour configurer un réseau sans fil, installez à l' netctlaide de sudo pacman -S netctl. Ensuite, vous devez créer un profil réseau. /etc/netctl/examples/contient quelques exemples. Supposons que vous souhaitiez configurer un réseau WPA2-PSK. Copiez simplement le fichier d'exemple et commencez à éditer:

/etc/netctl# install -m640 examples/wireless-wpa wireless-home
/etc/netctl# cat wireless-home
Description='A simple WPA encrypted wireless connection'
Interface=wlan0
Connection=wireless
Security=wpa

IP=dhcp

ESSID='MyNetwork'
# Prepend hexadecimal keys with \"
# If your key starts with ", write it as '""<key>"'
# See also: the section on special quoting rules in netctl.profile(5)
Key='WirelessKey'
# Uncomment this if your ssid is hidden
#Hidden=yes

Modifiez MyNetworket WirelessKeyau besoin. Notez les 640autorisations, vous ne voulez pas divulguer votre phrase de passe sans fil au monde!

Procédez aux tests:

# netctl start wireless-home

Si vous n'obtenez pas d'erreur, vous devez être connecté. Testons ceci:

$ ping 8.8.8.8

Pour faire démarrer ce réseau au démarrage:

# netctl enable wireless-home

Je reçois une erreur indiquant que le travail a échoué, que dois-je faire?
user151324

Utilisez journalctl -afpour regarder vos journaux. Il peut y avoir plusieurs raisons, comme un mot de passe incorrect ou un SSID. Vous devrez peut-être changer wlan0pour quelque chose de différent en raison d'un changement udev, exécutez ifconfigpour déterminer le nom correct pour l'interface sans fil. Si vous avez plus de malchance, votre dongle USB n'est pas entièrement pris en charge par le pilote.
Lekensteyn

@Lkensteyn D'accord, merci, j'ai un dongle wifi pris en charge et cela a fonctionné hors de la boîte avec raspbian. Je vais l'essayer! Merci!
user151324

J'ai trouvé cela exact, cependant, j'ai rencontré les problèmes / solutions suivants: "Le profil <nom-profil> n'existe pas ou n'est pas lisible" - l'utilisation d'un tiret dans le nom du profil provoque des problèmes d'échappement. a dû retirer le tiret; "L'interface du profil réseau <profile-name> est déjà en place - a dû prendre wlan0 vers le bas avant de démarrer mon profil - ip link wlan0 down;netctl start <profile-name>
jlsecrest

(erreurs ci-dessus vues après l'exécution de la commande, l'échec, puis la vérification journalctl -xn)
jlsecrest

4

Cela n'a pas fonctionné pour moi au début. Après avoir suivi les instructions ci-dessus, j'ai dû exécuter

systemctl enable netctl-auto @ wlan0

pour le faire fonctionner. J'ai trouvé la réponse au ArchLInux Arm Forum


Notez que pour que cela fonctionne, vous devez d'abord désactiver tous vos profils netctl, par exemple # netctl disable home-wifi, et que le wlan0doit correspondre à votre nom d'interface, et non à votre profil sous /etc/netctl/. Après cela, cela semble parfait.
Ionoclast Brigham
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.