Configurare Vodafone Internet Box (huawei e220) su Ubuntu

huawei e-220

Questa sera ho avuto tra le mani una Vodafone Internet Box (huawei e-220), l’ho immediatamente collegata al mio laptop con Ubuntu Feisty ed è iniziata la classica tarantella, delle periferiche senza supporto per Linux e una frammentazione mostruosa della documentazione che si trova in giro per la rete per la configurazione “hacking” di queste periferiche.

Ora, il problema è che la periferica viene si riconosciuta dal sistema, ma con qualche problema:

1
2
3
[  479.412000] usbserial_generic 3-1:1.0: GSM modem (1-port) converter detected
 
[  479.412000] usb 3-1: GSM modem (1-port) converter now attached to ttyUSB0

Questo è quello che il Kernel mi restituisce collegando la periferica a caldo, la mia prima reazione è stata di stupore e felicità, ho provato subito a fare una connessione con Wvdial ma niente da fare, ho scoperto poi che il device deve essere abilitato internamente per funzionare in modalità Modem, cosi che il Kernel potrà restituirci esattamente le 3 porte ttyUSB[n] che serviranno per collegarci.

Ora dato che ci ho perso qualche ora prima di raccogliere tutta la documentazione necessaria vi riporto, i pochi passaggi necessari per farla funzionare correttamente.

Primo passaggio: Compilazione utility huawei per l’abilitazione del modem

1
2
3
sudo apt-get install libusb-dev wget build-essential  wget http://www.kanoistika.sk/bobovsky/archiv/umts/huaweiAktBbo.c
 
cc huaweiAktBbo.c -lusb -o huaweiAktBbo

Questo simpatico programmino, farà si che il modem passi dalla modalità “flash” (non mi chiedete cos’è perchè non lo so) alla normale modalità modem.

Ora copiate, sempre il solito simpatico eseguibile in /sbin:

1
sudo cp huaweiAktBbo /sbin/

Secondo passaggio: Caricamento automatico dei moduli con udev

Create uno script udev "/etc/udev/rules.d/50-huawei-e220.rules” e copiaci dentro queste codice:

1
2
3
4
5
SUBSYSTEM=="usb", SYSFS{idProduct}=="1003", SYSFS{idVendor}=="12d1", RUN+="/sbin/huaweiAktBbo"
 
SUBSYSTEM=="usb", SYSFS{idProduct}=="1003", SYSFS{idVendor}=="12d1", RUN+="/bin/sleep 5"
 
SUBSYSTEM=="usb", SYSFS{idProduct}=="1003", SYSFS{idVendor}=="12d1", RUN+="/sbin/modprobe usbserial vendor=0x12d1 product=0x1003"

Riavvia la macchina con il modem collegato alla USB.

Terzo e ultimo passaggio: Creare uno script wvdial per la connessione

Apri con un editor a piacere, il file /etc/wvdial.conf e copia questa configurazione:

[Dialer Vodafone]
Init2 = ATZ
Init3 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Stupid Mode = 1
Modem Type = Analog Modem
ISDN = 0
Phone = *99***1#
Modem = /dev/ttyUSB0
Username = vodafone
Dial Command = ATDT
Password = vodafone
Baud = 460800
Init4 = AT+CGDCONT=1,”IP”,”web.omnitel.it”

Salva e hai finito, ora possiamo collegarci.

NB: Con questa procedura di connessione è necessario (per evitare grane) disabilitare il codice pin, quindi mettere la sim in un qualche telefono e seguire la procedure di disabilitazione del codice.

Connessione (primo metodo)

Apri un terminale, e lancia questo comando:

wvdial vodafone

Il resto è storia, ora sei connesso!

Connessione (metodo alternativo)

Per chi invece è un fanatico delle GUI, non puo non provare quest’interfaccia di controllo del dispositivo, molto simile alla gui per Windows, sto parlando di Vodafone Mobile Connect Card driver for Linux.

Qui potete scaricare la versione gia compilata per Feisty.

