Modem MT 512 HS di Alice MOBILE su openSUSE 11 (Installazione e Configurazione)


Anche quando sembra impossibile ecco che per magia Linux dimostra la sua funzionalità, anche se molto elaborata.
Ho acquistato di recente il modem sopra citato, dopo aver spulciato nel web che funzionava anche sotto Linux ed infatti sono riuscito a configurarlo e a farlo funzionare con la openSUSE 11.0. 
In questo tutorial vediamo come configurare il modem HSDPA di Tim, l’Onda MT512HS, in openSUSE 11.0. (La suddetta guida prende spunto e si attinge dal sito di Andrea Boscolo più precisamente da questo articolo.)
Descriverò in modo semplice tutti i passaggi necessari, affinchè sia possibile utilizzare il modem.

 

Rilevamento del dispositivo

Aprire un terminale e senza collegare il modem alla porta USB dire questo comando:

lsusb

L’output sarà qualcosa del genere (naturalmente i valori varieranno da macchina a macchina):

L’output dovrebbe essere simile a questo:

Bus 005 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 002 Device 003: ID 15d9:0a33
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000

Senza chiudere il terminale collegare il dispositivo (MT512HS) e impartire lo stesso comando:

lsusb

L’output ora avrà una voce in più che corrisponde al nostro modem:

Bus 005 Device 001: ID 0000:0000
Bus 003 Device 002: ID 19d2:2000
Bus 003 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 002 Device 003: ID 15d9:0a33
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000

Infatti i due risultati differenziano per il numero di righe, confrontiamoli e saremo in grado di ricavare i dati che ci consentiranno di proseguire la configurazione. Nel mio caso la riga corrispondente al modem è la seguente:

Bus 003 Device 002: ID 19d2:2000

Copiare e incollare la riga precedentemente ottenuta che utilizzeremo in seguito. Le due voci che ci interessano sono:

  • idVendor “19d2″
  • idProduct “2000″

Ora che abbiamo ricavato sia il codice produttore che il codice prodotto del modem passiamo alla configurazione del tool usb_modeswich che metterà in condizione la nostra openSUSE di utilizzare la peridferica. Vediamo come procedere.

Aprire un terminale e digitare in successione i seguenti comandi:

wget http://www.draisberghof.de/usb_modeswitch/usb_modeswitch-0.9.2.tar.bz2
tar xjvf usb_modeswitch-0.9.2.tar.bz2
cd usb_modeswitch-0.9.2
sudo cp usb_modeswitch /sbin
chmod 755 /sbin/usb_modeswitch

Dopo aver installato usb_modeswitch dovremo provvedere alla creazione del file di configurazione:

sudo kwrite /etc/usb_modeswitch.conf

Copiamo e incolliamo le righe sottostanti nell’editor di testo:

#########################################################
# MT512HS - ZTE MF622
DefaultVendor= 0xidvendor
DefaultProduct= 0xidProduct
TargetVendor= 0xidVendor
TargetProduct= 0x0002
DetachStorageOnly=1

Sostituire “idvendor” e “idproduct” con i valori precedentemente ricavati. Nel mio caso il file assumerà questa forma:

#########################################################
# MT512HS - ZTE MF622
DefaultVendor= 0x19d2
DefaultProduct= 0x2000
TargetVendor= 0x19d2
TargetProduct= 0x0002
DetachStorageOnly=1

Salvare il file e  passiamo allo step successivo.

 

Regola di udev

Aprire un terminale e da root digitare:

sudo kwrite /etc/udev/rules.d/25-zte-mf622.rules

Incollare quanto segue nell’editor di testo:

ACTION!="add", GOTO="ZTE_End"# Is this the ZeroCD device?
SUBSYSTEM=="usb", SYSFS{idProduct}=="2000",
SYSFS{idVendor}=="19d2", GOTO="ZTE_ZeroCD"
# Is this the actual modem?
SUBSYSTEM=="usb", SYSFS{idProduct}=="0002",
SYSFS{idVendor}=="19d2", GOTO="ZTE_Modem"
LABEL="ZTE_ZeroCD"
# This is the ZeroCD part of the card, remove
# the usb_storage kernel module so
# it does not get treated like a storage device
RUN+="/sbin/usb_modeswitch"
LABEL="ZTE_Modem"
# This is the Modem part of the card, let's
# load usbserial with the correct vendor
# and product ID's so we get our usb serial devices
RUN+="/sbin/modprobe usbserial vendor=0x19d2 product=0x0002",
# Make users belonging to the dialout group
# able to use the usb serial devices.
MODE="660", GROUP="dialout"
LABEL="ZTE_End"

Prima di salvare è necessario modificare i valori di SYSFS{idProduct}== e SYSFS{idVendor}== inserendo quelli ricavati in precedenza.

