Old:Vodafone Internet Key Huawei K4510: differenze tra le versioni

m
mNessun oggetto della modifica
 
(41 versioni intermedie di 3 utenti non mostrate)
Riga 1: Riga 1:
=== ATTENZIONE: PAGINA IN COSTRUZIONE - INFORMAZIONI NON ANCORA CORRETTE/COMPLETE ===
{{Old}}


(Questa guida prende a modello la guida alla Internet Key Huawei E173s già presente)
Questa guida spiega come installare e utilizzare la <b>Vodafone Internet Key Huawei K4510</b> in Debian 6 (Squeeze).


Questa guida serve ad installare e utilizzare la <b>Vodafone Internet Key Huawei K4510</b> in Debian 6 (Squeeze).
== Premessa ==


------------------------------
La Vodafone <b>Internet Key Huawei K4510</b> funziona in due modalità: come memoria flash (espandibile inserendo una MicroSD) oppure come internet key 2G/3G (GPRS/UMTS/HSPA+). La modalità predefinita è quella come memoria flash.
==== PREMESSA ====


La Vodafone <b>Internet Key Huawei K4510</b> funziona in due modalità: come memoria flash (espandibile inserendo una MicroSD) oppure come modem 2G/3G (GPRS/UMTS/HSPA+). La modalità predefinità è quella come memoria flash.
== Riconoscimento corretto del dispositivo ==
Infatti dopo l'inserimento della key, con il comando:
Infatti dopo l'inserimento della key, con il comando:
<pre>
<pre>
Riga 17: Riga 16:
Bus 001 Device 010: ID 12d1:14c5 Huawei Technologies Co., Ltd.
Bus 001 Device 010: ID 12d1:14c5 Huawei Technologies Co., Ltd.
</pre>
</pre>
dove <b>12d1</b> identifica Huawei Technologies
dove <b>12d1</b> identifica Huawei Technologies mentre <b>14c5</b> identifica il prodotto <b>Memory Key</b> flash.
mentre <b>14c5</b> identifica il prodotto memory key flash