Tramite questo programma, si puo controllare praticamente ogni configurazione della Sim (sms,rubrica ecc.), attivare/disattivare la connessione e vedere lo stato e la potenza del segnale e la tipologia di rete a cui siamo connessi (3G,Gprs ecc.).

Anche se a dire la verità funziona 1/10, lasciandoci l’amaro in bocca di un tristissimo trace dump di python, ma tanto vale provarlo e capire da cosa possano dipendere i problemi (se ne avete voglia…).

Finito! Ora sarai finalmente connesso, sto ancora testando la reale velocità di connessione attuale (sono connesso ora con l’huawei e-220) rispetto a cio che si riesce ad ottenere con altri sistemi operativi ufficialmente supportati, in particolare non capisco se sono connesso con in HSDPA o nella normale rete UMTS.

Spero di averti aiutato ma sopratutto di averti fatto risparmiare ore e ore di googlate per trovare uno straccio di documentazione completa.

Riferimenti:

Update: La velocità è ottima, ho in streaming skytg24 con Vlc e scarico da apt-get sui 130/150k, quindi si, sono in hsdpa! :)

Comments

37 Responses to “Configurare Vodafone Internet Box (huawei e220) su Ubuntu”

  1. Andrea Mignini on Settembre 12th, 2007 8:51 am

    Finalmente qualcosa di utile :D :D, scherzo, stasera ci provo subito.

  2. Nico on Settembre 16th, 2007 10:02 am

    Dopo aver configurato l’internet box su Ubuntu i file in esso contenuti rimangono invariati, ovvero mi continuerà a funzionare anche su windows?

  3. Paolo Mainardi on Settembre 18th, 2007 12:19 pm

    @Nico

    Certo, dato che comunque per ragioni di sicurezza (proprio evitare la cancellazione dei file) il device viene visto come un cdrom (quindi sola lettura), non è possibile apportare nessuna modifica, inoltre con questa procedure saltiamo a piè pari la configurazione come CD per abilitare solamente il modem.

    Ciao

  4. stefano on Settembre 21st, 2007 9:28 pm

    non funziona, mi da error string, e nemmeno con la versione già compilata. mi aiuti?

  5. alessandro on Ottobre 16th, 2007 11:25 pm

    sudo apt-get install libusb-dev wget build-essential wget http://www.kanoistika.sk/bobovsky/archiv/umts/huaweiAktBbo.c

    sudo cc huaweiAktBbo.c -lusb -o huaweiAktBbo

    sudo cp huaweiAktBbo /sbin/

    Create uno script udev “/etc/udev/rules.d/50-huawei-e220.rules” e copiaci dentro queste codice:

    SUBSYSTEM==”usb”, SYSFS{idProduct}==”1003″, SYSFS{idVendor}==”12d1″, RUN+=”/sbin/huaweiAktBbo”

    SUBSYSTEM==”usb”, SYSFS{idProduct}==”1003″, SYSFS{idVendor}==”12d1″, RUN+=”/bin/sleep 5″

    SUBSYSTEM==”usb”, SYSFS{idProduct}==”1003″, SYSFS{idVendor}==”12d1″, RUN+=”/sbin/modprobe usbserial vendor=0×12d1 product=0×1003″

    Riavvia la macchina con il modem collegato alla USB.

    installa la GUI di vodafone connect card e ricorda di impostare APN web.omnitel.it oppure wap.omnitel.it
    mentre in DNS spunta non definito.
    il wvdial non funziona bene

    GRAZIE PAOLO MAINARDI

  6. Dudo on Ottobre 19th, 2007 4:57 pm

    Ti ringrazio veramente molto per questa guida.
    Provata su gutsy e funziona.

    ciao e grazie!

  7. Paolo Mainardi on Ottobre 19th, 2007 5:32 pm

    @Alessandro @Dudo

    Grazie a voi, sono contento che vi sia stata utile questa guida :)

  8. peppo on Ottobre 21st, 2007 8:29 pm

    Sei un grande, non sai da quanto cercavo di fare funzionare sto coso, ho letto un sacco di guide in merito, ma non riuscivo mai a connettermi ;)

    avrei una domanda:
    visto che ci sono gli scatti da 15min. sai un modo per vedere quanto dura la connessione?!

  9. whiteman on Ottobre 30th, 2007 12:00 am

    Paolo non so come ringraziarti per la guida!
    Devo dire xò che per far funzionare tutto ho dovuto apportare delle modifiche al tuo wvdial.conf.
    Come numero da comporre anziché *99***1# ho settato *99***16# di conseguenza bisogna modificare la stringa init4 in questo modo AT+CGDCONT=16,”IP”,”web.omnitel.it”
    (ho semplicemente impostato 16 come valore di CGDCONT).
    Un’altra cosa, i doppi apici della stringa init4 da te postata secondo me sono errati, quindi ho copiato il doppio apice del file 50-huawei-e220.rules e li ho sostituiti. non è un errore tuo, penso sia effetto della conversione in html quando hai scritto la guida!
    Ora il comando wvdial vodafone funziona eccome!
    Non ancora soddisfatto di tutto ciò ho continuato a smanettare con la GUI…dopo aver settato l’APN web.omnitel.it come diceva alessandro nonché impostato il DNS in automatico, ho provato a connettermi ma mi dava errore perché non riusciva ad individuare i DNS. Dunque sono andato a cercarli e ho impostato il dns1 su 80.85.96.131 e il dns2 su 80.85.97.70.

    ora funziona meravigliosamente!

    sono le 0.12…è meglio andare a nanna dato che alle 6.00 la sveglia mi ricorderà che devo andare all’uni!

  10. fabio on Novembre 14th, 2007 10:20 am

    Ciao paolo, ho visto il tuo post ,devo dire che è veramente dettagliato.Ho eseguito le medesime procedure che hai descritto, solo che nn riesco a trovare dove inserire L’APN, dove lo devo inserire ?

  11. aliasgirl on Novembre 28th, 2007 4:28 pm

    Ciao,
    scusa il disturbo ma ho un problema e nessuno sembra in grado di risolverlo alla vodafone…ho un vodafone internet box (30 euro per 100 ore e weekend libero) e sistema XP ma non mi riesce a caricare le pagine!!!! come posso fare^??? puoi darmi una mano???

  12. Massimo on Dicembre 3rd, 2007 5:47 pm

    Fantastico, stavo per rinunciare quando ho trovato questa guida e ho quasi risolto tutti i miei problemi!
    Io avevo iniziato con Vodafone Mobile Connect Card driver for Linux, ma mi dava sempre dei problemi (se la lancio senza modem attaccato, esce subito… con il modem attaccato si blocca sempre su “initial setup”).

    Allora ho editato a mano wvdial.conf secondo le tue indicazioni (username e password sono formali, qualunque valore va bene) e poi ho lanciato la connessione. E funziona!
    Pero’ mi si collega solo in gprs, mentre se attacco la chiavetta sul pc windows 10cm di fianco va in umts (quindi il campo c’e')… dipende dal fatto che non ho compilato la utility huawei per l’abilitazione del modem?

    Qualche suggerimento?
    Grazie!!

  13. elMo on Dicembre 9th, 2007 5:18 pm

    Innanzitutto grazie, a te e a whiteman per le dritte. Da solo non ce l’avrei mai fatta.
    A completamento posso solo dire che con wvdial funziona tutto anche su debian etch
    Per quanto riguarda Vodafone Mobile Connect Card driver for Linux, il pacchetto ha delle dipendenze non soddisfatte sul mio sistema e i pacchetti richiesti non sono (per ora) per etch quindi ho lasciato perdere ma installando le dipendenze dovrebbe funzionare.
    Ciao ciao.

  14. Paolo Mainardi on Dicembre 10th, 2007 1:11 pm

    Grazie a te per le precisazioni ;)

  15. pierbo on Dicembre 12th, 2007 2:35 am

    raga chiedo aiuto per vodafone 715 alias huawei u120 come fare per linux

  16. scimmiettarossa on Dicembre 17th, 2007 1:38 pm

    ciao…fino a ieri funzionava tutto (usavo la GUI suddetta)…. oggi mi fa impazzire… se punto agli indirizzi IP espliciti funziona tutto, con gli alias alfanumerici niente….il problema e’ ovviamente il DNS, ma ho provato qualunque cosa (quello citato pocco sopra, altri trovati in rete, quello di vodafone deutschland ecc ecc e non funziona!!!!!!!

    qualche idea?

    grazie!!!

  17. Mattia on Dicembre 24th, 2007 5:36 pm

    Su due computer diversi, entrambi con Ubuntu 7.10, udev non riesce ad eseguire correttamente il programma huaweiAktBbo. Il log è il seguente:

    Dec 24 17:29:44 laptop1140l udevd-event[18698]: run_program: ‘/usr/local/sbin/huaweiAktBbo’
    Dec 24 17:29:44 laptop1140l udevd-event[18698]: run_program: ‘/usr/local/sbin/huaweiAktBbo’ (stderr) ‘huaweiAktBbo: huaweiAktBbo.c:113: main: Assertion `dev’ failed.’
    Dec 24 17:29:44 laptop1140l udevd-event[18698]: run_program: ‘/usr/local/sbin/huaweiAktBbo’ (stdout) ‘Hladam HUAWEI E220 a prepnem na modem - bbo 06′
    Dec 24 17:29:44 laptop1140l udevd-event[18698]: run_program: ‘/usr/local/sbin/huaweiAktBbo’ abnormal exit

    La cosa strana è che se eseguo /usr/local/sbin/huaweiAktBbo manualmente come root funziona e posso usare il modem senza alcun problema.

    Ho cercato ma non ho trovato nessuno che abbia avuto questo problema, eppure me lo fa con due computer diversi.

    Qualcuno ha qualche idea?

    Grazie mille!
    Ciao.

  18. volpatti davide on Dicembre 27th, 2007 9:46 am

    ciao e buon nataleinnanzitutto. Io ho un problema mi hanno detto che per far funzionare correttamente la mia connect card Vodafone devo inserire l’APN web.omnitel.it ma dove devo inserirlo???mi sai dare delle indicazioni precise per farlo correttamente? intanto grazie ancora e poi calcola che stai parlando con un principiante autodidatta quindi se puoi non andare troppo sul sofisticato. grazie e ancora auguroni davide

  19. Mattia on Dicembre 27th, 2007 11:24 pm

    Lo devi inserire in wvdial.conf, nella riga Init4, come spiegato nell’howto. Ciao!

  20. gigio on Gennaio 4th, 2008 3:23 am

    un giorno e andato internet box poi oggi a cominciato a dere noie ho provato a rinstalare niente da fare poi ho chiamato 190 ris. scarica nuovo softuer ma niente . o cercato la potra non si apre mi scrive sotto che sta insallando 1ora poi la porta non ce(com9)ora che faccio dammi un aiuto le sbie si acendono sino alla blu grazie ciao

  21. jazib on Gennaio 16th, 2008 6:54 pm

    ciao a tutti mi servono i driver x vista del modem della vodafone e220

  22. Fabrizio on Gennaio 21st, 2008 12:07 pm

    Ciao, io ho Mandriva Linux 2008 con KDE: come devo fare per farlo funzionare? per quelche strano motivo kppp dice sempre che la stringa di inizializzazione dell’APN (AT+CGDCONT=16,”IP”,”web.omnitel.it”) non e’ corretta….

  23. Simone on Gennaio 23rd, 2008 9:41 pm

    ciao ho letto che sei riuscito a far funzionare internet box della vodafon con ubuntu, io uso sabayon sempre di linux, volevo sapere la procedura e’ la stessa per farlo funzionare? e se non e la stessa mi sapresti aiutare?
    PS. io sono un profano e sono le mie prime esperienze con linux ma mi piace molto , ma internet non va , nemmeno con modem normale, mi e stato detto che e sato fatto x chi ha adsl e io non ho copertura, se puoi darmi un mano ti sarei grato.
    Grazie anocra di tutto.

  24. Marco Mattiolo on Gennaio 31st, 2008 7:14 pm

    Al comando “wvdial vodafone” la console mi restituisce
    The PPP daemon has died: A modem hung up the phone (exit code = 16)
    Quali parametri devo modificare?

  25. Andrea on Febbraio 4th, 2008 9:56 pm

    funziona anche con gutsy?

  26. Hans on Febbraio 10th, 2008 7:37 pm

    Ciao, sono un novello di Ubuntu e proprio per questo volevo segnalare la facilità con cui sono riuscito ad attivare huawei e220.
    Innanzi tutto sono partito dal driver sviluppato da vodafone: aprendo https://forge.vodafonebetavine.net/frs/?group_id=12&release_id=20 ho scaricato il .deb stabile più recente (1.99.17)
    Poi ho provato a installarlo con dpkg -i ma mi ha segnalato problemi di dipendenze da python-serial python-twisted e python-tz .
    A quel punto, a colpi di synaptic ho aggiunto tutti i pacchetti che gli servivano e l’installazione si è conclusa felicemente.
    A parte il problema dei DNS da modificare come ha indicato whiteman qui sopra (oppure come in http://linuxinlife.wordpress.com/2008/01/13/vodafone-mobile-connect-card-per-linux/ ) ha funzionato tutto benissimo!

  27. Michele on Febbraio 12th, 2008 5:48 pm

    premetto,sono un ignorante di computer, mi hanno regalato il moden della vodafone: VODAFONE INTERNET BOX HUAWEI E220, poi mi hanno comprato il computer nuovo con windows vista, ho provato a installarlo ma non rieco. come si fa??? aiuto!!!! grazie ciao.. ho provato a scaricare il softuare dal sito della vodafone ma niente…..grazie..

  28. Alessandro on Febbraio 20th, 2008 10:43 pm

    Ciao scusate ma sarò molto imbranato ma a m non funziona, ho seguito passo dopo passo la configurazione, nel momento che lancio wvdial vodafone mi restituisce questo errore:
    lessandro@karen:~$ wvdial vodafone
    WvDial: WvDial: Internet dialer version 1.56
    WvModem: Cannot get information for serial port.
    WvDial: Initializing modem.
    WvDial: Sending: ATZ
    WvDial Modem: ATZ
    WvDial Modem: OK
    WvDial: Sending: ATZ
    WvDial Modem: ATZ
    WvDial Modem: OK
    WvDial: Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
    WvDial Modem: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
    WvDial Modem: OK
    WvDial: Sending: AT+CGDCONT=1,”IP”,”web.omnitel.it”
    WvDial Modem: AT+CGDCONT=1,b [1d]IPb [1d],b [1d]web.omnitel.itb [1d]
    WvDial Modem: ERROR
    WvDial: Bad init string.
    WvModem: Cannot get information for serial port.
    WvDial: Initializing modem.
    WvDial: Sending: ATZ
    WvDial Modem: ATZ
    WvDial Modem: OK
    WvDial: Sending: ATZ
    WvDial Modem: ATZ
    WvDial Modem: OK
    WvDial: Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
    WvDial Modem: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
    WvDial Modem: OK
    WvDial: Sending: AT+CGDCONT=1,”IP”,”web.omnitel.it”
    WvDial Modem: AT+CGDCONT=1,b [1d]IPb [1d],b [1d]web.omnitel.itb [1d]
    WvDial Modem: ERROR
    WvDial: Bad init string.
    WvModem: Cannot get information for serial port.
    WvDial: Initializing modem.
    WvDial: Sending: ATZ
    WvDial Modem: ATZ
    WvDial Modem: OK
    WvDial: Sending: ATZ
    WvDial Modem: ATZ
    WvDial Modem: OK
    WvDial: Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
    WvDial Modem: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
    WvDial Modem: OK
    WvDial: Sending: AT+CGDCONT=1,”IP”,”web.omnitel.it”
    WvDial Modem: AT+CGDCONT=1,b [1d]IPb [1d],b [1d]web.omnitel.itb [1d]
    WvDial Modem: ERROR
    WvDial: Bad init string.

    Ora mi metto a piangere, qualcuno mi può dare una mano??? Please!!!!
    Grazie

  29. Paolo Mainardi on Febbraio 20th, 2008 11:32 pm

    @Alessandro

    Devi modificare la stringa:
    AT+CGDCONT=1,”IP”,”web.omnitel.it”

    Come vedi erroneamente WP mi ha cambiato le virgolette in doppi apici inversi, quindi la stringa giusta è questa:

    AT+CGDCONT=1,”IP”,”web.omnitel.it”

    Cosi dovrebbe andare ;)

  30. eeeXubuntu + modem Tim | Asus Eee PC on Marzo 5th, 2008 2:53 pm

    […] i links a varie guide: 1 e 2 Attualmente la strada più semplice è una volta collegato il modem digitare da […]

  31. Utilizzare il modem Tim HUAWEI E220 con eeeXubuntu - EeePC4g.com Forum italiano Asus Eee PC on Marzo 5th, 2008 4:29 pm

    […] il modem Tim HUAWEI E220 con eeeXubuntu Riporto i links a varie guide: 1 e 2 Attualmente la strada pi? semplice ? una volta collegato il modem digitare da prompt: sudo […]

  32. cristina on Marzo 16th, 2008 9:45 pm

    Ciao, mi chiamo Cristina e x caso ho trovato il tuo blog.
    Non sono pratic di pc, ma hanno regalato a mio fratello l’asus eee pc.Abbiamo il connect box della vodafone, Huawei.
    Posso usarlo con Linux?E come di fa?Tieni conto che sono ignorante in materia.
    Grazie in anticipo

  33. sabrina on Marzo 31st, 2008 11:16 pm

    ciao sai come fare perutilizzare anche le sim di altri operatori?

  34. Angelo on Aprile 12th, 2008 2:25 pm

    Come posso installare e configurare il modem Huawei E220 con Windows Vista? La procedura di installazione automatica del software non va, anche se installa e riconosce i drive!Ho provato a collegarmi sul sito ufficiale per scaricare eventuali aggiornamenti ma non ci sono riuscito. Prenderò in considerazione ogni vostro suggerimento. Grazie tante

  35. Paolo Mainardi on Aprile 15th, 2008 12:00 pm

    X tutti i possessori di Vista:

    http://gioxx.org/2007/10/30/driver-huawei-e220-e-windows-vista/
    http://www.mobileconnected.co.uk/usb-modem-huawei-e220-on-vista-take-2/

    Non vi garantisco il funzionamento, ma è sempre un buon punto di partenza! (Cosi imparate a comprare Vista!!! ) ;)

  36. cirio on Maggio 14th, 2008 7:41 pm

    grazie, ottima guida, quindi funziona benissimo anche con tim giusto?! mi servirebbero solo i parametri necessari, li possiedi?!

  37. paolo on Maggio 27th, 2008 2:10 pm

    Ottima guida davvero. Forse ora cambierò il box con la nuova chiavetta (e172 o qualcosa di simile, dovrebbe essere più veloce)…la configurazione funzionerà lo stesso?

Leave a Reply




  • Cerca


  • About me

    Benvenuto nel mio Blog, un piccolo spazio virtuale in continua evoluzione che mi permette di condividere con voi tutto ciò che ritengo interessante. Sentiti libero di esplorare liberamente ogni contenuto di questo sito. Se vuoi altre informazioni su di me, puoi scaricare qui il mio curriculum aggiornato. Oppure scrivimi

  • Iscriviti ai feed

  • Archivi