Connessione Wireless con Fedora senza NetworkManager

Wireless

Personalmente ho sempre avuto una certa idiosincrasia per NetworkManager… si è comodo, c’ha l’iconcina animata, ma è di una lentezza impressionante e su alcune schede (tipo la mia Dlink) si connette al primo colpo una volta su dieci, costringendomi a terminare a mano il processo del dhclient.

Per questo motivo ho preferito utilizzare una configurazione meno “dinamica”, mediante gli script di avvio.

La prima cosa da fare è modificare il file di configurazione di wpa_supplicant (come al solito come utente root o tramite sudo):

gedit /etc/wpa_supplicant/wpa_supplicant.conf &

al quale dovete aggiungere i parametri della vostra Rete wireless. Il metodo più semplice è quello di aggiungere al file in questione l’output del comando:

wpa_passphrase VOSTRO_SSID PASSPHRASE\ UTILIZZATA\ CON\ IL\ SSID

che dovrebbe essere una cosa del tipo:

network {
                   ssid=VOSTRO_SSID
                   #PSK="PASSPHRASE\ UTILIZZATA\ CON\ IL\ SSID"
                   PSK=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}

Ovviamente usando il nome del vostro SSID e la passhphrase corrispondente. Per maggiore sicurezza eliminate la linea commentata (quella che inizia per #PSK) che contiene la vostra passphrase in chiaro, lasciando la sola versione in esadecimale (quella che nel mio esempio è PSK= seguita da una sfilza di x).

Salvate ed uscite. Quindi editate (sempre come root o con sudo)

gedit /etc/sysconfig/wpa_supplicant &

assicurandovi che le righe INTERFACES e DRIVERS contengano rispettivamente i valori corretti dell’interfaccia di rete (nel mio caso wlan0 quindi -iwlan0) e del driver da usare (nel mio caso utilizzo le wireles-extensions presenti nel kernel per cui lascio il valore -Dwext), per cui avrò un file contenente:

INTERFACES="-iwlan0"
DRIVERS="-Dwext" 

Ovviamente è possibile specificare più di un’interfaccia e/o più di un driver: riferitevi al manuale di wpa_supplicant per le opzioni possibili. Fatto questo stoppate NetworkManager:

service NetworkManager stop

ed eventualmente network (se lo avete attivo)

service network stop

per sicurezza conviene anche tirar giù l’interfaccia wireless (nel mio caso wlan0)

ifdown wlan0

ed attivate invece wpa_supplicant:

service wpa_supplicant start start

Dopo qualche secondo, se tutto è andato per il verso giusto, nell’output del comando:

iwconfig wlan0

dovreste vedere il mac-address dell’AP cui siete associati. Non vi rimane che lanciare lo script di configurazione per l’interfaccia wireless:

ifup wlan0

e dovreste essere connessi, liberi dall’odioso NetworkManager.

Per rendere la cosa permanente dovete ovviamente lanciare l’utilità di configurazione dei servizi (io uso quella con interfaccia ncurses, chiamando setup da linea di comando, ma volendo potete usare la GUI che c’è nel menu di amministrazione), e disabilitare NetworkManager (ed eventualmente network), ed abilitare wpa_supplicant, infine editare il file:

gedit /etc/rc.d/rc.local

aggiungendo la riga

/sbin/ifup wlan0

ovviamente  usando al posto di wlan0 il nome della vostra interfaccia di rete.

Dal prossimo riavvio sarete connessi automaticamente al vostro AP senza passare da NetworkManager nè dall’interfaccia grafica.