TIM Olicard 100 su Ubuntu 9.10 Karmic Koala

In azienda da qualche tempo ormai Ubuntu regna sovrano.

Una cliente molto speciale ha ricevuto come regalo di Natale l’Internet Pack di TIM con una chiavetta Olicard 100 e 30 ore di navigazione al mese per un anno. La chiavetta è ufficialmente supportata da Linux (così almeno recita la documentazione e la scatola, così come la pagina relativa all’offerta sul sito TIM), ma abbiamo scoperto sulla nostra pelle che farla funzionare su Linux non è poi così immediato come ti fanno immaginare.

tim_olicard_320

Quando inserite la chiavetta la prima volta, viene riconosciuta una nuova unità CD-ROM come nella maggior parte delle chiavette USB. Aprendola, si accede all’archivio dei driver (che viene utilizzato per installare automaticamente i driver e la dashboard per Windows). É presente anche una directory “Linux” e alcune sottodirectory relative ai pecchetti per Debian, Ubuntu e altre. Nel nostro caso, l’istinto porterebbe ad installare il pacchetto .deb presente nella directory “Ubuntu”, ed effettivamente alcuni howto reperiti in giro per la rete consigliano di fare proprio questo.
Bene, non fatelo!

Per far funzionare correttamente la chiavetta su Ubuntu 9.10 Karmic Koala è sufficiente aggiungere due nuove regole di udev, per smontare automaticamente l’unità CD-ROM appena si inserisce la chiavetta, e per caricare successivamente il modulo usbserial con le corrette opzioni.

Da una finestra di terminale eseguite:

sudo gedit /etc/udev/rules.d/10-OLIdatacarddisk.rules

e con gedit inserite il seguente contenuto:

# This udev rule automatically eject the virtual USB CD-ROM drive when connecting the Olivetti Data Card 100 HSDPA modem
KERNEL=="sr[0-9]",SYSFS{idVendor}=="0b3c",SYSFS{idProduct}=="c700",SYMLINK="GKxdatacarddisk",RUN+="/usr/bin/eject -s %k"

Successivamente eseguite:

sudo gedit /etc/udev/rules.d/11-OLIdatacardmodules.rules

e con gedit inserite il seguente contenuto:

# This udev rule automatically loads the usbserial kernel module for the Olivetti Data Card 100 HSDPA Modem
SYSFS{idVendor}=="0b3c",SYSFS{idProduct}=="c000",RUN+="/sbin/modprobe usbserial vendor=0x0b3c product=0xc000"

Ora riavviate il computer e, a sistema operativo completamente caricato, connettete la chiavetta. Il modulo usbserial dovrebbbe aver automaticamente caricato i devices /dev/ttyUSB0, /dev/ttyUSB1, /dev/ttyUSB2, /dev/ttyUSB3, /dev/ttyUSB4.

A questo punto, possiamo creare una nuova connessione 3G utilizzando il Network Manager di Ubuntu.
Scegliamo il menù SistemaPreferenzeConnessioni di rete, e apriamo la scheda Banda larga mobile.
Da qui scegliamo
Aggiungi, e nella nuova finestra che si aprirà dovrebbe essere riconosciuta la nostra chiavetta Olidata (Creare una connessione per questo dispositivo a banda larga mobile: 0b3c DataCard Device).
Clicchiamo
Avanti, confermiamo Italy, e al passaggio successivo scegliamo il nostro operatore mobile, nel nostro caso TIM
.
Al passaggio successivo dovremo scegliere il corretto APN per la connessione, che nel caso di TIM è ibox.tim.it.
Confermiamo tutto e clicchiamo su Applica.

Apparirà la schermata con le impostazioni avanzate della connessione. Dobbiamo solo configurare il codice PIN della SIM (nel caso sia attivo) e il server DNS per la connessione.
Andiamo quindi nella scheda Impostazioni IPv4, e come metodo scegliamo Solo indirizzi (PPP) automatici. Nel campo del server DNS inseriamo l’indirizzo del server DNS preferito (213.230.155.94 per quello di TIM o 208.67.222.222 per OpenDNS).

