Usare il modem ONDA MH602HS HSDPA su linux…
Dopo aver configurato il modem MH600HS sulla mia sidux (debian based, molto debian) come spiegato QUI volevo provare anche il nuovo MH602HS, perchè sinceramente mi sono rotto le scatole di regalare soldi alla telecom che non mi dà l’adsl senza il telefono, e 70 euro a bolletta per orpelli che non uso (borchia isdn, linee, tasse etc) mi scocciano, quindi stò meditando l’uso della connessione 3 anche per casa, visto che ce l’ho già aziendale e da casa mia funziona alla grande.
Per la cronaca questa procedura ha funzionato alla prima anche con il mio pc /server /gateway casalingo che gira con debian Lenny aggiornato a 15 minuti fà che mi condivide la connessione ad internet con i pc di casa mia e, via wireless, col portatile di mia madre, una 65enne felice utente di Linux Mint 5.0
Visto che il buon MH600HS è uscito di produzione (le cose migliori sono le prime a sparire) e si trova (male) su ebay a prezzi esosi ho visto che la TRE offre a suo il modello 602 compreso nel prezzo dell’abbonamento.
Innanzitutto ringrazio della disponibilità (di cui non ho usufruito) il concessionario della TRE di Montecatini Terme (PT) che senza avermi mai visto prima si è offerto di farmi fare le prove del caso col modem un giorno a piacere mio direttamente nel suo negozio, e soprattuto ringrazio il mio amico dott. avv. GiusepSUOpe che invece mi ha presto il SUO modem per un week end (ma non ti preoccupare Beppe, la sim era la mia)
La guida della configurazione che si trova sul forum di Ubuntu è quella che ho seguito
e ringrazio anche Hamlet_83 per averla scritta ma per Sidux c’e’ qualche piccolo aggiustamento da fare, la versione del kernel è diversa, e il sorgente fornito si chiama in un altro modo ma soprattutto la stringa di connessione che forniscono sul forum a me non funziona, mentre è andata alla grande quella che usavo anche per l’MH600HS.
I passi da svolgere sono questi:
1) cercare un computer cavia con windows, collegare il modem, installarlo e far rilevare tutto l’hardware.
2) scaricare da QUI il programma che permette di disattivare la funzione cdrom del modem, per la cronaca è lo stesso dell’MH600HS, indice che da l’uno all’altro modem le modifiche sono state minime.
3) avviare in linux e installare il necessario software:
apt-get install make gcc kernel-package libncurses5-dev linux-headers-`uname -r` linux-source-sidux-2.6.26
(occhio alla versione del kernel, in sidux ne esce una nuova due volte a settimana)
3) spacchettare il kernel:
cd /usr/src
tar -jxvf linux-source-sidux-2.6.26.tar.bz2
cd linux-source-sidux-2.6.26/drivers/usb/serial/
vi airprime.c
4) quasi all’inizio di airprime.c trovate una voce che dice:
static struct usb_device_id id_table [] = {
{ USB_DEVICE(0×0c88, 0×17da) }, /* Kyocera Wireless KPC650/Passport */
{ },
Sotto la voce “kyocera” aggiungete questa riga:
{ USB_DEVICE(0×19d2, 0×0001) }, /* ONDA MH602HS */
salvate e date questi comandi:
make -C /lib/modules/`uname -r`/build M=`pwd`
cp airprime.ko /lib/modules/`uname -r`/kernel/drivers/usb/serial/
depmod -ae
vi /etc/udev/rules.d/05-options.rules
scrivete nel file di rules questa riga
SUBSYSTEMS==”usb”, SYSFS{idProduct}==”0001″, SYSFS{idVendor}==”19d2″, RUN+=”/sbin/modprobe airprime″
e salvate.
Togliete il modem e riavviate.
Dopo il riavvio tornate a prompt shell e date il comando dmesg, inserite il modem, aspettate qualche secondo e ri-date il dmesg, dovrebbe apparire in piu’ questa cosa qui
usb 1-2: new full speed USB device using uhci_hcd and address 2
usb 1-2: configuration #1 chosen from 1 choice
usb 1-2: New USB device found, idVendor=19d2, idProduct=0001
usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 1-2: Product: ONDA CDMA Technologies MSM
usb 1-2: Manufacturer: Qualcomm, Incorporated
usbcore: registered new interface driver usbserial
usbserial: USB Serial support registered for generic
usbcore: registered new interface driver usbserial_generic
usbserial: USB Serial Driver core
usbserial: USB Serial support registered for GSM modem (1-port)
option 1-2:1.0: GSM modem (1-port) converter detected
usb 1-2: GSM modem (1-port) converter now attached to ttyUSB0
option 1-2:1.1: GSM modem (1-port) converter detected
usb 1-2: GSM modem (1-port) converter now attached to ttyUSB1
option 1-2:1.2: GSM modem (1-port) converter detected
usb 1-2: GSM modem (1-port) converter now attached to ttyUSB2
usbcore: registered new interface driver option
option: USB Driver for GSM modems: v0.7.2
usbserial: USB Serial support registered for airprime
usbcore: registered new interface driver airprime
che vuol dire che il modem e’ stato riconosciuto.
Adesso andate ad editare il file /etc/wvdial.conf ed incollateci dentro quest’altra cosa qua:
[Dialer Defaults]
Modem = /dev/ttyUSB0
ISDN = off
Modem Type = Analog
Modem Baud = 460800
Init1 = ATX3
Init2 = AT&F+COPS?
Init3 = AT+CGATT=1,”IP”,”datacard.tre.it”,,0,0
Phone = *99#
Dial Attempts = 1
Dial Command = ATM1L3DT
Ask Password = off
Password = tre
Username = tre
Auto Reconnect = off
Abort on Busy = off
Carrier Check = on
Check Def Route = on
Abort on No Dialtone = on
Stupid Mode = on
Idle Seconds = 0
Auto DNS = on
salvate e da prompt date:
wvdial
la cui risposta sarà:
–> WvDial: Internet dialer version 1.60
–> Cannot get information for serial port.
–> Initializing modem.
–> Sending: ATX3
ATX3
OK
–> Sending: AT&F+COPS?
AT&F+COPS?
+COPS: 0,0,”3 ITA”,2
OK
–> Sending: AT+CGATT=1,”IP”,”datacard.tre.it”,,0,0
AT+CGATT=1,b [1d]IPb [1d],b [1d]datacard.tre.itb [1d],,0,0
OK
–> Modem initialized.
–> Sending: ATM1L3DT*99#
–> Waiting for carrier.
ATM1L3DT*99#
CONNECT
–> Carrier detected. Starting PPP immediately.
–> Starting pppd at Sun Aug 31 00:39:26 2008
–> Pid of pppd: 3522
–> Using interface ppp0
–> pppd: (x*
–> pppd: (x*
–> pppd: (x*
–> pppd: (x*
–> pppd: (x*
–> pppd: (x*
–> pppd: (x*
–> local IP address 10.112.4.215
–> pppd: (x*
–> remote IP address 10.64.64.64
–> pppd: (x*
–> primary DNS address 62.13.171.5
–> pppd: (x*
–> secondary DNS address 62.13.171.4
–> pppd: (x*
ed un ping verso www.google.com vi dirà che siete connessi, e con un semplice Control-C vi potete sconnettere. Come velocità non e’ male…

E ovviamente tutto questo post è stato scritto usando la nuova connessione
NOTA: C’è un piccolo problema che ho avuto anche con l’altro modem, dopo il collegamento non viene settato correttamente il default gateway,anzi non viene settato proprio per nulla, infatti mi rimane impostato quello della lan a cui ero connesso prima di collegarmi, quindi se siete connessi e non navigate per prima cosa controllate quello, se invece non avete collegamenti a reti fisse non c’e’ problema.
Usare il modem ONDA MH602HS HSDPA su linux……
Dopo aver configurato il modem MH600HS sulla mia sidux (debian based, molto debian) come spiegato QUI volevo provare anche il nuovo MH602HS, perchè sinceramente mi sono rotto le scatole di regalare soldi alla telecom che non mi dà l’adsl senza il t…
[...] Moore: [...]
Se veramente non usi il telefono io ho sentito parlare molto bene (da amici) di cheapnet.it se vuoi informati
Ciao, ho seguito questa guida per configurare il vecchio mh600hs con ubuntu ed è andata alla grande.
Poi però ho deciso di usarlo su una ubuntu server prima, e debian poi. L’unico problema era nella compilazione del modulo airprime.c perchè su queste distro non è presente la dir /lib/modules/”nome_kernel”/build.
Per rimediare occorre scaricare gli headers:
apt-get install linux-headers-`uname -r`
e va tutto liscio.
Te lo segnalo per completezza, magari qualcun’altro avrà lo stesso problema (io ho dovuto girare un pò per capire dov’era il guaio), così risparmia tempo.
Ti ringrazio, l’ho aggiunto nella lista dei programmi da installare con apt-get, a me il problema non si è presentato perche’ gli headers del kernel li metto sempre, mi servono per far girare vmware che installo ovunque
Ciao scusa io ho comprato una chiavetta mh602hs onda mi sapresti dire cosa fare per farla riconoscere, io purtroppo sono una schiappa ho ubuntu sull’eepc 900!
ho visto che qualcuno ha consigliato cheapnet. vi dico solo una cosa: mai avuto in 10 mesi di contratto una velocita’superiore ai 10k per una connessione che loro millantavano a 7 mbit. quando, esasperato, ho finalmente chiuso il contratto, alla faccia della bersani mi hanno fatto pagare 20 euro per uscire, mi hanno tagliato la linea un mese prima e avevo pagato un intero anno. alle mie proteste hanno detto:
ci faccia pure causa: sa quanti prima di lei ci hanno provato?
lascio a voi le conclusioni. sono passato a 3. e sono felice.
per tutti quelli che nn usano una distribuzione .deb based ma rpm based ho risposto su yahoo answer a un newbie con alcune precisazioni se puo venirvi comodo ecco il link
http://it.answers.yahoo.com/question/index?qid=20081217080618AA54Srs