Per passare alla modalità <b>Modem 3G</b> è necessario usare il comando <b>usb_modeswitch</b>, che possiamo installare con:
Per passare alla modalità <b>Internet Key</b> è necessario usare il comando <b>usb_modeswitch</b>, che possiamo installare (come utente [[root]]) con:
<pre>
<pre>
apt-get install usb_modeswitch
# apt-get install usb-modeswitch
</pre>
</pre>
Una volta installato, il comando per cambiare la modalità della key è (inserito in un'unica linea, qui spezzata per maggiore leggibilità):
<pre>
# usb_modeswitch --default-vendor 0x12d1 --default-product 0x14c5
--message-content 55534243123456780000000000000011062000000100000000000000000000
</pre>
Di cui possiamo controllare l'avvenuto cambiamento con:
<pre>
# lsusb
</pre>
che restituisce:
<pre>
Bus 001 Device 014: ID 12d1:14cb Huawei Technologies Co., Ltd.
</pre>
dove <b>14cb</b> identifica il prodotto Internet Key vero e proprio.
Se si vuole utilizzare l'Internet Key è necessario dare il comando <b>usb_modeswitch</b> (come utente <b>root</b>) completo dei parametri necessari, dopo ogni inserimento della key.
Per evitare di inserire questo comando ogni volta, è possibile automatizzare il cambio di modalità non appena la key viene inserita.


== Riconoscimento automatico della Internet Key ==


Inserendo la chiave e dando da terminale il comando “lsusb” il dispositivo viene rilevato come “ID 12d1:1c0b” mentre a noi serve che venga rilevata come “12d1:1c05” per un corretto funzionamento.
Questo si realizza in due passi:


1. Per prima cosa bisogna installare questi pacchetti nel seguente ordine:
1. Aggiungendo una regola al comportamento di <b>usb_modeswitch</b> nel file <b>/lib/udev/rules.d/40-usb_modeswitch.rules</b>
-> Usb-modemswitch-data
-> Usb-modemswitch
-> Wvdial


2. Da terminale digitare come root: <pre>gedit /etc/usb_modeswitch.d/12d1:1c0b</pre>
Alla fine del file, prima della direttiva:
<pre>
LABEL="modeswitch_rules_end"
</pre>
inserire le linee:
<pre>
# huawei k4510
ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="14c5", RUN+="usb_modeswitch '%b/%k'"
</pre>


3. Cancellare il contenuto del file sostituendolo con questo, quindi salvare e chiudere:
2. Creando un file di configurazione <b>/etc/usb_modeswitch.d/12d1:14c5</b> contenente:
<pre>
<pre>
########################################################
########################################################
# Huawei E173s
# Huawei Technologies K4510
DefaultVendor= 0x12d1
 
DefaultProduct= 0x1c0b
DefaultVendor = 0x12d1
TargetVendor= 0x12d1
DefaultProduct = 0x14c5
TargetProduct= 0x1c05
 
TargetVendor   = 0x12d1
TargetProduct = 0x14cb
 
CheckSuccess=20
CheckSuccess=20
MessageEndpoint= 0x0f
 
MessageContent= "55534243123456780000000000000011062000000100000000000000000000"
MessageContent="55534243123456780000000000000011062000000100000000000000000000"
</pre>
Dopo questa modifica la modalità <b>Internet Key</b> si attiva non appena la key viene inserita.
 
Possiamo verificarlo reinserendo la key e controllando che l'output del comando <b>lsusb</b> sia:
<pre>
Bus 001 Device 014: ID 12d1:14cb Huawei Technologies Co., Ltd.
</pre>
</pre>


4. Riavviamo il pc. Da terminale digitare come root: <pre>gedit /lib/udev/rules.d/40-usb_modeswitch.rules</pre>
== Installazione dello script di connessione ==


5. Aggiungere questa digitura (magari sotto la riga Huawei E173), salvare e chiudere:
Ora scarichiamo lo script universale <b>Sakis3G</b>, adatto a connettersi a Internet tramite qualsiasi modem e operatore di telefonia,
dal sito: [http://www.sakis3g.org/ www.sakis3g.org], disponibile per varie architetture (i386, amd64 e altre).
 
Estraiamo lo script dall'archivio .gz in una cartella opportuna (per esempio ~/bin o ~/Sakis3G) dal quale poi verrà eseguito:
<pre>
<pre>
# Huawei E173s
$ gunzip sakis3g.gz
ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1c0b", RUN+="usb_modeswitch '%b/%k'"
</pre>
</pre>
lo rendiamo eseguibile:
<pre>
$ chmod +x sakis3g
</pre>
Ed ora è pronto per essere eseguito con:
<pre>
$ ./sakis3g --interactive
</pre>
== Connessione a Internet ==


6. Riavviamo il pc. Da terminale digitare come root:<pre>gedit /etc/udev/rules.d/20-hsdpa.rules</pre>
Sakis3G è uno script interattivo, che presenta una serie di opzioni e richiede di inserire una serie di informazioni, ed anche configurabile per operare/interagire in diversi modi, come descritto nella sua pagina <b>man</b>.


7. Aggiungere questa dicitura (prima del rigo di chiusura del file), salvare e chiudere:
Alcuni parametri devono essere passati al momento dell'esecuzione, come il valore del DNS:
<pre>
<pre>
SUBSYSTEM=="usb",SYSFS{idVendor}=="12d1", SYSFS{idProduct}=="1c0b",RUN+="/usr/sbin/usb_modeswitch --defaultvendor
DNS="208.67.222.222 208.67.220.220"
0x12d1 --default-product 0x1c0b --message-content
55534243123456780000000000000011062000000100000000000000000000"
</pre>
</pre>
(208.67.222.222 e 208.67.220.220 sono i due [http://it.wikipedia.org/wiki/Opendns OpenDNS])
altri parametri possono essere passati per nostra comodità pre-selezionando delle scelte, come <b>SIM_PIN</b> (il PIN della vostra SIM) e <b>MODEM</b> (il codice identificativo del modem visualizzato da <b>lsusb</b>)


8. Riavviamo il pc. Da terminale digitare come root: <pre>gedit /etc/usb_modeswitch.d/E173s</pre>
{{Warningbox|Se abbiamo un firewall attivato questo può impedire la connessione, quindi fare attenzione a disattivarlo o riconfigurarlo per l'interfaccia <b>ppp0</b> (del modem)}}


9. Aggiungere questa dicitura, salvare e chiudere:
Il comando, completo dei parametri, è questo:
<pre>
<pre>
#########
$ ./sakis3g DNS="208.67.222.222 208.67.220.220" SIM_PIN="1234" MODEM="12d1:14cb"
# Huawei E173s
DefaultVendor= 0x12d1
DefaultProduct= 0x1c0b
TargetVendor= 0x12d1
TargetProduct= 0x1c05
CheckSuccess=20
MessageEndpoint= 0x0f
MessageContent="55534243000000000000000000000011060000000100000000000000000000"
</pre>
</pre>


10. Da terminale digitare come root: <pre>sudo usb_modeswitch -c /etc/usb_modeswitch.d/E173s</pre>
Di seguito riporto le scelte da effettuare e le informazioni da inserire per la connessione con Vodafone:
<b>Questo comanda serve ad interrogare la chiave ma anche se dovesse dare un risultato negativo non preoccuparsi perchè bisogna forzare la lettura di tale dispositivo col comando modprobe scritto di seguito</b>
 
Scelta iniziale: <b>Connect with 3G</b> -> OK
 
USB interface: <b>Interface #0</b> -> OK
 
Select APN: <b>Custom APN</b> -> OK
 
inserire: <b>mobile.vodafone.it</b>
 
Enter username: <b><i>un singolo carattere spazio</i></b>   (se omesso fallisce la connessione)
 
Enter password: <b><i>un singolo carattere spazio</i></b>   (se omesso fallisce la connessione)
 
<b>K4510 connected to vodafone IT</b> -> OK  :D
 
Da qui sono disponibili (tra le altre) le scelte:
 
<b>Disconnect</b> | <b>Connection Information</b> | <b>Exit</b>


11. Riavviare il pc.


12. Da terminale come root: <pre>modprobe usbserial vendor=0x12d1 product=0x1c05</pre>
Per nostra comodità possiamo crearci un'icona sul desktop per l'esecuzione di Sakis3G.
<b>A questo punto la penna entrerà in funzione e si potrà creare una nuova connessione. La cosa negativa è che questo comando dovrà essere dato ad ogni riavvio del pc ma si può ovviare con un lanciatore...</b>


13. A questo punto creiamo la nuova connessione (nel mio caso abbonamento 300 ore alla compagnia 3):
In Gnome, cliccare col tasto destro sul desktop e scegliere <b>Crea lanciatore</b>, nel campo <b>Comando</b> inserire il comando sakis3g con il percorso completo della cartella che lo contiene, per esempio:
<pre>
<pre>
Connessioni Vpn -> Aggiungi -> Banda Larga -> Aggiungi -> Avanti ->
/home/utente/bin/sakis3g DNS="208.67.222.222 208.67.220.220" SIM_PIN="1234" MODEM="12d1:14cb"
Italia -> 3 -> Dati 3 -> Applica -> Inserire il pin della scheda -> Applica
</pre>
</pre>
3 581

contributi