Newsgroup: it.comp.os.linux.sys
Titolo: Gestire piu' profili Wireless

Ciao a tutti!
Sempre con il Laptop di cui all'altro Post, ora che ho installato Ubuntu
8.04 Server sono di nuovo in pista con un problema, che mi assilla da 5
anni e che, con Fedora Core3, non potevo risolvere...
Ordunque, il Laptop in questione e' normalmente a casa mia, ma ogni tanto
passa qualche giorno/settimana (a seconda della complessita' della cosa)
da un amico.
Il Laptop in questione ha una scheda Wireless che funziona senza tanti
problemi (una volta capito il trucco).
Ora, ovviamente, a casa mia ho un ESSID e una chiave WEP diversi da quelle
del mio amico.
Da man interfaces dovrei poter definire due profili e poter mappare la
eth0 sull'uno o sull'altro a seconda.
Quindi ho fatto questo:
auto eth0
mapping eth0
       script /usr/local/sbin/determineWLAN.sh
       map LUCABERT eth0-lucabert
       map MARIAN eth0-marian
iface eth0-lucabert inet static
 <omissis>
iface eth0-marian inet static
 <omissis>
/usr/local/sbin/determineWLAN.sh mi dovrebbe ritornare LUCABERT o MARIAN a
seconda della rete che vedo con iwlist eth0 scan.
Ovviamente non funziona.
Quando avvio il portatile mi dice che non trova nessuna rete e in effetti,
se lancio il comando a mano non trova niente, sebbene la scheda sia vista.
Ma questo e' solo il primo problema! Infatti, se modifico lo script per
farmi ritornare sempre LUCABERT poi comunque il sistema non mi tira su
eth0 con i parametri corretti (anzi, non tira su proprio niente).
Qualcuno ha un esempio chiarificatore di come implementare questa
funzionalita'?
Grazie a tutti!
Luca Bertoncello
(
luca...@lucabert.de
)
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 funzionalita'?
A me cos� andava quando lo avevo implementato in modo analogo, per� uso 
Debian, quindi potrebbe esserci qualche differenza.
Poi comunque ho trovato una soluzione decisamente migliore, pi� pulita, pi� 
flessibile e che funziona e si chiama wpa_supplicant.
In interfaces ci ho messo questo:
auto wlan0
iface wlan0 inet dhcp
	wpa-conf /etc/wpa_supplicant.conf
	down kill `cat /var/run/wpa_supplicant.wlan0.pid` || true
Mentre in /etc/wpa_supplicant.conf metto le definizioni di tutte le reti
##################�
ctrl_interface=/var/run/wpa_supplicant
update_config=1
network={
	ssid="RETE1"
	scan_ssid=1
	psk="PASS1"
	proto=WPA
	key_mgmt=WPA-PSK
	pairwise=TKIP
	group=TKIP
	auth_alg=OPEN
	id_str="Rete 1"
}
network={
	ssid="RETE2"
	key_mgmt=NONE
	priority=20
	id_str="Rete 2"
}
network={
	ssid="RETE3"
	psk="PASS3"
	proto=RSN
	key_mgmt=NONE
	pairwise=TKIP
	group=TKIP WEP104 WEP40
	wep_key0=1234567890abcdef0123456789
	wep_key0=2195e3c7d42cdb8764a2410c3d
	id_str="Rete 3"
}
###################
Inoltre se vuoi puoi usare i comodi tools wpa_gui e/o wpa_cli per aggiungere 
reti, cambiarle alla bisogna, modificare i parametri.
-- 
Flavio Visentin
Scientists have finally discovered what's wrong with the female brain:
On the left side, there is nothing right, and on the right side, there
is nothing left.

 
se non ho capito male, installa wicd e vivi felice
S. e i fumi del pranzo domenicale (si, anche a quest'ora)

 Mentre in /etc/wpa_supplicant.conf metto le definizioni di tutte le reti
Quoto, a me così ha sempre funzionato.