La connessione a una rete con sicurezza WPA/WPA2-PSK è fatta di tre passi:
1) l'uso di wpa_passphrase per trovare la propria key di accesso, a partire dal nome della propria rete e della password; la chiave di rete (key) è in formato esadecimale, oppure ASCII;
2) l'associatura alla rete, col comando iwconfig, con formato:
Codice: Seleziona tutto
iwconfig ilnomedellinterfacciawifi key s:lakeyinformatoASCII essid ilnomedellarete
3) lo scambio delle credenziali di autenticazioni (four-way-handshake) e la richiesta di un numero IP:
Codice: Seleziona tutto
wpa_supplicant -B -iwlan0 -Dnl80211 -c/etc/wpa_supplicant/wpa.conf
Queste, come le ho scritte, sono chiamate elementari: ci sono n-mila opzioni da gestire, ed è tanto più faile lasciarle agli autori dei vari netowrk managers (nm, wicd,...). Anche per questo motivo è improbabile che si realizzi la speranza di @matti, e cioè che, gestendo lui la connessione invece del nm, riuscirà ad aggirare il suo problema di connessione. Un problema di connessione di quel tipo è normalmente dovuto ad un bug in nm (ma allora wicd dovrebbe funzionare), alla debolezza del segnale (e, sia ben chiaro, parlo della debolezza del segnale generato dal pc, non dal router, che ha un'antenna ben più efficace), o infine da un bug nel driver. Avendo eliminato la prima possibilità, le altre non dipendono da come ci si connette.
@matti:
ifup/ifdown non sono la stessa cosa di "ifconfig wlan0 up/ifconfig wlan0 down". ifup/ifdown sono delle opzioni del comando netscript. Giusto per chiarire questo punto,
la pagina del manuale di Ubuntu 12.04 dice:
This manual page .... is rather incomplete as it does not describe fully the finely tuned
manipulations that happen due to netscript's design which enables a
Linux box to serve as a high availability heavy-duty mission-critical
network router or firewall.
