domenica 1 agosto 2010

Internet key vodafone K3765H

Vediamo come configurare la internet key della vodafone (la classica pennetta) su una qualsiasi distribuzione Linux (in questo articolo utilizzeremo la distribuzione Slackware in quanto è questa la mia preferita). Inseriamo la pennetta nello slot usb. Ora aspettiamo una 20 di secondi e poi digitiamo da terminale in qualità di amministratori:
# dmesg

Ora nel log comparso a video assicuriamoci che la pennetta sia stata riconosciuta come tale. Basta che ci sia una riga in cui sia scritto modem GSM o qualcosa di analogo, come in questo esempio:
USB Serial support registered for GSM modem (1-port)
usbcore: registered new interface driver option
option: v0.7.2:USB Driver for GSM modems
option 1-3:1.0: GSM modem (1-port) converter detected
usb 1-3: GSM modem (1-port) converter now attached to ttyUSB0
option 1-3:1.1: GSM modem (1-port) converter detected
usb 1-3: GSM modem (1-port) converter now attached to ttyUSB1
option 1-3:1.2: GSM modem (1-port) converter detected
usb 1-3: GSM modem (1-port) converter now attached to ttyUSB2
option 1-3:1.3: GSM modem (1-port) converter detected
usb 1-3: GSM modem (1-port) converter now attached to ttyUSB3
scsi 3:0:0:0: CD-ROM Vodafone CD ROM (Huawei) 2.31 PQ: 0 ANSI: 2
scsi 4:0:0:0: Direct-Access Vodafone Storage (Huawei) 2.31 PQ: 0 ANSI: 2
sd 4:0:0:0: Attached scsi generic sg2 type 0
sr1: scsi-1 drive
sr 3:0:0:0: Attached scsi CD-ROM sr1
sr 3:0:0:0: Attached scsi generic sg3 type 5
sd 4:0:0:0: [sdb] Attached SCSI removable disk

Nel caso la nostra pennetta sia stata riconosciuta come semplice CDROM (quindi non compare nessuan riga con la scritta modem GSM) dobbiamo installare usb-modeswitch, che troviamo pacchettizzato su slacky.eu oppure lo possiamo scaricare dal sito del produttore http://www.draisberghof.de/usb_modeswitch/#download. Una volta installato usb-modeswitch possiamo cercare di far riconoscere la nostra penna con il comando:
# usb_modeswitch -v 12d1 -p 1465

questo solo nel caso della penna K3765H altrimenti dovrete cambiare l'id che non sara più 12d1:1465.
Ora una volta riconosciuta la penna abbiamo bisogno di un altro programma: wvdial. Wvdial si occuperà di creare una connessione ad internet che sfrutta la penna riconosciuta come modem. Installato questo software, che possiamo trovare sempre pacchettizzato su slacky.eu, con un editor di testo creiamo il file /etc/wvdial.conf e inseriamo le seguenti righe:
[Dialer Defaults]
Init3 = AT+CGDCONT=1,"IP","web.omnitel.it"
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = Analog Modem
Phone = *99#
ISDN = 0
Username = user
Init1 = ATZ
Password = password
Modem = /dev/ttyUSB0
Baud = 460800

Salviamo il file e infine da semplice utente diamo il comando:
$ wvdial

A questo punto si avviera la connessione, dobbiamo attendere circa un minuto affinche la connessione vada a buon fine. Quando la connessione sarà stata attivata nel terminale compaiono gli indirizzi ip del Primary DNS e del Secondary DNS segnamoci questi indirizzi ip. Ora editiamo il file /etc/resolv.conf, cancelliamo tutto e inseriamo le seguenti righe:
nameserver primo_indirizzo_ip_segnato
nameserver secondo_indirizzo_ip_segnato

ovviamente al posto di primo_indirizzo_ip_segnato e secondo_indirizzo_ip_segnato dovete inserire quei due ip che avete segnato precedentemente. Salvate il file e avviate il vostro browser preferito. Ora potrete navigare anche dal pinguino...A proposito non dimenticate di rimuovere la richiesta di pin sulla scheda che inserite all'interno della penna!

3 commenti:

  1. Ho seguito le tue istruzioni ma mi imbatto in:
    wvdial: error while loading shared libraries: liblockdev.so.1: cannot open shared object file: No such file or directory
    Del resto riesco a far funzionare la chiavetta (molto lentamente) con il software delle chiavette tim, modificando l'APN in un nuovo profilo con "web.omnitel.it"
    claudio

    RispondiElimina
  2. Dopo esser riuscito a configurare wvdial (con grande fatica, sempre su slacke [12.2]) finalmente funziona wvdial...peccato non riesca a navigare...

    --> WvDial: Internet dialer version 1.56 (root@darkstar)
    --> Cannot get information for serial port.
    --> Initializing modem.
    --> Sending: ATZ
    ATZ
    OK
    --> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
    ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
    OK
    --> Sending: AT+CGDCONT=1,"IP","web.omnitel.it"
    AT+CGDCONT=1,"IP","web.omnitel.it"
    OK
    --> Modem initialized.
    --> Sending: ATDT*99#
    --> Waiting for carrier.
    ATDT*99#
    CONNECT
    --> Carrier detected. Waiting for prompt.
    --> Don't know what to do! Starting pppd and hoping for the best.
    --> Starting pppd at Thu May 19 03:54:45 2011
    --> Pid of pppd: 8123
    --> Using interface ppp0
    --> pppd: 8[15][06][08][10][1b][06][08]è[16][06][08]
    --> pppd: 8[15][06][08][10][1b][06][08]è[16][06][08]
    --> pppd: 8[15][06][08][10][1b][06][08]è[16][06][08]
    --> pppd: 8[15][06][08][10][1b][06][08]è[16][06][08]
    --> pppd: 8[15][06][08][10][1b][06][08]è[16][06][08]
    --> pppd: 8[15][06][08][10][1b][06][08]è[16][06][08]
    --> pppd: 8[15][06][08][10][1b][06][08]è[16][06][08]
    --> local IP address 109.116.137.249
    --> pppd: 8[15][06][08][10][1b][06][08]è[16][06][08]
    --> remote IP address 10.64.64.64
    --> pppd: 8[15][06][08][10][1b][06][08]è[16][06][08]
    --> primary DNS address 83.224.66.138
    --> pppd: 8[15][06][08][10][1b][06][08]è[16][06][08]
    --> secondary DNS address 83.224.70.94
    --> pppd: 8[15][06][08][10][1b][06][08]è[16][06][08]

    RispondiElimina