Introduzione
USB_ModeSwitch è un tool che permette a molte periferiche wireless come i modem hight speed di essere riconosciuti dal sistema e di funzionare correttamente. Le nuove configurazioni dei dispositivi supportati dal programma vengono aggiunte usando programmi(usb sniffer) come usb_monitor che sono in grado di trovare dati quali il “vendor ID” e,“Product Id” ed altre informazioni dai driver per MS Windows.
Periferiche supportate
Option GlobeSurfer Icon (ovvero "Vodafone EasyBox")
Option GlobeSurfer Icon 7.2
Option GlobeSurfer Icon 7.2 con l'interfaccia del HSO driver
Option Icon 225 HSDPA (ovvero "T-Mobile web'n'walk Stick")
Option GlobeTrotter HSUPA Modem (ovvero "T-Mobile wnw Card Compact III")
Option GlobeTrotter GT MAX 3.6 (ovvero "T-Mobile wnw Card Compact II")
Option GlobeTrotter EXPRESS 7.2 (ovvero "T-Mobile wnw Card Express II")
Option GlobeTrotter GT MAX "7.2 Ready"
Huawei E220 (ovvero "Vodafone EasyBox II", ovvero "T-Mobile wnw Box Micro")
Huawei E169
Huawei E270
Huawei E280
Huawei E630
ZTE MF620 (ovvero "Onda MH600HS")
ZTE MF622
Novatel Wireless Ovation MC950D HSUPA, Ovation 930D and Merlin XU950D
Novatel Wireless U727 USB modem
AnyDATA ADU-500A, ADU-510A, ADU-520A
Alcatel OT-X020
ONDA MT505UP (probabilmente un modello di ZTE )
Installazione
Scaricare l'ultima l'ultima versione di USB_ModeSwitch dal collegamento qui presente e salvarla nella propria Home.
Lanciare una finestra di terminale.
Scompattare l'archivio
tar xjf usb_modeswitch*
Entrare nella cartella estratta:
cd usb_modeswitch*
Modificare con un editor di testo il file usb_modeswitch.conf lasciando solo le righe di configurazione,comprese tra due righe di cancelletti,relative al proprio modem ed eliminado tutto il resto.
Salvare le modifiche al file.
Ad esempio per un ONDA MT505UP lasciare nel file solo le righe
######################################################## # ONDA MT505UP (most likely a ZTE model) # # Contributor: Alex Scortegagna ;DefaultVendor= 0x19d2 ;DefaultProduct= 0x2000 ;TargetVendor= 0x19d2 ;TargetProduct= 0x0002 ;MessageEndpoint=0x03 ;MessageContent="555342434056af880000010080000a28000000001c00002000000000000000" ########################################################
Copiare il file usb_modeswitch.confnella cartella /etc
sudo cp usb_modeswitch.conf /etc/
Collegare il modem al pc.
Avviare usb_modeswitch :
sudo ./usb_modeswitch
Per evitare di lanciare ad ogni riavvio di sistema usb_modeswitch per far riconoscere il modem
copiare usb_modeswitch nella cartella /sbin
sudo cp usb_modeswitch /sbin/
creare una regola per udev
Creare il file di testo 25-nome_dispositivo.rules ,dove al posto di nome_dispositivo verrà inserito il nome del modem,ed inserire al suo interno
SUBSYSTEMS=="usb", SYSFS{idProduct}=="2000", SYSFS{idVendor}=="19d2",RUN+="/sbin/usb_modeswitch" "SUBSYSTEMS=="usb", SYSFS{idProduct}=="0002", SYSFS{idVendor}=="19d2", RUN+="/sbin/modprobe usbserial vendor=0x19d2 product=0x0002"
Se si ha un modem differente dall'ONDA MT505UP,sostituire nel file i dati relativi al proprio modem riportati modeswitch.conf i primi ad essere inseriti sono il DefaultVendor e il DefaultProduct,successivamente il TargetVendor e il TargetProduct.
Copiare successivamente il file creato in /etc/udev/rules.d/
sudo cp 25-nome_dispositivo.rules /etc/udev/rules.d/
Configurazione della connessione
Per configurare la connessione usare programmi come Gnome-ppp,Kppp,Networkmanager o Wvdial come visto fare nella guida per i cellulari umts con la differenza che gli utenti Tre devono inserire la stringa di inizializzazione datacard.tre.it anzicchè naviga.tre.it .