Scollegare il modem e riavviare il sistema.
Al riavvio successivo, una volta entrati nell’ambiente grafico, aprire un terminale e digitare il seguente comando:

tail -f /var/log/syslog

Senza chiudere il terminale colleghiamo il modem alla porta USB e attendiamo che il sistema lo rilevi tenendo d’occhio il terminale precedentemente aperto. Dopo qualche secondo dovremmo essere in grado di ricevere (nel terminale) dei messaggi simili a questi:

usbserial_generic 3-1:1.1: generic converter detected
usb 3-1: generic converter now attached to ttyUSB0
usbserial_generic 3-1:1.2: generic converter detected
usb 3-1: generic converter now attached to ttyUSB1
usbserial_generic 3-1:1.3: generic converter detected
usb 3-1: generic converter now attached to ttyUSB2

Se le procedure effettuate portano allo stesso risultato da me postato passiamo alla configurazione del modem e della connessione.

 

Configurazione del Modem:

Aprire Yast –> Dispositivi di rete –> Modem. Compilare come in figura i campi presenti nella finestra di configurazione badando a inserire il corretto device del modem (nel mio caso /dev/ttyUSB2)

Spuntare le seguenti voci:

  • Composizione a toni;
  • Altoparlante acceso
  • Attendi il segnale in linea.

Cliccare su "Dettagli". Nella nuova finestra compilare i campi nel seguente modo:

Velocità di trasmissione: 460800

Init 1: ATZ

Alla voce Init2 unserire questa stringa:

AT+CGDCONT=1,"IP","ibox.tim.it",,0,0

Come in figura:

Finita la compilazione cliccare su Ok –> Prossimo –> Nuovo. Dobbiamo ora inserire i parametri del nostro provider (nella figura sottostante potete osservare i parametri che ho utilizzato per la configurazione  AliceADSL).

Cliccare su "Prossimo" e settare le impostazioni presenti nella finestra successiva come mostra la prissima figura.

Fatto ciò cliccare su "Prossimo". nella successiva finestra vedremo quello che è un riepilgo delle impostazioni immesse:

Cliccare su "Fine". La parte relativa alla configurazione del modem è terminata, non ci resta che configurare Kppp per poterlo connettere alla rete.

 

Configurare Kppp

Grazie al’utilizzo di KPP configureremo i parametri di cui necessita il modem per la connessione alla rete. Prima di procefere alla configurazione è necessario installare Kppp (qual’ora non lo fosse). Da console, loggati da root, digitare:

zypper in kde4-kppp

Terminato il processo di installazione lanciare l’applicazione:  menùk –> Applicazioni –> Internet –> Strumento per la connessione ad internet. Inserire la username e la password di connessione; per fare cìò è necessario configurare una connessione ad internet: premiamo sul pulcante "Configura".  Nella schermata successiva inserire i dati del proprio account. (vedi figura sottostante)

Dalla scheda"Account" selezionare Nuovo –> Configurazione manuale (procedimento obbligato in quanto i nostri ISP non sono presenti presenti nella lista)

Inserire quindi nella sezione "Effettua Chiamata" il nome connessione (ALICE100) e connessione telefonica ad internet * 99#, spuntare la voce "Salva Password".  Cliccare sul pulsante "Ok".

Passiamo ora alla configurazione del modem cliccando sul pulsante "Nuovo".

Compilare i campi come indicato:

Nome modem: ONDA MT512HS
Dispositivo: /dev/ttyS2
Controllo flusso: HARDWARE [CRTSCTS]
Fine riga: CR
Velocità connessione: 460800

Ale voci "Nome modem" e "Dispositivo" non dobbiamo modificare alcun parametro bensì lasciare quelle che sono le impostazioni di default.

Nella sezione "Modem" togliere il flag alla riga "Attendi il segnale di linea prima di comporre il numero".

  

Sempre dalla sezione "Modem" premere il pulsante "Comandi Modem"; in questa schermata lasciare tutto come di default a eccezione della voce "Stringa di inizializzazione 2" in cui inseriremo questa stringa :

AT+CGDCONT=1,"ip","ibox.tim.it","",0,0

Confermare con "Ok".

Tornare alla schermata principale,inserire "User" e "Password" e cliccare sul tasto "Connetti".

Se tutti i procedimenti sono stati eseguiti a dovere saremo in grado di connetterci e accedere alla rete.

 

Articoli correlati:

, , , ,