Diamo quindi un nome alla connessione (o confermiamo quello proposto) e clicchiamo su Applica.

La connessione è quindi correttamente configurata, con la chiavetta inserita (dopo aver aspettato qualche secondo), la connessione appena creata apparirà in quelle disponibili nel Network Manager di Ubuntu. Scegliamola e connettiamoci.

É tutto, per dubbi, consigli o perplessità sono qui.

22 Responses to “TIM Olicard 100 su Ubuntu 9.10 Karmic Koala”


  1. mario

    Grazie, finalmente ho risolto la connessione con la chiavetta tim, lo configurata su ubuntu 9.10 su chiavetta usb in modalità persistente.
    Mi sono permesso di inserire il link e il contenuto sul forum di ubuntu. Grazie ancora.

  2. mattia

    Sono contento che il mio post sia servito! :-) Ciao

  3. lorenzo

    ho fatto come è spiegato sopra ma c’è qualcosa che non torna perchè mi sono connesso una sola volta e ad una velocità lentissima .
    chi può aiutarmi?
    grazia lorenzo

  4. mattia

    @lorenzo:
    Dalla seconda volta in poi che errore ti dà?
    Di che colore è il led della chiavetta quando ti colleghi e funziona?
    Hai impostato correttamente i DNS?

  5. Valter

    Salve,
    io sono riuscito a far funzionare la cosa esclusivamente escludendo il PIN della SIM.
    Vale anche per te Mattia?

    Grazie

    Valter

  6. Valter

    Ciao Lorenzo,

    io ho sempre il problema del pin da disattivare (facilmente bypassabile), in piu’ da oggi anche a me non ripartiva con la prima connessione definita. Ne ho definita una nuova ed e’ ripartita. Solo che una volta staccato il tutto e tentato di fare ripartire di nuovo ho riavuto nuovamente che non funzionava ed ho risolto con la definizione di una nuova connessione. In pratica quando stacco e attacco la chiavetta devo tutte le volte definire una nuova connessione…meno male che e’ una cosa abbastanza rapida ;)

    Valter

  7. Andrea Pagano

    Ti ringrazio per l’ottima guida. Mi é stata indispensabile!!!

  8. Valter

    Ciao Andrea, anche a te funziona non inserendo il PIN? Hai anche tu il problema di dover definire la connessione spesso?
    Grazie

    Valter

  9. Dino

    Ciao volevo chiederti se la connessione che poi verrà creata sarà umts/hsdpa…Ti spiego..xkè se la connessione si appoggerà su rete gps pagherò 1botto di soldi come è successo l’ultima volta.Fammi sapere presto..ciao

  10. mattia

    La connessione non sceglie la rete a cui connettersi, la chiavetta si connetterà alla rete più veloce disponibile in quel momento, quindi HSDPA, UMTS o GPRS.
    Se hai una chiavetta della 3, si connetterà alla rete 3 se è disponibile, altrimenti alla rete TIM. Non avendo a disposizione una dashboard non hai modo di sapere a che rete sei collegato in quel momento.

  11. Marcel

    Ciao, ho solo un problemo. Il Network Manager di Ubuntu qualche volta non connette con /dev/ttyUSB0 ma con ttyUSB[123] e devo
    innestare la chiavata un’ altra volta.

    Per essempio /var/log/messages dice:
    Feb 14 13:43:34 netbook pppd[30250]: Plugin /usr/lib/pppd/2.4.4/nm-pppd-plugin.so loaded.
    Feb 14 13:43:34 netbook pppd[30250]: pppd 2.4.5 started by root, uid 0
    Feb 14 13:43:34 netbook pppd[30250]: Using interface ppp0
    Feb 14 13:43:34 netbook pppd[30250]: Connect: ppp0 /dev/ttyUSB2

    Posso sforzare che ppp0 connette con /dev/ttyUSB0??
    Grazie mille

  12. Tiziano

    Ciao,io uso karmic Koala io purtroppo appena inserito la penna ho installato il pacchetto .deb, ovviamente non ha funzionato, ho disinstallato il pacchetto olicard (credo sia l’unico che è stato installato) e seguito la tua guida, ora quando inserisco la penna per un istante sul desktop appare la sua icona per poi sparire, il led lampeggia verde, e non riesco a connettermi.
    Servono altre informazioni? Consigli?

    Grazie :D

  13. Enrico

    Seguendo le tue istruzioni (precisissime, grazie!), la chiavetta mi funzionava in media una volta su tre. Ho indagato un po’ il problema e credo che sia dovuto al fatto che il kernel riconosce 5 seriali (in genere ttyUSB[0-4]), modem-manager ne registra tre come modem (ttyUSB[023]) e NetworkManager prende la prima che trova. Il problema è che solo la prima (ttyUSB0) funziona, e l’ordine con cui vengono registrate non è deterministico. Io ho risolto il problema con un accrocchio che sembra funzionare: due regole udev che inseriscono un ritardo nella creazione di ttyUSB2 e ttyUSB3. In pratica, in /etc/udev/rules.d, nel file 12-olicard-modem.rules, una riga del tipo:

    KERNEL==”ttyUSB[23]“,ACTION==”add”,SYSFS{idVendor}==”0b3c”,SYSFS{idProduct}==”c000″,RUN+=”/bin/sleep 2″

    Spero sia utile anche ad altri.

  14. Marcel

    Grazie Enrico. Questo è il mio problem. Proverò la tua soluzione!

  15. Bobbix

    Come Tiziano anche io avevo installato il maledetto (quanto inutile) pacchetto .deb
    Ora ho rimosso e seguito la guida.
    Come Tiziano non funziona un tubo, che sia l’installazione del pacchetto deb ad aver creato qualche problema?

    Ora riesco a configurare la connessione, tuttavia non mi si connette affatto.

    Nei log di signficativo trovo questo:

    ubuntu pppd[2130]: Terminating on signal 15

    ubuntu NetworkManager: Marking connection ‘TIM ibox 1′ invalid.

    Uhm.. c’è qualche suggerimento?

  16. vincenzo

    salve ragazzi..mi date una mano?
    ho seguito alla lettera le istruzioni e la chiavetta è correttamente installata.
    Solo che non si connette in nessun modo.
    Mi dà sempre “rete gsm non connessa”
    Dov’è lo sbaglio?
    Ho urgenza di risolvere perchè il portatile mi serve proprio.
    Grazie a tutti

  17. baio

    ciao
    io ho fatto tutti i passaggi correttamente ma quando si tratta di connettere la chiavetta a internet questa non si connette e in alto a sinstra mi copare una scitta del tipo “si è ora disconnessi dalla rete”
    come posso fare?

  18. DnaX

    Ciao, non so se Lucid Lynx ha inserito il supporto per questa pennina 3G, in caso contrario perché non apri un bug su Launchpad e inserisci le informazioni per il corretto supporto? E’ il modo di collaborazione del software libero. :)

  19. Giig

    Anche io riesco a configurare la connessione TIM, solo che non riesco a connettermi. Il problema che mi da è:

    pppd[9914]: Plugin /usr/lib/pppd/2.4.4/nm-pppd-plugin.so loaded.
    pppd[9914]: pppd 2.4.5 started by root, uid 0
    pppd[9914]: Using interface ppp0
    pppd[9914]: Connect: ppp0 /dev/ttyUSB3
    pppd[9914]: Terminating on signal 15

    e Network Manager mi dice che “Adesso si è fuori dalla rete”.. qualcuno mi sa dire che vuol dire?

  20. Alberto

    Ha fuzionato anche con la mia lince lucida… che dire?

    Grazie!

  21. Alessandro

    funziona anche con kubuntu, basta cambiare gedit con kate!

  22. Fabio Varesano

    Usando le stesse regole udev sono riuscito a far funzionare la chiavetta anche su Archlinux (aggiornata a oggi). Grazie della guida!