Ich habe ein Model A Pi gekauft und es erfolgreich mit einem USB Wifi Dongle auf Raspbian konfiguriert. Ich habe kürzlich eine SD-Karte mit der neuesten Version von Arch Linux ARM vorbereitet und versuche, sie mit WiFi einzurichten. Ich habe versucht, einem Raspbian WiFi-Tutorial zu folgen (es könnte dasselbe sein wie Arch Linux ARM), das besagt, dass es ein Verzeichnis gibt /etc/network/
und Sie WiFi aus der interface
Datei einrichten können , aber kein Verzeichnis /etc/network/
existiert. Ich habe davon gehört, netctl
aber ich habe keine Ahnung, wie ich es verwenden soll! Ich kann einen unterstützten USB - WiFi - Dongle. Könnte mir bitte jemand zeigen, wie ich WiFi auf Arch Linux ARM einrichten kann? Vielen Dank!
25
Antworten:
Das deprecated
netcfg
verwendet/etc/network.d/
zum Speichern von Profilen. Der Nachfolger vonnetcfg
istnetctl
.Um ein drahtloses Netzwerk einzurichten, installieren Sie
netctl
mitsudo pacman -S netctl
. Als nächstes müssen Sie ein Netzwerkprofil erstellen./etc/netctl/examples/
enthält einige Beispiele. Angenommen, Sie möchten ein WPA2-PSK-Netzwerk einrichten. Kopieren Sie einfach die Beispieldatei und beginnen Sie mit der Bearbeitung:Bearbeiten
MyNetwork
undWirelessKey
nach Bedarf. Beachten Sie die640
Berechtigungen, Sie möchten Ihre drahtlose Passphrase nicht an die Welt weitergeben!Fahren Sie mit dem Testen fort:
Wenn Sie keine Fehlermeldung erhalten, sollten Sie verbunden sein. Lassen Sie uns dies testen:
So starten Sie dieses Netzwerk beim Booten:
quelle
journalctl -af
Sie diese Option, um Ihre Protokolle anzuzeigen. Es kann mehrere Gründe geben, z. B. ein falsches Kennwort oder eine falsche SSID. Möglicherweise müssen Siewlan0
aufgrund einer udev-Änderung auf einen anderen Namen wechseln,ifconfig
um den korrekten Namen für die drahtlose Schnittstelle zu ermitteln. Wenn Sie mehr Pech haben, wird Ihr USB-Dongle vom Treiber nicht vollständig unterstützt.ip link wlan0 down
;netctl start <profile-name>
journalctl -xn
)Das hat bei mir zunächst nicht geklappt. Nachdem ich die obigen Anweisungen befolgt hatte, musste ich rennen
systemctl aktiviert netctl-auto @ wlan0
damit es funktioniert. Ich habe die Antwort im ArchLInux Arm Forum gefunden
quelle
# netctl disable home-wifi
und dass daswlan0
mit Ihrem Schnittstellennamen übereinstimmen muss, nicht mit Ihrem Profil unter/etc/netctl/
. Nachdem das erledigt ist, scheint dies genau das Richtige zu sein.