Huawei e1800 su Ubuntu Lucid 10.4 con NetworkManager

luglio 8, 2010
By

Ho preso da qualche giorno una chiavetta della TIM. Mi sono orientato verso una Huawei perché che io sappia è l’unica marca che garantisce la compatibiltà con Linux.

In realtà la compatibilità è quasi completa. Volendo si può usarla direttamente con il software fornito (anche questa è una chiavetta flip/flop) oppure tramite NetworkManager.

Usarla tramite NetworkManager presenta il valore aggiunto di integrarla meglio nel sistema: firefox alla partenza non si lamenta di essere offline, Evolution nemmeno e via così

Il software a corredo ha il solo vantaggio di permettere di inviare / ricevere sms in maniera molto comoda tramite l’interfaccia customizzata per Tim, di accedere a delle statistiche abbastanza ben fatte riguardo la connessione e altre amenità. Nel mio caso queste caratteristiche sono più un fastidio che altro, quindi sono passato alla soluzione con NetworkManager

Per installare il software presente sulla chiavetta c’è da fare un paio di passaggi non documentati: su Ubuntu l’autostart stile Windows cerca di partire, ma alla huawei hanno dimenticato di mettere il permesso di esecuzione sul file che viene lanciato, quindi l’autostart fallisce miseramente. Per arrivare all’installazione bisogna sopstarsi in /media/Chiavetta\ Internet (directory dove di default dovreste trovare montata la partizione col dirver). All’interno di quella c’è una cartella Linux, dentro alla quale c’è il reale file install da lanciare

Anche a questo hanno dimenticato di mettere il permesso di esecuzione, quindi per lanciarlo bisogna dare un comando del tipo

$sudo bash install

specificando quindi anche l’interprete da utilizzare. Fatto questo il driver è installato e all’inserimento della chiavetta, dopo una attesa tutto sommato breve, partirà in automatico il programma customizzato dalla Tim. Per disinstallare questo driver bisogna poi andare in /usr/local/Chiavetta\ Internet e lanciare l’uninstall. Finché c’è il driver installato questo prende il sopravvento rispetto a NetworkManager, quindi va disinstallato (o non installato per nulla) se si vuole optare per quello.

Per usare NetworkManager c’è necessità di installare usb-modeswitch che è disponibile nei repository. Nemmeno questo funziona al primo colpo su Lucid perché il relativo pacchetto usb-modeswitch-data non contiene la corretta definizione per questa chiavetta. La soluzione è molto semplice: dopo aver installato usb-modeswitch basta andare in /etc/usb-modeswitch.d/ e creare un file di configurazione per  la nostra chiavetta.

La e1800 ha un codice di 0x12d1:0x140c (rilevabile tramite lsusb) quindi basterà fare:

$cd /etc/usb_modeswitch.d/
$cp 12d1:1446 12d1:140c
$nano 12d1:140c

modificate la riga di commeto col nome se preferite, modificate la riga DefaultProduct=0x1446 in DefaultProduct=0x140c, salvate e chiudete

A questo punto al prossimo riavvio la chiavetta viene riconosciuta da NetworkManager e lo potete utilizzare per  gestire la connessione

Piece of cake 🙂

Tags: , , ,

