{"id":41,"date":"2011-01-26T21:42:00","date_gmt":"2011-01-26T21:42:00","guid":{"rendered":"http:\/\/www.budus.it\/Blog\/?p=41"},"modified":"2017-06-18T08:01:35","modified_gmt":"2017-06-18T08:01:35","slug":"linux-chiavetta-internet-usb-tim-vodafone-gprs-o-umts-bluetooth","status":"publish","type":"post","link":"https:\/\/www.budus.it\/Blog\/linux-chiavetta-internet-usb-tim-vodafone-gprs-o-umts-bluetooth\/","title":{"rendered":"Linux, Chiavetta Internet USB, TIM, VODAFONE, GPRS o UMTS, Bluetooth"},"content":{"rendered":"<p>Scrivo questo breve articolo perch\u00e8 ho avuto la necessit\u00e0 di collegare un sistema Linux (ho provato prima con Ubuntu 9.04 ma, per problemi di compatibilit\u00e0 driver, ho ripiegato su Debian 5.0) ad internet sfruttando una chiavetta internet della TIM (Olicard 100) e, successivamente, un altro sistema (un vecchio portatile Compaq Presario 1200) che non disponeva praticamente di nessuna &#8220;interfaccia di comunicazione via rete&#8221; (no, ethernet, no wireless, no bluetooth &#8230; solo un misero doppino telefonico), andando a maturare tutta una serie di esperienze che voglio qui condividere, cos\u00ec che magari possano agevolare chi \u00e8 in procinto di fare qualcosa di analogo.<\/p>\n<p><!--more--><\/p>\n<p>Partiamo dalla &#8220;Chiavetta Internet USB&#8221;: \u00e8 sostanzialmente un micro-telefono &#8211; al cui interno c&#8217;\u00e8 una SIM telefonica vera e propria &#8211; che, collegata via USB al PC (nel mio caso \u00e8 un portatile, un vecchio HP NX 9010 P4 2.8 40GB, anche se poi l&#8217;HD \u00e8 stato sostituito con uno da 160Gb ed il lettore CD-Rom &#8211; guasto &#8211; \u00e8 inutilizzabile) viene vista, dopo aver installato il drivers (presente sulla chiavetta stessa, che viene anche vista come USB Storage), come un normalissimo modem dial-up.<\/p>\n<p>In particolare la chiavetta in dotazione \u00e8 una &#8220;famigerata&#8221; <strong>Olicard 100 TIM<\/strong> che, nonostante indichi la compatibilit\u00e0 con Linux, in realt\u00e0 compatibile lo \u00e8 fino ad un certo punto: tutto dipende dalla versione del Kernel installata.<br \/>\nGi\u00e0 perch\u00e8, per funzionare, occorre che il Kernel Linux sia esattamente il <strong>2.6.26-1-686<\/strong>. Dunque, su Ubuntu mi \u00e8 sembrato di capire che questa versione fosse disponibile nella versione 8.10 e &#8211; sar\u00e0 che non ho cercato bene &#8211; non sono riuscito a trovare un downgrade per l&#8217;attuale 9.10 (o anche la 9.04, che \u00e8 poi quella che era installata sull&#8217;Hard Disk).<br \/>\nSupporta altre distro (Fedora e altre che non conosco, volendo) e quella a me pi\u00f9 congeniale \u00e8 risultata essere <strong>Debian 5.0 Lenny<\/strong>; quest&#8217;ultima, attualmente &#8211; ora che scrivo &#8211; alla versione 5.0.3, monta il kernel 2.6.26-2 ma \u00e8 possibile fare il downgrade a quello richiesto (2.2.26-1).<\/p>\n<p>Una volta installato <strong>kernel-image-2.6.26-1-686<\/strong> ho:<\/p>\n<ul>\n<li>configurato grub per utilizzare di default questo kernel (\u00e8 sufficiente editare il file <strong>\/boot\/grub\/menu.lst<\/strong> e ri-ordinare le possibili scelte)<\/li>\n<li>ri-avviato la macchina<\/li>\n<li>montato la chiavetta USB (se non \u00e8 installato l&#8217;auto-mount per i dispositivi USB, facile che sia sufficiente un <strong>mount -t vfat \/dev\/sda1 \/mnt<\/strong>)<\/li>\n<li>copiato <strong>olidatacard.deb<\/strong> (dalla cartella Debian)<\/li>\n<li>installato il driver con un <strong>dpkg -i olidatacard.deb<\/strong><\/li>\n<li>ri-avviato la macchina<\/li>\n<\/ul>\n<p>A questo punto la chiavetta internet dovrebbe essere operativa (il driver <strong>usbserial<\/strong> dovrebbe vederla all&#8217;avvio e creare dei device con nome <strong>\/dev\/ttyUSB0<\/strong>, <strong>\/dev\/ttyUSB1<\/strong>,<strong>\/dev\/ttyUSB2<\/strong>, ecc&#8230;).<br \/>\nBene, ora non resta che configurare la connessione; per farlo io ho utilizzato l&#8217;ottimo <strong>gnome-ppp<\/strong> che \u00e8 un&#8217;interfaccia grafica a <strong>wvdial<\/strong> (il software che si preoccupa di stabilire la connessione), nel quale bisogna:<\/p>\n<ul>\n<li>Come username e password mettere <strong>tim<\/strong> e <strong>tim<\/strong> ; in realt\u00e0 non servono, ma gnome-ppp non va avanti se li si lascia vuoti &#8230;<\/li>\n<li>Il numero di telefono \u00e8 <strong>*99#<\/strong> (chi usa <strong>vodafone<\/strong> deve usare <strong>*99***1#<\/strong>)<\/li>\n<li>Cliccare su <strong>Configura<\/strong>\n<ul>\n<li>Come <em>Device<\/em> usare <strong>\/dev\/ttyUSB0<\/strong> (al limite si pu\u00f2 usare anche il <strong>Detect<\/strong>, ci mette un po&#8217; ma a me ha funzionato)<\/li>\n<li>Come <em>Tipo<\/em> ho messo <strong>Modem USB<\/strong> (ma credo sia indifferente)<\/li>\n<li>E&#8217; fondamentale modificare (anzi, aggiungere) in <em>Stringhe di Inizializzazione<\/em> :\n<ul>\n<li>Per chi usa <strong>TIM<\/strong> in <em>Init 3<\/em> bisogna mettere: <strong>AT+cgdcont=1,&#8221;ip&#8221;,&#8221;ibox.tim.it&#8221;<\/strong><\/li>\n<li>Per chi usa <strong>VODAFONE<\/strong> in <em>Init 3<\/em> bisogna mettere: <strong>AT+cgdcont=1,&#8221;ip&#8221;,&#8221;web.omnitel.it&#8221;<\/strong><\/li>\n<\/ul>\n<\/li>\n<li>La <em>Velocit\u00e0<\/em> va impostata ad almeno <strong>460800<\/strong> ma credo che anche <strong>720000<\/strong> possa funzionare (magari come secondo tentativo).<\/li>\n<li>A livello di <em>Networking<\/em> dovrebbe andare bene tutto cos\u00ec com&#8217;\u00e8; in altri contesti &#8211; lo dico giusto per conoscenza &#8211; pu\u00f2 succedere che ci si riesce a collegare ma, quando si va a navigare, il browser non va, dice che non riesce a trovare la pagina, ecc&#8230;, insomma: si \u00e8 collegati ma non va oltre. Ecco, in questi casi, al 99.9%, \u00e8 un problema di DNS e lo si risolve o aggiungendo al file <strong>\/etc\/resolve.conf<\/strong> una riga come <strong>nameserver 208.67.222.222<\/strong> (che per\u00f2 tende ad essere una soluzione temporanea, perch\u00e8 facile che il file venga sovrascritto al riavvio) oppure si aggiunge alla lista dei DNS un indirizzo valido (<strong>208.67.222.222<\/strong> \u00e8 quello di OpenDNS ed evita pure le censure, ecc&#8230;)<\/li>\n<li>Come <em>Opzioni<\/em> pu\u00f2 giusto servire <strong>Icona nell&#8217;area di notifica<\/strong>.<\/li>\n<\/ul>\n<\/li>\n<li>Ora si dovrebbe essere in grado di cliccare su <strong>Connetti<\/strong> e pregare &#8230;hmn, navigare ^_^<\/li>\n<\/ul>\n<p>Aprire la finestrella di LOG, chiaramente, pu\u00f2 aiutare in caso di problemi.<\/p>\n<div>\n<p>Se, anzich\u00e8 una chiavetta internet USB, si vuole navigare con il telefono cellulare, l&#8217;iter \u00e8 molto simile a quello sopra (a livello di gnome-ppp); in questo caso bisogna:<\/p>\n<ul>\n<li>Installare tutti i pacchetti per la gestione del bluetooth, quindi: <strong>bluetooth<\/strong>, <strong>bluez-utils<\/strong>, <strong>bluez-gnome<\/strong>, <strong>gnome-bluetooth<\/strong>.<\/li>\n<li>Se il PC ha un dispositivo interno Bluetooth riconosciuto da Linux, ok, altrimenti ci si pu\u00f2 procurare &#8211; come nel mio caso &#8211; un Adattatore USB Bluetooth (costa circa \u20ac25) e verificare che venga visto con un <strong>lsusb<\/strong> . Collegato il dispositivo e acceso il sistema bluetooth del cellulare \u00e8 necessario &#8220;associarli&#8221;. Nel mio caso ho utilizzato un <strong>Nokia 6111<\/strong>. Procediamo con il collegamento del dispositivo:\n<ul>\n<li>da terminale date un <strong>hcitool scan<\/strong> ; dovrebbe apparirvi una stringa simile a <strong>XX:XX:XX:XX:XX:XX\u00c2\u00a0 Nokia 6111<\/strong> .<\/li>\n<li>Quel codice rappresenta l&#8217;indirizzo del dispositivo bluetooth del cellulare e, a questo punto, bisogna &#8220;collegare una porta virtuale a quell&#8217;indirizzo, stabilendo un canale di comunicazione&#8221;. Per farlo usare i comandi:\n<ul>\n<li><strong>sudo rfcomm release rfcomm0<\/strong><\/li>\n<li><strong>sudo rfcomm bind 0 <\/strong><strong>XX:XX:XX:XX:XX:XX 1<\/strong><\/li>\n<li><strong>rfcomm<\/strong><\/li>\n<\/ul>\n<\/li>\n<li>Se tutto \u00e8 andato a buon fine si dovrebbe ottenere una riga simile a: <strong>rfcomm0: <\/strong><strong>XX:XX:XX:XX:XX:XX channel 1 clean<\/strong><\/li>\n<li>Se il modem del proprio cellulare \u00e8 disponibile su un canale diverso, pu\u00f2 essere opportuno procedere per tentativi, modificando il valore &#8220;1&#8221; finale nel <strong>bind<\/strong> .<\/li>\n<\/ul>\n<\/li>\n<li>Ora accertarsi che <strong>bluetooth-applet<\/strong> sia caricata (nella systray dovrebbe apparire l&#8217;iconcina blu)<\/li>\n<li>Infine \u00e8 il turno di <strong>gnome-ppp<\/strong> ; l&#8217;unica cosa che cambia rispetto a sopra \u00e8 il device da utilizzare, che in questo caso non \u00e8 pi\u00f9 <strong>\/dev\/ttyUSB0<\/strong> ma diventa <strong>\/dev\/rfcomm0<\/strong> . Chiaramente anche la <em>Velocit\u00e0<\/em> sar\u00e0 inferiore<\/li>\n<\/ul>\n<\/div>\n<div>\n<p>In entrambi i casi sono riuscito a navigare, magari un po&#8217; lentino, ma funzionava benone, direi meglio che una connessione con il doppino telefonico. La cosa importante su cui fare attenzione &#8211; e che nel mio caso mi ha comportato molta tribolazione prima che capissi dove stava l&#8217;errore &#8211; sta nelle <em>Stringhe di Inizializzazione<\/em> che, su alcuni siti, essendo scritte in maiuscolo comportavano un errore di <strong>wvdial<\/strong> (mi sembra fosse <strong>bad init string<\/strong> o qualcosa del genere).<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Scrivo questo breve articolo perch\u00e8 ho avuto la necessit\u00e0 di collegare un sistema Linux (ho provato prima con Ubuntu 9.04 ma, per problemi di compatibilit\u00e0 driver, ho ripiegato su Debian 5.0) ad internet sfruttando una chiavetta internet della TIM (Olicard 100) e, successivamente, un altro sistema (un vecchio portatile Compaq Presario 1200) che non disponeva &hellip; <a href=\"https:\/\/www.budus.it\/Blog\/linux-chiavetta-internet-usb-tim-vodafone-gprs-o-umts-bluetooth\/\" class=\"more-link\">Leggi tutto<span class=\"screen-reader-text\"> &#8220;Linux, Chiavetta Internet USB, TIM, VODAFONE, GPRS o UMTS, Bluetooth&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,25],"tags":[39,33,32,29,36,35,34,40,31,30,28,38,37],"class_list":["post-41","post","type-post","status-publish","format-standard","hentry","category-networking","category-operating-system","tag-bluetooth","tag-chiavetta-internet-usb","tag-compaq-presario","tag-debian","tag-gnome-ppp","tag-grub","tag-kernel-linux","tag-nokia","tag-olicard","tag-tim","tag-ubuntu","tag-vodafone","tag-wvdial"],"_links":{"self":[{"href":"https:\/\/www.budus.it\/Blog\/wp-json\/wp\/v2\/posts\/41","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.budus.it\/Blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.budus.it\/Blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.budus.it\/Blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.budus.it\/Blog\/wp-json\/wp\/v2\/comments?post=41"}],"version-history":[{"count":2,"href":"https:\/\/www.budus.it\/Blog\/wp-json\/wp\/v2\/posts\/41\/revisions"}],"predecessor-version":[{"id":953,"href":"https:\/\/www.budus.it\/Blog\/wp-json\/wp\/v2\/posts\/41\/revisions\/953"}],"wp:attachment":[{"href":"https:\/\/www.budus.it\/Blog\/wp-json\/wp\/v2\/media?parent=41"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.budus.it\/Blog\/wp-json\/wp\/v2\/categories?post=41"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.budus.it\/Blog\/wp-json\/wp\/v2\/tags?post=41"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}