Configurazione WiFi su Arch Linux ARM


25

Ho acquistato un modello A Pi e l'ho configurato con successo con un dongle USB Wifi su Raspbian. Di recente ho preparato una scheda SD con l'ultima versione di Arch Linux ARM e sto provando a configurarla con WiFi. Stavo cercando di seguire un tutorial di Raspbian WiFi (pensando che potesse essere lo stesso di Arch Linux ARM) in cui si diceva che esiste una directory /etc/network/e che è possibile impostare WiFi dal interfacefile, ma non /etc/network/esiste alcuna directory . Ne ho sentito parlare netctlma non ho idea di come usarlo! Io non ho un dongle Wi-Fi USB supportato. Qualcuno potrebbe mostrarmi come posso configurare WiFi su Arch Linux ARM? Grazie!



@AlexChamberlain Sì, l'ho trovato, ma l'ho trovato molto confuso, grazie comunque
user151324

Risposte:


31

Il deprecato netcfgutilizzato /etc/network.d/per archiviare i profili. Il successore di netcfgè netctl.

Per configurare una rete wireless, installare netctlutilizzando sudo pacman -S netctl. Successivamente, devi creare un profilo di rete. /etc/netctl/examples/contiene alcuni esempi. Supponiamo che tu voglia configurare una rete WPA2-PSK. Copia semplicemente il file di esempio e inizia a modificare:

/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

Modifica MyNetworke WirelessKeysecondo necessità. Nota le 640autorizzazioni, non vuoi far trapelare la tua passphrase wireless al mondo!

Procedere con il test:

# netctl start wireless-home

Se non ricevi un errore, dovresti essere connesso. Proviamo questo:

$ ping 8.8.8.8

Per avviare questa rete all'avvio:

# netctl enable wireless-home

Ricevo un errore per il fallimento del lavoro, cosa devo fare?
user151324

Usa journalctl -afper guardare i tuoi registri. Potrebbero esserci più motivi, come password errata o SSID. Forse devi cambiare wlan0qualcosa di diverso a causa di un cambiamento udev, corri ifconfigper determinare il nome corretto per l'interfaccia wireless. Se hai più sfortuna, il tuo dongle USB non è interamente supportato dal driver.
Lekensteyn,

@Lkensteyn Va bene, grazie, ho un dongle wifi supportato e ha funzionato con raspbian. Lo proverò! Grazie!
user151324

Trovato questo per essere accurati, tuttavia, ho riscontrato i seguenti problemi / soluzioni: "Il profilo <profile-name> non esiste o non è leggibile" - l'utilizzo di un trattino nel nome del profilo provoca alcuni problemi di escape. dovuto togliere il trattino; "L'interfaccia del profilo di rete <profile-name> è già ip link wlan0 downnetctl start <profile-name>
attiva

(errori sopra riportati dopo aver eseguito il comando, fallito e quindi verificato journalctl -xn)
jlsecrest l'

4

All'inizio non ha funzionato per me. Dopo aver seguito le istruzioni sopra, ho dovuto correre

systemctl abilita netctl-auto @ wlan0

per farlo funzionare. Ho trovato la risposta all'ArchLInux Arm Forum


Si noti che affinché funzioni, è necessario disabilitare prima tutti i profili netctl, ad esempio # netctl disable home-wifi, e che wlan0deve corrispondere al nome dell'interfaccia, non al profilo in /etc/netctl/. Dopo averlo fatto, questo sembra perfetto.
Ionoclast Brigham,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.