|
Introduzione
Molte chiavette internet usb sono in realtà un concentrato di tre o più periferiche come ad esempio un cd-rom (ove risiede il programma di installazione e i driver) un lettore di memory card, ed infine il più importante il modem. Da linux se colleghiamo queste chiavette molto probabilmente il sistema non rileverà il modem, nel caso più fortunato rileverà il cd-rom dei driver. Per fare riconoscere il modem di queste chiavette sotto a linux si usa l'utility usb_modeswitch che proverò a spiegarvi come si installa e come successivamente si deve fare per fare funzionare una chiavetta tipo Huawei E1692.
In molte distribuzioni ormai nell'elenco dei pacchetti scaricabili dai repository si trova l'utility usb_modeswitch, pertanto prima di continuare controllate se è il vostro caso ed installe quello. Se il pacchetto non è presente o se vi sembra che non funzioni a dovere (a volte purtroppo è capitato) seguite la guida su come installare il pacchetto originale aggiornato.
Installazione
Togliete tutte le periferiche inserite al pc, deve rimanere solo tastiera, mouse, monitor e ovviamente la internet key E1692 inserita in una porta usb. Da root in un terminale digitiamo il comando
lsusb
appariranno tutte le periferiche tra cui in una dove ci sara’ scritto:
12d1:1446 come USB ID.
Il nostro scopo e’ di fare diventare la scritta
12d1:1446 (che indica normalmente il cd-rom)
in
12d1:140c (che indica il modem seriale)
Per passare alla modalità "dispositivo seriale" è necessaria l’utility usb_modeswitch che puoi scaricare qui. Ricordatevi di avere installato tutti gli strumenti per la compilazione, poi una volta estratto il file, dovete entrare nella cartella appena estratta e da root in un terminale dovete digitare il comando:
make install
e il programma risulterà installato.
Dopo averlo installato è necessario modificare il file
/etc/usb_modeswitch.conf
inserendo in fondo quanto segue:
#####################################################################
# Huawei E1692
DefaultVendor= 0×12d1
DefaultProduct= 0×1446
TargetVendor= 0×12d1
TargetProduct= 0×140c
MessageContent="55534243000000000000000000000011060000000000000000000000000000"
CheckSuccess=5 #####################################################################
Dopo crea il file (sempre da root in un terminale)
/etc/udev/rules.d/10-switch-huawey.rules
nel quale inseriamo i seguenti comandi
# huawei e1692
SUBSYSTEM=="usb", SYSFS{idVendor}=="12d1", SYSFS{idProduct}=="1446", RUN+="/usr/sbin/usb_modeswitch –default-vendor 0×12d1 –default-product 0×1446 –messagecontent 55534243000000000000000000000011060000000000000000000000000000"
Se tutto va bene, togliendo e reinserendo la internet key e aspettando un minuto che la chiavetta esegua lo switch il comando lsusb (da terminale come root) dovrebbe mostrare il nuovo USB ID:
Bus 001 Device 123: ID 12d1:140C Huawei Technologies Co., Ltd.
A questo punto abbiamo raggiunto l’obbiettivo di trasformare 12d1:1446 come 12d1:140c.
Ora puoi controllare l'esistenza del modem seriale col comando
wvdialconf
e procedere alla configurazione del dial-up per creare la connessione ad internet.
|