sabato 12 luglio 2008

Vodafone Internet Key sotto Linux

Ultimamente ho cambiato casa e città, ma non avendo voglia di attivare una linea fissa mi sono orientato al Mobile Internet.

Mi sono affidato all'offerta Vodafone vista l'ottima copertura presente nella mia zona.

Sul mio portatile è installata Ubuntu Feisty Fawn, quindi mi sono trovato di fronte alla configurazione di questo modem, a dire il vero niente male.

Come spesso accade, cercando su internet ho trovato una documentazione un po' frammentaria, ma alla fine sufficiente, nel suo insieme con un po' di intuito, a riuscire a configurarlo.

Quello che mi propongo con questo post è di fornire un guida il più possibile esaustiva, quindi non esitate a postare i vostri commenti per apportare eventuali modifiche o integrazioni.

Iniziamo...

How to: Configurare e Gestire i Modem Huawei e172 / e220 / e270/ e272 e Novatel mc950D amb els nslu2 su Ubuntu Feisty Fawn

Questa guida è stata scritta per Ubuntu 7.04/Feisty Fawn, ma è utilizzabile, teoricamente, su tutte le distribuzioni, applicando qualche piccola modifica (in merito all'installazione delle applicazioni richieste)

Prima di procedere con l'applicazione di questa guida verificate la compatibilità, eseguendo da terminale il comando, dopo aver inserito la chiavetta:

lsusb
Vi verrà restituito un output molto simile al seguente:
Bus 003 Device 001: ID 0000:0000
Bus 001 Device 003: ID 12d1:1003
Bus 001 Device 001: ID 0000:0000
Bus 002 Device 002: ID 1241:1177 Belkin F8E842-DL Mouse
Bus 002 Device 001: ID 0000:0000
Il vostro modem è supportato se ha il seguente ID 12d1:1003, quindi questo tutorial è per voi.

Ora se proviamo a verificare il log del kernel. Eseguire il seguente comando:
tail -f /var/log/messages

L'output sarà simile al seguente:



Possiamo notare che la periferica viene rilevata come un cd-rom, questo perchè questo modem utilizza una modalità non standard chiamata "modalità flash", ma è anche supportata la "modalità modem", quindi standard che permette al nostro amato pinguino di gestire il modem normalmente.

A questo punto abbiamo due possibilità:
  • Abilitare la modalità modem e gestire il modem con wdial, in modalità testuale da terminale, o con gnome-ppp o kppp, in modalità grafica
  • Usare il driver fornito dall'operatore Vodafone, che include anche un software di gestione, ancora in versione beta e non open
Quella preferibile a livello di usabilità ed etico (da vero linuxiano amante del free software) è la prima, ma per completezza verranno riportate entrambe.

Metodo Open Source

Installare le applicazioni necessarie a reperire e compilare il sofware necessario imputando da terminale:
sudo apt-get install libusb-dev wget build-essential
Ora scarichiamo il programma e compiliamo il programma che ci permetterà di portare il nostro modem in modalità modem in una cartella temporanea:
cd /tmp
wget http://www.kanoistika.sk/bobovsky/archiv/umts/huaweiAktBbo.c

cc huaweiAktBbo.c -lusb -o huaweiAktBbo
Copiamo l'eseguibile ottenuto in /sbin con il comando:
sudo cp huaweiAktBbo /sbin/
Create uno script udev "/etc/udev/rules.d/50-huawei-e172.rules” con il comando:
sudo gedit /etc/udev/rules.d/50-huawei-e172.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=0x12d1 product=0x1003"
Riavviare la macchina con il modem collegato alla USB. Ora il modem viene riconosciuto come tale e quindi possiamo procedere alla configurazione della connessione. NB: Per evitare problemi, è meglio disabilitare il pin della sim inserendola, allo scopo, in un telefonino.

Modalità Testuale

Aprire il file /etc/wvdial.conf:
sudo gedit /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"
Quindi salvate e il gioco è fatto. Per connettervi digitate, sempre da terminale, il comando:
wvdial vodafone
Modalità Grafica

Come indicato in precedenza, è possibile utilizzare questo modem, ovviamente anche con i tools grafici. Personalmente ho preferito gnome-ppp a wdial in modo da avere la mia iconcina sul desktop per avviare la connessione e una nella system tray che mi informa sullo stato della connessione. In questa guida verrà mostrata la configurazione per gnome-ppp, che con poche modifiche è possibile utilizzare su kppp.

Da terminale digitate:
gedit ~/Desktop/gnome-ppp-root.desktop
Quindi nella finestra di gedit incollare il testo seguente:
[Desktop Entry]
Encoding=UTF-8
Type=Application
Comment=GNOME Dialup Tool
Comment[it_IT]=GNOME Dialup Tool
Exec=gksu gnome-ppp
Icon=gnome-ppp.png
Icon[it_IT]=gnome-ppp.png
Name=GNOME PPP (as root)
Name[it_IT]=GNOME PPP (as root)
Terminal=false
Salvare ed uscire dall'applicazione.

Sul desktop dovrebbe apparire l'icona "GNOME PPP (as root)", aprirla con il doppio click e inserire la password di root quando richiesto.

Ora bisogna inserire alcuni dei parametri fornitici dall'operatore (la seguente configurazione è basata su Vodafone, ma basta modificarla in base alle vostre necessità: in pratica basterà variare solo username, password e apn con quelli indicativi dal carrier, sempre che il vostro modem non abbia limitazioni, ma di questo tratteremo in seguito):
Username=vodafone (in realtà non indicato dalla wind ma senza la connessione non avviene)
Password=vodafone (in realtà non indicato dalla wind ma senza la connessione non avviene)
Numero di telefono= *99***1# (questo parametro rimane invariato per qualunque operatore)
Come nella seguente immagine:


Ora cliccate su "Configura" e nella finestra successiva selezionate "Rileva" e configurate tutto come nella seguente immagine:


Quindi cliccate su "Stringhe di inizializzazione..." ed inserite la stringa seguente:
AT+CGDCONT=1,"IP","web.omnitel.it"
come in questa immagine:

Quindi impostate le varie opzioni dei task "Networking" e "Opzioni" come di seguito:





Ora basta selezionare "Chiudi" e cliccare su "Connetti", attendere il prompt... e siamo in rete!

Metodo Proprietario

Scarichiamo ed installiamo l'applicazione Vodafone Mobile Connect Driver for Linux 2.0.beta3 digitando da terminale:
cd /tmp
wget https://forge.betavine.net/frs/download.php/269/vodafone-mobile-connect-card-driver-for-linux-2.0.beta3-ALL-i386-installer.run

chmod +x ./
vodafone-mobile-connect-card-driver-for-linux-2.0.beta3-ALL-i386-installer.run
sudo ./vodafone-mobile-connect-card-driver-for-linux-2.0.beta3-ALL-i386-installer.run
Durante la procedura di installazione vi verrà richiesto di indicare il nome degli utenti da abilitare all'utilizzo del modem.

Inserire la Internet key nella porta usb, quindi lanciare Vodafone Mobile Connect Card for Linux da Applicazioni→ Internet, dovrebbe partire:


Nel mio caso lo script di configurazione ha fallito, quindi per far funzionare il programma della Vodafone ho dovuto cambiare i permessi di alcuni file installati, imputando i seguenti comandi:

sudo chown -R TuoNomeUtente:users /opt/vmc/etc/ppp/
sudo chmod 777 /opt/vmc/etc/ppp/
sudo chmod -R 660 /opt/vmc/etc/ppp/*

Bene, ora i permessi sono impostati correttamente e VMC si avvierà correttamente.

Al rilevamento automatico il modem verrà rilevato come Huawei e270, ma l'hardware è lo stesso quindi premete OK.

Il software rileverà automaticamente la sim inserita nella vostra internet key e vi proporrà di configurare automaticamente la vostra chiave (l'internet key huawei e172 permette di utilizzare qualsiasi operatore), tutti gli operatoti italiani sono supportati. Cliccare su "Carica":



Lasciare le impostazioni del profilo invariate, ma se nella vostra zona la copertura 3g è scarsa conviene impostare "Solo 3g" in "Connessione preferita":



Quindi cliccare su OK.

Ora basta cliccare su Connetti e dopo pochi istanti siamo in rete.

Questo software ha delle caratteristiche interessanti, ma non è ancora sufficientemente maturo... Secondo me le caratteristiche più interessanti è la gestione degli sms e la rubrica, ma è possibile ovviare con software open (vedi in seguito).

La configurazione della connessione ad internet è terminata, ma credo che ci sia ancora qualcosina da dire.

Tip & Tricks

Inviare e ricevere gli Sms (metodo open)

Grazie al software Wammu potremo gestire la rubrica e gli sms, anche se solo mentre non stiamo utilizzando il modem per la connessione ad internet.

Installiamo il nostro phone manager:
sudo apt-get install wammu

Avviamo il programma andando su Applicazioni=>Accessori=>Wammu, quindi configuriamo il programma in modo che possa gestire il nostro dispositivo: andando sul menù "Wammu", selezioniamo "Settings", quindi applicare le impostazioni dell'imagine seguente:



Quindi confermare cliccando su OK.

Ora basta selezionere "Connect" dal menù "Phone" e possiamo recuperare le voci in rubrica, inviare messaggi nuovi e recuperare quelli memorizzati nella sim... e molto altro (ho testato solo queste cose, quelle indispensabili, ma lascio a voi l'esplorazione delle altre funzioni).

Controllare il traffico dati/tempo di connessione residuo

Navigando un po' per la rete non sono riuscito a capire come controllare il tempo residuo disponibile delle offerte forfettarie per navigare il internet dell'operatore Vodafone (avendo sottoscritto l'offerta Internet facile che mette a disposizione 10 ore al giorno di navigazione pagando 30 euro al mese)...
Ho preso il telefono ed ho chiamato il 190: l'operatore mi ha, gentilmente, informato che è possibile conoscere l'ammontare del traffico unicamente tramite registrazione al sito 190.it, dove dovremo indicare come nostro numero principale (o aggiungerlo al principale) il numero di telefono della nostra sim dati.
Per completare la procedura vi verrà richiesto di inserire il codice di verifica inviatovi via sms: se non volete smontare la internet key per mettere la sim il un cellulare per leggere l'sms potete usare Wammu seguendo la procedura precedente.

Completata la procedura di registrazione potete verificare il tempo di connessione residuo selezionando nella sezione "190 fai da te" (se avete più sim controllate di aver selezionato il numero di quella dati):

"Il Tuo Traffico" => "Visualizza i tuoi Contatori" => Selezionare il nome dell'offerta dati sottoscritta (nel mio caso "Internet Facile")

Un bel grafico vi mostrerà la percentuale di minuti utilizzata:



Aggiornare l'Internet Box a 7,2 Mbit/secondo

L'internet box ha lo stesso hardware dell'internet key, quindi è possibile aggiornare il vostro modem per la compatibilità al HSDPA.
Non ho effettuato di persona questa procedura, ma visto che dilaga in rete direi che si possa ritenere abbastanza sicura.
E' possibile effettuare l'aggiornamento solo sotto Windows (a meno di non farlo sotto linux emulando windows in una virtual machine), ma se qualcuno riuscisse a farlo anche con Wine invii un commento riportante la procedura ed integrerò la guida.
Inoltre è anche possibile eliminare le limitazioni imposte dal vostro operatore, ma vi consiglio di astenervi dal farlo, visto che potrebbe profilarsi un reato penale.
Visto quanto detto mi astengo dallo stilare una mia guida personale, ma potete trovare una guida esaustiva sull'argomento qui:
http://blog.liberailvoip.it/2008/03/08/upgrade-huawei-e-220-72mbit-teorici-per-tutti/

Questo è tutto! Perdonate le possibili imprecisioni e spero vogliate segnalarmi tutto quanto possa completarla ed essere utile a voi ed altri utenti.

0 commenti:

Posta un commento