HSDPA in Linux con Onda MH600HS
Domenica, Novembre 4th, 2007
-
Sistema di prova
- Kubuntu 7.04 Fiesty Dawn (aggiornato alle ultime releases rilasciate alla data del 31/10/2007)
- Kernel 2.6.20-16-generic
- libusb 0.1.4
-
Il modem Onda MH600HS
Modem HSDPA realizzato dalla ONDA Communication (sito) che permette collegamenti fino a 3.6 Mbps.
Supporta SMS sia in ricezione che in invio.
Viene fornito in dotazione ai sottoscrittori di abbonamento “Scegli 3 New Abbonamento” in abbinamento a scheda “solo dati”.
Alla connessione con pc Windows crea un dispositivo CD Virtuale nel quale sono contenuti Drivers e applicativo che vengono automaticamente installati; durante questa fase il Vendor ID = 19d2 e il Product ID = 2000.
Dopo tale operazione, il CD Virtuale viene “smontato” e compare il dispositivo modem vero e proprio Vendor ID = 19d2 Product ID = 0001.
La difficoltà di installazione di questo modem in ambiente Linux è dovuta proprio al fatto che questo dispositivo fa questo scambio da CD virtuale a modem durante la sua connesione.
-
Programmi necessari
usb_modeswitch (sito): noti il Vendor ID e il Product Id del dispositivo questo programma permette di forzare la commutazione nel modo di funzionamento del modem.
-
Facciamo “vedere” il modem al nostro Linux
Ok si parte. Per prima cosa, dopo aver prelevato il programma usb_modeswitch dal sito, lo scompattiamo in una cartella a nostro piacimento /home/nomeutente/
eseguiamo
cd /home/nomeutente/usb_modeswitch-0.9.1beta
chmod +x usb_modeswitch (rendiamo eseguibile il programma)
editiamo il file usb_modeswitch.conf (all’interno di questo file dobbiamo aggiungere in coda a tutto quanto segue e commentare le righe che riguardano i diversi modelli di modem che a noi non interessano) :
#######################################################
# Option Onda MH600HS (aka “Scegli 3 New Abbonamento”)
DefaultVendor=0×19d2
DefaultProduct=0×2000
TargetVendor=0×19d2
TargetProduct=0×0001
Salviamo il file.
sudo cp usb_modeswitch.conf /etc (copiamo il file in /etc)
Ora apriamo un’altra console e digitiamo:
tail -f /var/log/messages (ci consente di monitorare tutto quello che avviene nel sistema)
Colleghiamo ora il nostro modem e lanciamo il comando:
./usb_modeswitch
Se tutto va bene, dopo qualche secondo troveremo sotto /dev 3 nuovi dispositivi che sono /dev/ttyUSB0 /dev/ttyUSB1 /dev/ttyUSB2
Comunque possiamo controllare l’esito tramite la console2 nel quale è in esecuzione il comando tail e poi possiamo anche controllare con lsusb e dmesg.
-
Automatizziamo il riconoscimento del modem
Le operazioni precedenti devono essere effettuate ogni volta che colleghiamo il modem, il che è abbastanza antipatico.
Per divertirci ancora un po’, ed automatizzare il tutto, sfruttiamo UDEV che è in esecuzione su Kubuntu; ecco come fare (una volta che abbiamo provato che tutto funziona e che i 3 nuovi devices vengono correttamente creati):
a. sudo cp usb_modeswitch /sbin (copiamo il programma in una cartella di sistema)
b. aggiungiamo le seguenti righe
SUBSYSTEMS==”usb”, SYSFS{idProduct}==”2000″, SYSFS{idVendor}==”19d2″, RUN+=”/sbin/usb_modeswitch”
SUBSYSTEMS==”usb”, SYSFS{idProduct}==”0001″, SYSFS{idVendor}==”19d2″, RUN+=”/sbin/modprobe usbserial vendor=0×19d2 product=0×0001″
al file /etc/udev/rules.d/05-options.rules (naturalmente dobbiamo essere ROOT per fare tale operazione; se tale file non esiste potete crearne uno nuovo a vostro piacimento basta che abbia l’estensione .rules).
Il gioco è fatto; il risultato che otteniamo è la creazione automatica dei 3 dispositivi che abbiamo detto prima non appena il modem viene collegato al pc.
-
Creiamo la connessione internet UMTS HSDPA
Apriamo KPPP (K->Internet)
Fonti:
http://www.draisberghof.de/usb_modeswitch/
ATTENZIONE: Come forse già sapete il traffico che 3 considera entro la soglia mensile dei 5Gbyte è quello che avviene in copertura HSDPA e UMTS di 3. Il Traffico effettuato in roaming e in GPRS va a pagamento. Consiglio di settare (attraverso l’applicativo windows per ora!!) il traffico rete SOLO H3G (impostazioni->rete) e di disattivare il pin, altrimenti in righe di inizializzazione va inserito anche AT+CPIN=”vostropin”
Si prega di citare questo sito come fonte e, se vi va, sono bene accette offerte di pizza e birra!!! saluti a tutti
Leggete i commenti, ci sono cose interessanti