Segnala questo articolo: Queste icone linkano i siti di social bookmarking sui quali i lettori possono condividere e trovare nuove pagine web.
  • Facebook
  • del.icio.us
  • Digg
  • Reddit
  • StumbleUpon
  • Technorati
  • OKnotizie
  • Google Bookmarks
  • TwitThis
  • Upnews
  • Segnalo

  1. #1 by Andrea on 11 settembre 2008

    visto che funziona e a trieste non ho il telefono…mi sa che dovrei cominciare a pensare seriamente all’aquisto di uno di essi.
    Vediamo che dicono le tariffe e come le gesticono… :-)

  2. #2 by Crismon on 11 settembre 2008

    Ciao Andrea,
    se questa è l’unica possibilità che hai a disposizione ormai posso consigliartelo visto la guida scritta da elbenco il quale ha vissuto personalmente l’esperienza. ;)

  3. #3 by Anubisg1 on 11 settembre 2008

    http://packman.links2linux.de/package/usb_modeswitch

    packman è sempre nostro amico :)

  4. #4 by Andrea on 12 settembre 2008

    si non ho scelte ora che so che funge ci penso..l’unico detterennte conoscendo le nostre compagnie telefoniche è che l’offerta abbia prezzi disumani e servizzi scarsetti (come al solito!!) prossima settimana mi faccio un giretto x i negozi tim e vedo che offrono!!

    :-)

  5. #5 by Andrea Boscolo on 12 settembre 2008

    Ciao,
    ma per correttezza le fonti non andrebbero citate?

    http://www.andreaboscolo.it/2008/03/12/onda-mt512hs-tim/

  6. #6 by Crismon on 12 settembre 2008

    Per correttezza le fonti andrebbero citate. Ho aggiunto il ilnk alla tua guida.
    Scusaci.

  7. #7 by Roby on 12 settembre 2008

    Le fonti vanno citate, se ti fai un giro su questo blog noterai anche che nella maggior parte dei nostri articoli linkiamo fonti, siti ufficiali e quant’altro. A prescindere dal fatto che ti do ragione per il fatto che non sei stato linkato (le sviste o le dimenticanze capitano a tutti gli esseri umani) credo che bastava semplicemente dircelo, come vedi abbiamo rimediato immediatamente. Il nostro è un blog che sforna tantissimi articoli a settimana, per non dire al giorno e dunque sai, non è sempre facile ricordare tutto. Un nostro utente è stato così carino da pubblicare un articolo utilissimo. Sono certa che nel momento in cui si è scontrato con il problema sulla rete ha reperito la tua guida e dal momento che siamo una comunità ha voluto subito condividere i risultati raggiunti con noi. Se la procedura su OpenSUSE e Ubuntu è uguale o quasi…di certo non ha peccato nè di malignità nè di nulla, semplicemente non ha pensato di mettere la fonte. Noi non ce ne siamo accorti…tutto qui..bastava semplicemente scriverci come hai fatto..stop..se hai voglia di fare giochini..abbiamo una bella sezione dedicata ai giochi, da un’occhiata perchè i giochini che pubblichi sul tuo sito (mi riferisco a quello di oggi)..meglio non commentarlo.

  8. #8 by NetWorm on 12 settembre 2008

    Roby, mi sa che facevi più bella figura a non scriverlo quel post.
    Un copiaincolla selvaggio dal suo blog al vostro è cosa lecita, ma se il proprietario del testo copiato lo fa notare a qualcuno allora è un’azione che è “meglio non commentare”?
    Perdonami, non volermene, ma questa si chiama ipocrisia :)

  9. #9 by Crismon on 12 settembre 2008

    Ciao NetWorm,
    il fatto è questo: stanno entrando nuovi utenti all’interno del blog che danno, come in tutti i blog che si rispettino, all’utente la possibilità di scrivere articoli. E’ vero che siamo noi ad approvarli ma non sempre si ha la possibilità di contattare l’autore e non sempre viene inserita all’interno dell’articolo la fonte da cui è stata tratta. I 2 articoli differiscono per l’ultima parte in cui viene descritta quella che è la configurazione di Kppp in KDE e non è un vero e proprio copia/incolla. Tutto questo per dire che si, Andrea ha il mio pieno consenso (ho immediatamente provveduto ad aggiungere il link e mi sono scusato con lui). Una comunicazione via mail sarebbe sicuramente stata più signorile. Dice di non voler fare polemica ma si inventa giochini di poco gusto.
    Noi non abbiamo nulla da nascondere, ne tanto meno voglia di polemizzare, non siamo più ragazzini ma bensì aperti al dialogo.
    Questo è quanto accaduto, siamo umani e si sbaglia.. si cerca di recuperare agli errori prendendo immediatamente dei provvedimenti. Spero di essere stato chiaro. per me la discussione finisce qui.

    Se ci sono problemi da parte dell’autore in merito alla pubblicazione dell’articolo vedrò di eliminarlo dal blog.

  10. #10 by Andrea Boscolo on 12 settembre 2008

    Ou ragazzi!

    E’ tutto a posto! :) Un copia incolla qui ed una battuta sul mio sito. Siamo tutti motivati a scrivere a riguardo del nostro SO preferito. Non flammiamo tra di noi, plase.
    Gli articoli che scrivo sono in licenza CC, lo facevo notare per questo, poi potete prendere tutto quello che volete.

    Cmq, complimenti per il blog, lo leggo spesso.

    Ciao!

  11. #11 by Andrea Boscolo on 12 settembre 2008

    Ho tolto il mio post. A posto così! Capito chiuso anche per me. Anzi, si scambio di link?

  12. #12 by Crismon on 12 settembre 2008

    :) Comincio con un sorriso.
    Ciao Andrea,
    dal mio canto sono felice di essere giunti a una soluzione di questo tipo. Spero che tu abbia capito le motivazioni che ci hanno portato a pubblicare l’articolo.
    E’ vero che sono sotto licenza CC ma credo sia d’obbligo e sopratutto rispettoso citare la fonte e/o l’autore da cui si attinge l’articolo. Da oggi saremo più rigidi in merito perchè se ciò è accaduto è per “merito” mio.
    Vada per lo scambio di link.

    I miei complimenti al lavoro che stai svolgendo (mi riferisco al blog).
    Ti aggiungo tra i miei blogroll.
    A presto.

  13. #13 by NetWorm on 12 settembre 2008

    Crismon, perdomani, lungi da me l’idea di creare flame, mi scuso con tutti se fosse stato recepito in questo senso il mio intervento.
    Personalmente non conosco ne il vostro blog, almeno finora, ne tantomeno quello di Andrea Boscolo, il mio voleva essere un commento sopra alle parti, una questione di principio. Qui ovviamente sarete tutti automaticamente autorizzati a pensare “ma questo cosa vuole? Chi lo conosce?” :D E avreste ragione, però sono un rompiballe e purtroppo per l’umanità non ho resistito a dire la mia.
    Citare le fonti dalle quali si attinge è un dovere morale, perchè altrimenti chi scrive per primo un articolo, una guida, un howto chessia, chi scrive inizia a pensare “ma chi me lo fa fare? Va bene il libero scambio di idee, ma così mi faccio il deretano per scrivere e poi altri si prendono il merito?”, e si finisce che chi scriveva non scrive più, e chi copiaincollava non ha più nulla da copiaincollare, finendo tutti a guardarsi in faccia con l’espressione della mucca che vede passare il treno.

    Detto questo, complimenti a tutti per i rispettivi blog :)

  14. #14 by Crismon on 13 settembre 2008

    Non preoccuparti NetWorm,
    spero che ci verrai a trovare più spesso, le critiche aiutano a crescere a differenza degli elogi..da tutto c’è da imparare.. in fondo siamo qui per questo.

  15. #15 by Roby on 13 settembre 2008

    Bene ragazzi! tutto bene quel che finisce bene, la questione si è risolta degnamente con un fantastico scambio di link! Che importa se le distro di cui ci occupiamo sono diverse? Dimostriamo che il nostro spirito è quello del pinguino!
    @ NetWorm: Mi sono persa parte della discussione perchè non c’ero, credo che parlarne adesso sia…boh inopportuno da parte mia visto che i malintesi si sono risolti! Dal mio canto ho esordito dicendo appunto che i link e le fonti vanno messi ed è ciò che tento sempre di fare! Alcuni utenti non sanno bene determinate regole e a noi è sfuggito! Tutto qui!
    Detto ciò siamo ben felici di vederti sul blog e se hai voglia di partecipare, di commentare, di dire la tua o di scrivere un articolo…sei il benvenuto!!! Però se decidi di scrivere qualcosa per noi Non dimenticare di citare le fonti eventualmente e per favore!!!!! :P Scherzo!!!!!!!

  16. #16 by Andrea Boscolo on 13 settembre 2008

    Link eseguito.

    Ciao a tutti!

  17. #17 by Mirko Pagliai on 4 dicembre 2008

    Consiglio di impostare “Periodo inattività” a 0, altrimenti la connessione si disconnette dopo pochi minuti ;-)

  18. #18 by Crismon on 4 dicembre 2008

    Grazie Mirko,
    ottimo suggerimento! ;)

  19. #19 by cico on 1 luglio 2010

    la stessa procedura di cui sopra è valida anche per la huawei e169?

  20. #20 by Crismon on 1 luglio 2010

    La procedura dovrebbe essere più semplice. Inserisci la chiavetta e posta l'output del comando

    ls -l /dev/ttyUSB0

  1. Ancora nessun trackback

I commenti sono chiusi.

blog comments powered by Disqus