[ubuntu-it] Modem MD-@ momodesign

rezcik rezcik a yahoo.it
Mar 24 Mar 2009 15:05:05 GMT


Bene bene,

mi scuso per il ritardo ma sono stato un po' preso in questi giorni;

> Grazie amico,solo stasera ho avuto riscontro della tua
> mail,seguirò scrupolosamente quello che mi consigli e
> magari ti farò sapere,perchè sono convinto che solo i
> consigli di colui che si è trovato nelle mie
> condizioni,possono essermi concretamente d'aiuto.Grazie
> e a rileggerci

Innanzi tutto la IK della 3 che ho configurato era una MOMO a DESIGN del tipo con lo switch.

Su una ubuntu 8.10 il Network Manager non ha riconosciuto la chiave o almeno i tentativi nel farlo sono risultati infruttuosi.

La chiave sembrava avere una risposta lenta anche sotto windows; in ogni caso da windows ho configurato da windows la IK in modo che sfruttasse solo reti UMTS minimo.

Poi ho collegato la penna a ubuntu:

Output lsusb:

stardust a ciccio:~$ lsusb
Bus 002 Device 004: ID 05c6:6000 Qualcomm, Inc. 
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

il modem è il Qualcomm. Da notare che l'output ovvero il relativo riconoscimento hanno richiesto diversi secondi.

Quindi:

Output dmesg (righe finali):

stardust a ciccio:~$ dmesg

[  957.255541] sd 3:0:0:0: [sdb] Attached SCSI removable disk
[  957.256513] sd 3:0:0:0: Attached scsi generic sg3 type 0
[ 2302.964267] usb 2-2: USB disconnect, address 3
[ 2373.724147] usb 2-2: new full speed USB device using ohci_hcd and address 4
[ 2373.956253] usb 2-2: configuration #1 chosen from 1 choice
[ 2375.450485] usbcore: registered new interface driver usbserial
[ 2375.450550] usbserial: USB Serial support registered for generic
[ 2375.450708] usbcore: registered new interface driver usbserial_generic
[ 2375.450718] usbserial: USB Serial Driver core
[ 2375.500002] usbserial: USB Serial support registered for GSM modem (1-port)
[ 2375.500285] option 2-2:1.0: GSM modem (1-port) converter detected
[ 2375.501556] usb 2-2: GSM modem (1-port) converter now attached to ttyUSB0
[ 2375.501696] option 2-2:1.1: GSM modem (1-port) converter detected
[ 2375.502625] usb 2-2: GSM modem (1-port) converter now attached to ttyUSB1
[ 2375.502761] option 2-2:1.2: GSM modem (1-port) converter detected
[ 2375.503683] usb 2-2: GSM modem (1-port) converter now attached to ttyUSB2
[ 2375.503786] usbcore: registered new interface driver option
[ 2375.503797] option: USB Driver for GSM modems: v0.7.2

che dimostrano che la periferica viene vista dal kernel come modem, senza bisogno di ricompilare.


Il modello in questione riusciva a partire con wvdial. Questa è la configurazione funzionante:

[Dialer Defaults]
Modem = /dev/ttyUSB0
ISDN = off
Type = AnalogModem
Baud = 460800
Init1 = AT +CPIN = 1111
Init2 = ATX3
Init2 = AT+COPS?
Init3 = AT+CGDCONT=1,"ip","datacard.tre.it"
Phone = *99#
Dial Attempts = 1
Dial Command = ATM0L0DT
Ask Password = off
Password = tre
Username = tre
Auto Reconnect = off
Abort on Busy = off
Carrier Check = on
Check Def Route = on
Abort on No Dialtone = on
Stupid Mode = on
Idle Seconds = 0
Auto DNS = on

che ha dimostrato qualche problema:

1) è una gestione CLI che se a me va benissimo alla persona per cui ho fatto la configurazione assolutamente no;

2) nel caso di connessione, disconnessione e tentativo di connessione, senza staccare la chiavetta la rete risultava occupata e la connessione non riuscita.

3) gnome-ppp dava un errore di connessione lanciato direttamente e il led del riconoscimento rete rimaneva spento.

Quindi dopo un bel po' di prove ho capito che il problema era che il modem aveva bisogno di essere inizializzato e per qualche motivo questo non accadeva.

Con una certa rozzezza quindi ho scritto queste due righe di script:

#!/bin/bash

#lancio wvdial con un file che inizializza il modem
/usr/bin/wvdial --config /home/ciccio/.configwvdial 

#di seguito una volta inizializzato il modem viene lanciato gnome-ppp
/usr/bin/gnome-ppp 

e il file .condigwvdial fatto così:

[Dialer Defaults]
	Modem = /dev/ttyUSB0
ISDN = off
Type = AnalogModem
Baud = 460800
Init1 = AT +CPIN = 1111
Init2 = ATX3
Init2 = AT+COPS?
Init3 = AT+CGDCONT=1,"ip","datacard.tre.it"
Abort on Busy = on
Idle Seconds = 1

Lo script lancia gnome-ppp che però aggancia la rete e tutto funziona. Quando chiudi la connessione e chiudi gnome-ppp su esci finisce pppd e se rilanci lo script non si inceppa nulla.

Rozzo ma funzionante.

Poi ci ho messo un launcher con icona e tutto va bene.

Unici due intoppi:

il tempo di riconoscimento della periferica e i dns.

In pratica devo aspettare oltre 10 secondi prima di lanciare lo script perché prima non c'è il dispositivo.

Invece ho messo fissi i dns in resolv.conf e sono obbligato a togliere il segno di spunta da lavora offline in firefox ogni volta.

Questo è quanto.

Spero sia utile.

Buona vita 




      



Maggiori informazioni sulla lista ubuntu-it