
Bueno hice andar el modem este que conseguí en ancel y fue bastante fácil, el modem al principio cuando lo conectamos al pc lo detecta como un medio de almacenamiento masivo.
Ejecutando dmesg podemos ver:
[ 104.445092] usb-storage: device scan complete[ 104.447950] scsi 2:0:0:0: Direct-Access USBModem Disk 1.00 PQ: 0 ANSI: 2[ 104.458336] sd 2:0:0:0: [sdb] 65536 512-byte hardware sectors (34 MB)[ 104.463326] sd 2:0:0:0: [sdb] Write Protect is on[ 104.463380] sd 2:0:0:0: [sdb] Mode Sense: 0b 00 80 08[ 104.463386] sd 2:0:0:0: [sdb] Assuming drive cache: write through[ 104.468223] sd 2:0:0:0: [sdb] 65536 512-byte hardware sectors (34 MB)[ 104.473167] sd 2:0:0:0: [sdb] Write Protect is on[ 104.473220] sd 2:0:0:0: [sdb] Mode Sense: 0b 00 80 08[ 104.473225] sd 2:0:0:0: [sdb] Assuming drive cache: write through[ 104.473283] sdb: unknown partition table[ 104.493966] sd 2:0:0:0: [sdb] Attached SCSI disk[ 104.494879] sd 2:0:0:0: Attached scsi generic sg2 type 0El tema es que por defecto siempre que lo conectemos el pc lo vera como un medio de almacenamiento masivo, para eso tenemos que usar un programita que se llama
usb_modeswitch para cambiar el modo a modem usb.
$wget http://www.to-st.de/download/linux/eeepc/00-pool/main/u/usb_modeswitch/usb-modeswitch_0.9.5_i386.debLuego lo instalamos con:
sudo gdebi usb-modeswitch_0.9.5_i386.debY ejecutamos:
$usb_modeswitch -v 0x1c9e -p 0x1001 -V 0x1c9e -P 0x6061 -m 0x05 -M "55534243123456780000000000000606f50402527000000000000000000000"-v y -V indican que el fabricante tiene que ser alcatel y -p y -P indican que el producto es el modem 3.7g es es como se identifican los diferentes dispositivos usb
-m es una dirección donde se escribirá el mensaje dado por -M que esta codificado en hex y es el cual hará que el módem cambie de modo mass storage a usbserial, esto difiere de fabricante a fabricante y de modelo a modelo.
si hacemos lsusb se debería ver algo como:
Bus 001 Device 006: ID 1c9e:6061 Bus 001 Device 001: ID 0000:0000 Luego ejecutamos:
$sudo modprobe usbserial vendor=0x1c9e product=0x6061Nota esta orden puede ir antes o despues de la orden anterior, a mi me funciona mejor cuando lo hago después.
Luego ejecutamos dmesg y si todo fue bien se tendría que ver esto:
[ 5931.281686] usb 1-1: USB disconnect, address 5[ 5931.281936] usbserial_generic 1-1:1.0: device disconnected[ 5931.282538] generic ttyUSB1: generic converter now disconnected from ttyUSB1[ 5931.283697] usbserial_generic 1-1:1.1: device disconnected[ 5931.284313] generic ttyUSB2: generic converter now disconnected from ttyUSB2[ 5931.284339] usbserial_generic 1-1:1.2: device disconnected[ 5935.276326] generic ttyUSB0: generic converter now disconnected from ttyUSB0[ 5945.820945] usb 1-1: new full speed USB device using uhci_hcd and address 6[ 5945.839578] usb 1-1: configuration #1 chosen from 1 choice[ 5945.843419] usbserial_generic 1-1:1.0: generic converter detected[ 5945.843753] usb 1-1: generic converter now attached to ttyUSB0[ 5945.846588] usbserial_generic 1-1:1.1: generic converter detected[ 5945.846947] usb 1-1: generic converter now attached to ttyUSB1[ 5945.848539] usbserial_generic 1-1:1.2: generic converter detected[ 5945.848876] usb 1-1: generic converter now attached to ttyUSB2Lo anterior indica que el kernel ya reconoció el modem como un modem usb serial y que esta pronto para ser usado.
Ahora nos queda un ultimo paso crear el archivo de configuración de wvdial en
/etc/wvdial.conf: este se deberia ver de la siguiente forma:
[Dialer Defaults]#Created by wvdialconf:Init3 = AT+CGDCONT=1,"IP","adslmovil"Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0Init1 = ATZModem = /dev/ttyUSB0Phone = *99#Idle Seconds = 300Modem Type = USB ModemStupid Mode = 1Compuserve = 0Baud = 460800Auto DNS = 1Dial Command = ATDTAsk Password = 0ISDN = 0Username = usuarioPassword = passwordNew PPPD = yesNota: para tener una referencia de que significan los diferentes parámetros de este archivo de configuración pueden ver
Como configurar un modem GSM con el servicio de ANCEL en linux en el cual el archivo wvdial.conf difiere solo un poquito.
Luego ejecutamos sudo wvdial y voila!.
--> WvDial: Internet dialer version 1.60--> Cannot get information for serial port.--> Initializing modem.--> Sending: ATZATZOK--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0OK--> Sending: AT+CGDCONT=1,"IP","adslmovil"AT+CGDCONT=1,"IP","adslmovil"OK--> Modem initialized.--> Idle Seconds = 300, disabling automatic reconnect.--> Sending: ATDT*99#--> Waiting for carrier.ATDT*99#CONNECT--> Carrier detected. Starting PPP immediately.--> Starting pppd at Sun Jan 4 17:09:03 2009--> Pid of pppd: 14872--> Using interface ppp0--> pppd: ������[06][08][10]�[06][08][01]--> pppd: ������[06][08][10]�[06][08][01]--> pppd: ������[06][08][10]�[06][08][01]--> pppd: ������[06][08][10]�[06][08][01]--> pppd: ������[06][08][10]�[06][08][01]--> pppd: ������[06][08][10]�[06][08][01]--> local IP address 190.132.xx.xx--> pppd: ������[06][08][10]�[06][08][01]--> remote IP address 10.64.64.64--> pppd: ������[06][08][10]�[06][08][01]--> primary DNS address 200.40.30.245--> pppd: ������[06][08][10]�[06][08][01]--> secondary DNS address 200.40.220.245--> pppd: ������[06][08][10]�[06][08][01]Ya tenemos internet en linux con un modem 3.7g, buenisimo no?
Fuente
[http://foro.ubuntu-co.com/viewtopic.php?f=21&t=48&p=333&hilit=alcatel#p333]