Esecuzione di Arch Linux con kernel 3.6.11-12-ARCH+ sul mio Raspberry Pi.
Ho un dongle USB wifi Linksys (WUSB54GC v3) in esecuzione e funzionante dopo aver eseguito i seguenti comandi:
$> 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
Come faccio a far funzionare il wifi su questo dispositivo ogni volta dopo l'avvio? Alla fine voglio implementarlo in una posizione senza una connessione cablata (da cui il wifi), ma ovviamente non posso farlo se devo avviare/connettere manualmente il wifi ogni volta.
Risposta accettata:
Dovresti usare netctl. È il sistema di gestione della rete integrato in Arch Linux. Se non è già installato (dovrebbe esserlo), esegui pacman -Syu netctl
quindi cerca in /etc/netctl
. Ci sono file di configurazione di esempio in /etc/netctl/examples
.
Per essere subito operativi:
- Prendere nota del nome del dispositivo per l'adattatore wireless. Sostituisci tutte le istanze di
wlan0
nei miei esempi con il nome che corrisponde alla tua configurazione. -
Assicurati di aver installato i pacchetti richiesti.
pacman -Syu wpa_supplicant dhcpcd
- wpa_supplicant è richiesto per i punti di accesso protetti da WPA e dhcpcd è necessario per ottenere un IP da qualsiasi rete che utilizzi un server DHCP, come elencato nel wiki di Arch Linux.
- Copia un esempio appropriato:
cp /etc/netctl/examples/wireless-wpa /etc/netctl/somedescriptivename
- Modifica la tua nuova configurazione in
/etc/netctl/somedescriptivename
per adattarsi alla tua configurazione. - Abilita
netctl-auto
servizio per l'adattatore wireless. Di nuovo, sostituisciwlan0
con il nome del dispositivo per la configurazione.systemctl enable [email protected]
Alcune cose da notare:
- netctl si collegherà automaticamente a tutti i profili che hai in /etc/netctl quando ti sposti nel raggio del punto di accesso
- Questa configurazione funzionerà solo con i profili che utilizzano
Security=wpa-configsection
eSecurity=wpa
. - Disabilita tutti i profili Wi-Fi precedentemente abilitati utilizzando
netctl disable profilename
. Altrimenti netctl li avvierà due volte all'avvio una volta abilitato netctl-auto.
Per ulteriori informazioni, fare riferimento alla voce wiki Netctl.