Home Guide Faq Help Guide per Linux Per le "Chiavette Internet": usb_modeswitch
Per le "Chiavette Internet": usb_modeswitch PDF Stampa E-mail
Scritto da mirko   
Venerdì 23 Aprile 2010 15:58

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.

Ultimo aggiornamento Venerdì 23 Aprile 2010 16:33
 
Copyright © 2017 Laboratori AIDAN. Tutti i diritti riservati.
Joomla! è un software libero rilasciato sotto licenza GNU/GPL.
 

Questo è il tuo IP

Ti stai collegando a questo sito da: 54.224.90.112