Configurazione del modem USB UMTS Huawei E169 su Ubuntu 8.10

Questa procedura funziona per l' E169 su Ubuntu 8.10, ma funziona secondo me anche per altri modem (E220?) e altre distro e kernel. Se avete un E220, consiglio di provare questa (con gli opportuni adattamenti) anziche` la precedente che si trova su questo stesso sito.

Il principio, usato da moltissimi modem UMTS moderni, e` che il modem si presenta prima come un flash disk, e dopo aver ricevuto un comando di "commutazione del modo" si presenta come una seriale USB (o piu` di una, a seconda dei modelli).

Infilando la chiavetta, il kernel vede da solo un disco usb che contiene i drivers per windows, ovviamente inutili.

Lsusb dice:

kurgan@vongola:~$ lsusb
Bus 002 Device 007: ID 12d1:1001 Huawei Technologies Co., Ltd. E620 USB Modem

Ovviamente dice anche altra roba, ma non ci interessa. E` interessante notare che il modem marcato E169 si presenta come "E620".

Procediamo, a questo punto occorre un metodo per dire al modem "smetti di essere un disco, e diventa un modem". Per farlo, ci viene in aiuto questo fantastico programma, Usb Modeswitch (http://www.draisberghof.de/usb_modeswitch/). Se il sito dell'autore non funzionasse, potete trovare le versioni che ho usato io allegate a questa pagina (Binario: usb_modeswitch, Sorgente: usb_modeswitch-0.9.5.tar.bz2, Configurazione: usb_modeswitch.conf), tuttavia consiglio di andare sul sito dell'autore anche perche` ovviamente ci saranno versioni piu` aggiornate.

Procedura di installazione (per Ubuntu 8.10 i386)

Modifiche per altri modem

Se il vostro modem non e` l' E169 ma un modello diverso, dovete modificare un po` questo sistema. Ragionevolmente occorrera` vedere nell'output di lsusb come si identifica il vostro modem, poi creare il file di regole per udev con gli idVendor e idProduct giusti, e nello shell script richiamato, modificare le chiamate a usb_modeswitch in modo che vadano bene per il vostro modem. Documentazione per un sacco di modem diversi si trova sul sito di usb_modeswitch, indicato piu` sopra.

Principio di funzionamento

Se tutto funziona, dopo aver ricaricato la configurazione di udev (/etc/init.d/udev reload) infilando il modem il syslog dovrebbe mostrare che dopo alcuni secondi viene caricato il modulo per la seriale USB, e dovreste trovare tre seriali usb dentro a /dev/, con i nomi ttyUSB0, ttyUSB1 e ttyUSB2. Quella da usare per la connessione e` ttyUSB0. Quello che succede e` che udev vede il device con gli idVendor e idProduct giusti, e di conseguenza lancia lo shell script huawei-e169.sh, il quale non fa altro che dare al modem due comandi tramite il programma usb_modeswitch. Vale la pena di notare che questa sequenza si ripete due volte, la seconda delle quali e` inutile, ma non e` nociva, quindi siccome sono pigro va bene cosi`.

Creare una connessione

Il network manager nuovo di Ubuntu a questo punto puo` essere usato per impostare una connessione dial up con il vostro operatore, oppure potete usare una configurazione manuale del PPP, come indicato in ../HuaweiE220 alla voce "Configurazione del PPP".

HardWare/HuaweiE169 (last edited 2009-04-12 17:33:25 by localhost)