23 Responses to Huawei e1800 su Ubuntu Lucid 10.4 con NetworkManager

  1. fede

    ciao, mi sono bloccato al primo modo di installare, il file install l’ ho trovato ma non so come lanciarlo con il comando $sudo bash install. mi potresti aiutare… l’interpete cosa sarebbe? grazie in anticipo.

    • L’interprete è bash, era una precisazione superflua, scusa se ti ha creato confusione 🙂
      Prima di dare il comando “$sudo bash install” accertati di essere all’interno della directory dove viene montata la chiavetta: fai un
      $cd /media/Chiavetta\ Internet
      $sudo bash install

      e dovrebbe andare. La cartella nel tuo caso potrebbe essere diversa da “Chiavetta Internet”, guarda in /media se hai dubbi a riguardo.

  2. brian

    buondì,
    sono contentissimo di trovare il vs. aiuto, ho preso la stessa chiavetta ma quando la inserisco nel pc, niente! lampeggia e basta!
    Devo staccarla prima di trovare la cartella? come faccio a trovare la cartella, visto che Chiavetta Internet non lo riconosce?
    grazie MILLE!
    brian

    • “Nel Pc” è un po’ generica come descrizione, intendi in un PC con Ubuntu? Se sì, la 10.4? Se inserisci altre chiavette normali ti vengono riconosciute?
      Questi modem usb a forma di chiavetta sono del tipo cosiddetto flip/flop ossia si fanno riconoscere come chiavette usb normali, è poi il driver a farle scattare in modalità modem dando il comando adeguato. All’inserimento deve essere riconosciuta come una qualsiasi chiavetta.
      Dovresti accorgertene anche perché sul Desktop appare una icona con un’immagine azzurra della terra con sopra il logo rosso tim.
      Se proprio non viene riconosciuta il problema non è la chiavetta, ma qualcosa che si è rotto nella Ubuntu. In quel caso vedrai che in poco o nulla scopriamo cos’è e lo sistemiamo

  3. jhonatan

    amigos non so si me capite pero chisono reushito a istalare fachiendo questo
    copiare el file del cd de instalacione de la chiabeta co il nome linux
    aprire e click destro sul file instal e darli el permeso de istalare come programa
    aprire il terminal
    agregare el comando “sudo bash”
    poi atencione , arastrare el file istal sula finestra del terminale e poi enter e unaltrabolta enter e via se instala da solo
    scusate sono latino e non parlo vene quindi squsate si no me e fato capire chau

  4. Andrea

    Ciao, anch’io ho il problema che la chiavetta si illumina solo e ubuntu non la riconosce nemmeno come chiavetta usb.

    Di solito però le chiavette me le riconosce.

    Il PC su cui è installato è un net-pc Acer (Aspire ONE D150) e al momento ho la versione di ubuntu 9.4 e non ho modo di avanzare la versione non avendo internet.

    Riesci a darmi una mano?
    Grazie in anticipo
    Andrea

  5. Marco

    Io uso openSuse 11.2.
    La directory usb_modeswitch.d/ sotto etc non esiste ma il tutto viene fatto nel file usb_modeswitch.conf.
    Potresti postarmi il contenuto del file 12d1:1446
    Grazie

    • Eccolo, ciao
      DefaultVendor= 0x12d1
      DefaultProduct=0x1446
      TargetVendor= 0x12d1
      TargetProductList="1001,1406,140c,14ac"
      CheckSuccess=20
      MessageContent="55534243123456780000000000000011060000000000000000000000000000"

  6. manu319

    Ciao,
    sto cercando di far funzionare la E1800 (Tim 30 ore/mese) con lubuntu 10.04 su un vecchio pc (nota: la porta usb non è 2.0).
    Ho provato entrambi i metodi ma senza successo:

    1) Software chiavetta
    Sono riuscito ad installarlo (vedo nel menu sia “Chiavetta Internet” che “Uninstall Chiavetta Internet”) ma non funziona, non parte in automatico dal menu non succede niente, né per il software né per l’uninstall.
    Se eseguo “sudo MobilePartner” ho il seguente messaggio di errore:
    ~$ Exception in thread “main” java.lang.UnsatisfiedLinkError: exception occurred in JNI_OnLoad
    at java.lang.Void.(Unknown Source)
    at java.lang.Void.(Unknown Source)
    at java.lang.Void.(Unknown Source)
    at java.lang.Void.(Unknown Source)
    che non so cosa significhi (sono un principiante!)
    Non riesco neppure a disinstallare MobilePartner.

    2) NetworkManager
    Ho fatto le modifiche suggerite ma networkmanager non la riconosce nonostante che filemanager la riconosca correttamente.

    Mi puoi aiutare?
    Ciao e grazie

    • Digita lsusb in un terminale e dimmi cosa esce. Credo sia un problema col controller usb, ma bisogna controllare

  7. manu319

    Ciao,
    ecco l’output:
    ~$ lsusb
    Bus 002 Device 002: ID 058f:9254 Alcor Micro Corp. Hub
    Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 001 Device 004: ID 12d1:140c Huawei Technologies Co., Ltd.
    Bus 001 Device 002: ID 058f:9254 Alcor Micro Corp. Hub
    Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

    Nota: mi sto connettendo con adsl tramite router ethernet.

  8. manu391

    Risolto!
    E’ stato sufficiente disinstallare il software della chiavetta che probabilmente bloccava Network Manager:

    sudo bash UninstallMobilePartner

    e configurare la connessione mobile.
    Ciao

  9. Salve, sono Sargon6
    Questo è il mio output:

    ubuntu10v04@ubuntu10v04-desktop:~$ lsusb
    Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 004 Device 003: ID 06b9:4061 Alcatel Telecom SpeedTouch ISDN or ADSL Modem
    Bus 004 Device 002: ID 045e:0024 Microsoft Corp. Trackball Explorer
    Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 002 Device 003: ID 12d1:1436 Huawei Technologies Co., Ltd.
    Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 001 Device 002: ID 0409:0058 NEC Corp. HighSpeed Hub
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    ubuntu10v04@ubuntu10v04-desktop:~$
    La riga DefaultProduct=0×1446 come la modifico?

    in DefaultProduct=0x140c o in DefaultProduct=0x1436 ?

    • 0x1436
      La prima parte è il vendor id, la parte dopo i due punti è il product id
      Immagino sia un modello diverso dalla 1800, ma penso che il driver sia sempre lo stesso. Facci sapere come va

  10. Ricapitoliamo:
    ubuntu10nm04@ubuntu10nm04-desktop:~$ lsusb
    Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 004 Device 003: ID 06b9:4061 Alcatel Telecom SpeedTouch ISDN or ADSL Modem
    Bus 004 Device 002: ID 045e:0024 Microsoft Corp. Trackball Explorer
    Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 002 Device 003: ID 12d1:140c Huawei Technologies Co., Ltd.
    Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 001 Device 002: ID 0409:0058 NEC Corp. HighSpeed Hub
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    ubuntu10nm04@ubuntu10nm04-desktop:~$

    Ho installato: usb-modeswitch 1.1.0-2 + network-manager 0.8.0ubuntu3

    Ho creato il file 12d1:140c seguendo le indicazioni di questo BLOG.

    Ho spento e riacceso il PC, inserito la chiavetta huawei E1800 e cliccato sull’icona di Network Manager.
    Ho selezionato “Creare nuova connessione”, ed ho creato la nuova connessione.
    Ho più volte cliccato sulla nuova connessione, ma non funziona.

    Cosa devo fare?

    • Dovrebbe essere tutto giusto, adesso ripercorriamo passo passo.
      Network Manager dovrebbe elencarti la connessione quando clicchi sull’icona nella taskbar in alto a dx, giusto?
      Se non ha riconosciuto la chiavetta come modem non dovrebbe elencarti la connessione. Non ci dovrebbe essere bisogno di creare la connessione a mano.
      Il device Alcatel che si vede elencato prova a staccarlo quando fai le prove. Non credo interferisca, ma giusto per essere sicuri fai le prove senza se puoi.
      Con non funziona intendi che non si connette o che si connette, ma non riesci a navigare?

  11. 1) La prima volta che ho inserito la chiavetta e Network Manager l’ho riconosciuta, cliccando sull’icona del Network Manager (quella coi due computerini ed una X su sfondo rosso, collocata in alto a destra, accanto all’icona dell’altoparlante), mi compariva la richiesta di configurare la connessione. L’ho configurata seguendo le istruzioni trovate a questa pagina web:
    http://www.megalab.it/6410/installare-la-chiavetta-internet-tim-huawei-e1800-su-ubuntu-10-04
    ma ancora non funzionava. Poi ho fatto quanto da te detto a proposito della creazione del file 12d1:140c, ho spento e riacceso il PC, ma ancora non funziona.
    2) Il device
    Bus 004 Device 003: ID 06b9:4061 Alcatel Telecom SpeedTouch ISDN or ADSL Modem
    è un modem SpeedTouch MANTA installato con successo seguendo queste istruzioni:
    http://pulse.yahoo.com/_7H3ITZEGJQ24IKNUYUCI6SXCGQ/blog/articles/18008?listPage=index
    Lo uso abitualmente per connettermi. Ho provato a scollegarlo per utilizzare la chiavetta Huawei E1800, ma è stato inutile: la chiavetta continua a non funzionare.
    3) Quando dico che non riesco a connettermi, intendo dire che quando clicco sulla connessione mi appare un messaggio che dice: “Rete GSM Disconnessa, si è ora fuori rete”; con la chiavetta USB, non ho modo di navigare, né di connettermi.

    • 1) Quando arrivi al punto di creare una connessione ti elenca la chiavetta nel menù a tendina “Creare una connessione per questo dispositivo ….” ?
      Se il network manager la riconosce di suo quello che trovi nella mia guida è superfluo: in sostanza spiego come dire a network manager che quella chiavetta è un modem, poi si arrangia
      2) Immaginavo, lascialo pure attaccato/disconnesso
      3) Se succede questo secondo me il modem dovrebbe essere installato correttamente. sei certo che nel modem ci sia la SIM, che sia attiva, che tu abbia un contratto o credito a sufficienza?

      4) se ancora non riesci diamo un’occhiata ai log di sistema

  12. La chiavetta non ha nulla che non va. Infatti, in un altro PC dotato di Linux Mint 9, ho installato quella stessa chiavetta e, col software proprietario installato con le istruzioni trovate qui
    http://pulse.yahoo.com/_7H3ITZEGJQ24IKNUYUCI6SXCGQ/blog/articles/18608?listPage=index
    riesco a connettermi.
    Potrei installare il software proprietario anche su Ubuntu, ma se poi il software diventasse incompatibile con le future versioni di Ubuntu, io mi troverei senza modem, quindi preferisco configurare la chiavetta Huawei E1800 usando programmi specifici per Linux.
    Credo che dovremo dare un’occhiata ai log di sistema… ma non so come si fa… dovrai guidarmi passo-passo.

  13. Nel file messages, fra le altre cose, ho trovato queste 2 righe:

    Oct 3 19:46:24 ubuntu10nm04-desktop usb-modeswitch: switching 12d1:1446 (HUAWEI Technology: HUAWEI Mobile)
    e
    Oct 3 19:46:29 ubuntu10nm04-desktop usb-modeswitch: switched to 12d1:140c (HUAWEI Technology: HUAWEI Mobile)

    È un problema che la parte in grassetto sia diversa?

    • Sicuramente che il kernel trovi due modem quando siamo sicuri che ce n’è solo uno non è una buona cosa 🙂

      Prova a fare così
      Commenta tutte le righe del file 12d1:140c mettendoci davanti un # e poi salva il file e prova

  14. Fatto!
    Questo è un esempio di ciò che ho fatto:

    #Oct 3 19:46:30 ubuntu10nm04-desktop logger: usb_modeswitch: adding device ID 12d1:140c to driver “option””

    La chiavetta huawei E1800 continua a non funzionare.

  15. Pensando che la cosa potesse tornare utile, ho analizzato il file /var/log/messages presente su un PC su cui è stato installato Ubuntu 10.04 e la chiavetta huawei E1800 col software proprietario.
    La chiavetta è riportata come
    Sep 26 01:58:10 ubuntu10v04-desktop kernel: [ 1724.649309] eth0: unregister ‘huawei_ether’ usb-0000:00:10.3-1, Huawei Ethernet Device

    Le mie perplessità aumentano.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *


*