ℳi
sono preso una Hauwei E1550 per pochi euro (30) e l'ho fatta funzionare
sulla mia Linux Mandriva 2009.1 che non ha i requisiti per farla
funzionare subito. Si tratta delle solite chiavette che si presentano
come memorie di massa e che non si fanno vedere come modem se non
quando sono opportunamente comandate (giacano a nascondino).
Ecco come ho fatto.
Sui repository di mandriva c'è la versione 0.9.4 di usb-modeswitch, si può installare questa oppure si può installare un rpm per mandriva 2010 che è più recente e che non mi ha dato problemi (usb-modeswitch 1.0.5), si può scaricare da qui:
Ho tolto i punti e virgola iniziali dei comandi (che ci sono nel file di partenza) e ho messo a nudo i comandi, ho salvato e sono uscito. Da root ho eseguito il comando usb_modeswitch e mi sono ritrovato visibile il modem e non più le memorie di massa della chiavetta.
A questo punto si può usare un qualsiasi programma per configurare una chiavetta come il configuratore di chiavette del mandriva control center oppure kppp oppure wvdial oppure quello che volete. Su questo punto non mi dilungo in quanto ci sono molti howto in merito. Ne ho scritto pure io uno in merito.
Quel che mi seccava era di dovere switchare la chiavetta ogni volta che spegnevo o ibernavo il pc oppure staccavo la chiavetta e doverlo fare da root chiamando usb_modeswitch. Invece si può eseguire una regola che verrà eseguita ogni volta che si attacca la chiavetta. Grazie alle spiegazioni di ace non è difficile eseguire l'automazione. Ecco la regola:
Se si hanno chiavette diverse dalla Huawei E1550 occorre cambiare i due id vendor e product nella regola (che trovate nel file di configurazione /etc/usb_modeswitch.conf).
Ecco come ho fatto.
Sui repository di mandriva c'è la versione 0.9.4 di usb-modeswitch, si può installare questa oppure si può installare un rpm per mandriva 2010 che è più recente e che non mi ha dato problemi (usb-modeswitch 1.0.5), si può scaricare da qui:
http://rpm.pbone.netComunque sia è importante avere il file usb-modeswitch.conf che si trova in /etc/usb_modeswitch.conf. Questo file di configurazione (file di testo da editare con l'editor nano o un editor equivalente) è molto lungo ma anche estremamente semplice, basta cercare dentro il file la propria chiavetta, nel mio caso ho cercato "E1550" e ho trovato la Huawei E1550:
# Huawei E1550
#
# Contributor: Anders Blomdell, Ahmed Soliman
DefaultVendor= 0x12d1
DefaultProduct= 0x1446
TargetVendor= 0x12d1
TargetProduct= 0x1001
# only for reference and 0.x versions
# MessageEndpoint=0x01
MessageContent="55534243123456780000000000000011....
Ho tolto i punti e virgola iniziali dei comandi (che ci sono nel file di partenza) e ho messo a nudo i comandi, ho salvato e sono uscito. Da root ho eseguito il comando usb_modeswitch e mi sono ritrovato visibile il modem e non più le memorie di massa della chiavetta.
Kensan.it
Come verifica si può dare il comando da root lsusb che prima dello switch mostrava il prodotto della Huawei numero 1446 e dopo lo switch (dopo il comando usb_modeswitch) mostra il nuovo prodotto numero 1001 (cioè il modem).A questo punto si può usare un qualsiasi programma per configurare una chiavetta come il configuratore di chiavette del mandriva control center oppure kppp oppure wvdial oppure quello che volete. Su questo punto non mi dilungo in quanto ci sono molti howto in merito. Ne ho scritto pure io uno in merito.
Quel che mi seccava era di dovere switchare la chiavetta ogni volta che spegnevo o ibernavo il pc oppure staccavo la chiavetta e doverlo fare da root chiamando usb_modeswitch. Invece si può eseguire una regola che verrà eseguita ogni volta che si attacca la chiavetta. Grazie alle spiegazioni di ace non è difficile eseguire l'automazione. Ecco la regola:
SUBSYSTEMS=="usb", ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1446", RUN+="/usr/sbin/usb_modeswitch"che va inserita in un file dal nome di vostra scelta nella cartella:
/etc/udev/rules.d/Si noterà che esiste già un file di regole dal nome 91-usb_modeswitch.rules quindi si metta la regola qui sopra dentro questo file. In pratica la regola da una occhiata a quanto viene inserito nel connettore USB, vede se si tratta del marchio 12d1 (Huawei) e del prodotto 1446 (chiavetta "E1550"), se è questa allora esegue il comando che segue il RUN e lo esegue da root.
Se si hanno chiavette diverse dalla Huawei E1550 occorre cambiare i due id vendor e product nella regola (che trovate nel file di configurazione /etc/usb_modeswitch.conf).
Saluti.
Anonimo il 25 giugno 2010 con il titolo: Complimenti.
Ma come fai a sapere tutte queste cose?
Da quanto tempo smanetti sui pc? Sei davvero un hacker?
Ancora grazie