Configurar Modem Digitel BAM 3G en Linux (Venezuela)
Recientemente la empresa Venezolana de telefonia celular digitel lanzo al mercado un servicio de conexion banda ancha movil (BAM), a través de un modem tipo pendrive. Configurarlo en Windows es muy facil a través del programa que incluye para este fin, ya que ellos no dan soporte para linux lo cual no quiere decir que sea imposible su instalación, aqui les dejo dos excelentes reportes de como lograr la instalación para los dos tipos de modem que estan actualmente disponibles (huawei E160E y el ZTE MF626).
Huawei E160E:
De lo que se habla es de la configuración es para GNU/Linux, para windows esto no le sirve, el mismo aparato se encarga de hacer todo por el usuario (que maravilla, …que poco respeto y ni hablar de la seguridad, pero bueno..)
Para el afortunado que tenga este equipo le cuento que funciona de una, sin complicaciones, es enchufar, llenar datos y conectar
El aparato en si es dual, es un modem y es memoria USB, afortunadamente reconoce por defecto el modem que es lo que nos interesa.
Al conectarlo veremos algo asÃ:
USB Serial support registered for GSM modem (1-port)
option 1-5:1.0: GSM modem (1-port) converter detected
usb 1-5: GSM modem (1-port) converter now attached to ttyUSB0
option 1-5:1.1: GSM modem (1-port) converter detected
usb 1-5: GSM modem (1-port) converter now attached to ttyUSB1
usbcore: registered new interface driver option
option: v0.7.2:USB Driver for GSM modems
Luego, teniendo instalado wvdial, tenemos que configurar los datos para conectar, escribimos:
wvdialconf
Esto detectara el modem, y creará un archivo: /etc/wvdial.conf
Lo editamos solo un poco, acá un ejemplo:
[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Phone = *99#
;ISDN = 0
Username = digitel
Password = 0000
Modem = /dev/ttyUSB0
Guardamos y listo, escribimos wvdial para conectar.
Hay que tomar en cuenta, estoy usando kernel 2.6.28 en archlinux, en las demás distros no deberÃa existir mayor problema.
Fuente: http://jhuss.com/2009/03/31/digitel-3g-con-huawei-e160e/
ZTE MF626:
Este MODEM USB ZTE MF626 tiene como particularidad que funciona como pen drive (que windows reconoce como unidad de CD :S) para proveer con los drivers y la auto configuración y como modem. el software en windows hace el cambio entre uno y otro si detecta que el software esta instalado. lo que nos lleva a confiugurar el switcheo para el modem y activar el driver.
1) Ir a esta pagina web (http://www.draisberghof.de/usb_modeswitch/) y descargar el archivo “usb_modeswitch-0.9.6.tar.bz2″ en la seccion Downloads.
2)Â Hacer click derecho en el archivo y seleccionar > Extraer Aqui.
3) Abrir Terminal, ir al directorio en el que descomprimio todo y ejecutar “sudo make installâ€â€¦ va a pedir password de root.
4) Editar el archivo de configuracion “usb_modeswitch.confâ€. Para eso en terminal ejecutar “sudo gedit /etc/usb_modeswitch.conf†y se abrira el editor de textos de Gnome.
5) Buscarmas o menos por la linea 393 del archivo, el nombre del modem “ZTE MF626″ y sacar los comentarios, el (#) y el (;), hasta que quede algo asi:
ZTE MF628+ (tested version from Telia / Sweden)
ZTE MF626
Contributor: Joakim Wennergren
DefaultVendor= 0×19d2
DefaultProduct= 0×2000
TargetVendor=  0×19d2
TargetProduct= 0×0031
MessageEndpoint=0×01
MessageContent=â€55534243123456782000000080000c85010101180101010101000000000000″
6) Guardar y Salir.
7) Enchufar el modem, esperar unos segundos y ejecutar en Terminal “lsusbâ€. Aqui uno de los dispositivos deberia tener el r ID 19d2:2000.
Ejecutar en Terminal “sudo /usr/sbin/usb_modeswitch -W -c /etc/usb_modeswitch.confâ€. Con esto le cambiaremos el modo y ahora el sistema lo va a ver como un modem. Si hacen “lsusb†de nuevo, deberia haber cambiado a ID 19d2:0031
9) Ejecutamos en Terminal “sudo /sbin/modprobe usbserial vendor=0×19d2 product=0×0031″
10) Ahora deberia andar como modem… se puede definir un archivo para que lo reconozca el network manager, haciendo en la terminal “sudo gedit /usr/share/hal/fdi/information/20thirdparty/20-zte-mf626.fdiâ€. Esto abrira un archivo en blanco al que hay que escribirle esto adentro, guardarlo y salir.
<!– -*- SGML -*- –>
<deviceinfo version=â€0.2″>
<device>
<!– ZTE MF626 HSDPA USB Modem –>
<match key=â€@info.parent:usb.vendor_id†int=â€0×19d2″>
<match key=â€@info.parent:usb.product_id†int=â€0×0031″>
<match key=â€@info.parent:usb.interface.number†int=â€3″>
<append key=â€modem.command_sets†type=â€strlistâ€>GSM-07.07</append>
<append key=â€modem.command_sets†type=â€strlistâ€>GSM-07.05</append>
<append key=â€info.capabilities†type=â€strlistâ€>modem</append>
</match>
</match>
</match>
</device>
</deviceinfo>
ya en este momento nuestro modem esta listo para usarse. Solo falta definir los parametros de la conexion con DIGITEL 3G. OJO, la conexion es parecida a la de los telefonos celulares solo cambian algunos parametros. Actualmente solo me he podido conectar con WVDIAL. aqui les dejo mi wvdial.conf y mi /etc/ppp/options para que vean la conexion. Es importante recalcar que por defecto ppp autentica con PAP, y la conexion digitel usa CHAP.
Para configurar su conexion ahora utilizamos wvdialconf. Con esta apliacion de wvdial se tiene una configuracion incial que luego vamos a cambiar:
sudo gedit /etc/wvdial.conf
Y hacemos cambios para que se vea asÃ
[Dialer Defaults]
#La conexion de Digitel lleva el pin de la sim card  0000
Init1 = ATZ+CPIN=â€0000″
Init2 = ATQ0 V1 E1 +FCLASS=0Init3 = AT+CGDCONT=1,â€IPâ€,â€gprsweb.digitel.veâ€
Modem Type = Analog Modem
Phone = *99#
ISDN = 0
Username = Digitel
Password = Digitel
Modem = /dev/ttyUSB2
Baud = 9600
la ubicacion de este modem por lo general es en /dev/ttyUSB2 pero se han visto casos donde varia puesto a que el ocupa los espacios ttyUSB0 al ttyUSB3.
En el archivo /etc/ppp/options debemos comentar la autenticacion con PAP y activar la conexion con CHAP.
nos ubicamos en esta sección y nos aseguramos que este asÃ.
# Require the peer to authenticate itself using PAP.
#+pap# Don’t agree to authenticate using PAP.
#-pap# Require the peer to authenticate itself using CHAP [Cryptographic
# Handshake Authentication Protocol] authentication.
+chap# Don’t agree to authenticate using CHAP.
#-chap
Bueno y Ya con esto debemos estar listos para navegar.
Cada vez que queramos conectarnos
sudo /usr/sbin/usb_modeswitch -W -c /etc/usb_modeswitch.conf
sudo wvdial
y debido a que la forma en que nos estamos conectado no aplica al escritorio que estemos usando. debemos asegurarnos que nuestro navegador no este trabajando en modo sin conexion.

abril 15th, 2009 at 1:37 PM
abril 16th, 2009 at 1:48 PM
abril 19th, 2009 at 2:02 PM
abril 19th, 2009 at 2:12 PM
abril 22nd, 2009 at 9:18 AM
sudo /usr/sbin/usb_modeswitch -W -c /etc/usb_modeswitch.conf
me dice que no existe el directorio, y cuando le doy wvdial me sale esto:
–> WvDial: Internet dialer version 1.60
–> Cannot open /dev/ttyUSB2: No such file or directory
–> Cannot open /dev/ttyUSB2: No such file or directory
–> Cannot open /dev/ttyUSB2: No such file or directory
abril 22nd, 2009 at 8:02 PM
me dijieron ke tengo ke recargarla x http://www.digitel.com.ve pero no veoo ke ahy diga nada como recargarlo..
abril 23rd, 2009 at 1:55 PM
abril 24th, 2009 at 12:35 AM
hay aparece una mujer hablando por tlf le dan click hay y luego metes el nombre del que compro el equipo
y luego metes el numero del moden… el numero aparece en la cajita donde vino el ZTE…. luego te pide que introduscas las targetas …y luego al lado aparece un Tlf y dice que introduscas un codigo de 4 digitos… introduces el que aparece en la cajita donde vino el ZTE…. y listo…entras y vez tu saldo actual
abril 24th, 2009 at 7:13 AM
# lsusb
Bus 005 Device 009: ID 19d2:2000
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
a# sudo /usr/sbin/usb_modeswitch -W -c /etc/usb_modeswitch.conf
* usb_modeswitch: tool for controlling “flip flop” mode USB devices
* Version 0.9.6 (C) Josua Dietze 2009
* Works with libusb 0.1.12 and probably other versions
DefaultVendor=0x19d2
DefaultProduct=0×2000
TargetVendor=0x19d2
TargetProduct=0×31
TargetClass=0×0
DetachStorageOnly=0
HuaweiMode=0
SierraMode=0
SonyMode=0
MessageEndpoint=0×1
MessageContent=”55534243123456782000000080000c85010101180101010101000000000000″
Interface=0×0
usb_set_debug: Setting debugging level to 15 (on)
usb_os_find_busses: Found 005
usb_os_find_busses: Found 004
usb_os_find_busses: Found 003
usb_os_find_busses: Found 002
usb_os_find_busses: Found 001
usb_os_find_devices: Found 009 on 005
usb_os_find_devices: Found 001 on 005
error obtaining child information: Inappropriate ioctl for device
usb_os_find_devices: Found 001 on 004
usb_os_find_devices: Found 001 on 003
usb_os_find_devices: Found 001 on 002
usb_os_find_devices: Found 004 on 001
skipped 1 class/vendor specific interface descriptors
skipped 1 class/vendor specific interface descriptors
usb_os_find_devices: Found 003 on 001
usb_os_find_devices: Found 001 on 001
error obtaining child information: Inappropriate ioctl for device
Looking for target devices
No target device found
Looking for default devices
Found default devices (1)
Prepare switching, accessing latest device
Looking for active default driver to detach it
USB error: could not get bound driver: No data available
No driver found. Device probably not initialized. Trying to continue …
Setting up communication with device
Trying to send the message
OK, message successfully sent.
-> See /proc/bus/usb/devices (or call lsusb) for changes. Bye
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 004: ID 0458:0048 KYE Systems Corp. (Mouse Systems)
Bus 001 Device 003: ID 058f:9254 Alcor Micro Corp. Hub
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
a# sudo /usr/sbin/usb_modeswitch -W -c /etc/usb_modeswitch.conf
* usb_modeswitch: tool for controlling “flip flop” mode USB devices
* Version 0.9.6 (C) Josua Dietze 2009
* Works with libusb 0.1.12 and probably other versions
DefaultVendor=0x19d2
DefaultProduct=0×2000
TargetVendor=0x19d2
TargetProduct=0×31
TargetClass=0×0
DetachStorageOnly=0
HuaweiMode=0
SierraMode=0
SonyMode=0
MessageEndpoint=0×1
MessageContent=”55534243123456782000000080000c85010101180101010101000000000000″
Interface=0×0
usb_set_debug: Setting debugging level to 15 (on)
usb_os_find_busses: Found 005
usb_os_find_busses: Found 004
usb_os_find_busses: Found 003
usb_os_find_busses: Found 002
usb_os_find_busses: Found 001
usb_os_find_devices: Found 009 on 005
usb_os_find_devices: Found 001 on 005
error obtaining child information: Inappropriate ioctl for device
usb_os_find_devices: Found 001 on 004
usb_os_find_devices: Found 001 on 003
usb_os_find_devices: Found 001 on 002
usb_os_find_devices: Found 004 on 001
skipped 1 class/vendor specific interface descriptors
skipped 1 class/vendor specific interface descriptors
usb_os_find_devices: Found 003 on 001
usb_os_find_devices: Found 001 on 001
error obtaining child information: Inappropriate ioctl for device
Looking for target devices
No target device found
Looking for default devices
Found default devices (1)
Prepare switching, accessing latest device
Looking for active default driver to detach it
USB error: could not get bound driver: No data available
No driver found. Device probably not initialized. Trying to continue …
Setting up communication with device
Trying to send the message
OK, message successfully sent.
-> See /proc/bus/usb/devices (or call lsusb) for changes. Bye
# lsusb
Bus 005 Device 010: ID 19d2:0031
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 004: ID 0458:0048 KYE Systems Corp. (Mouse Systems)
Bus 001 Device 003: ID 058f:9254 Alcor Micro Corp. Hub
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
# sudo wvdial
–> WvDial: Internet dialer version 1.60
–> Cannot get information for serial port.
–> Initializing modem.
–> Sending: ATZ+CPIN=â€0000″
ATZ+CPIN=b [1d]0000b 3
ERROR
–> Bad init string.
–> Cannot get information for serial port.
–> Initializing modem.
–> Sending: ATZ+CPIN=â€0000″
ATZ+CPIN=b [1d]0000b 3
ERROR
–> Bad init string.
–> Cannot get information for serial port.
–> Initializing modem.
–> Sending: ATZ+CPIN=â€0000″
ATZ+CPIN=b [1d]0000b 3
ERROR
–> Bad init string.
abril 26th, 2009 at 8:47 AM
mayo 4th, 2009 at 12:00 PM
mayo 16th, 2009 at 7:24 AM
mayo 18th, 2009 at 9:51 PM
mayo 22nd, 2009 at 7:50 AM
mayo 23rd, 2009 at 3:59 PM
mayo 26th, 2009 at 3:02 PM
mayo 29th, 2009 at 8:47 AM
$ sudo /usr/sbin/usb_modeswitch -W -c /etc/usb_modeswitch.conf
conste ya quite los comentarios del archivo pero igual no me funciono
mayo 29th, 2009 at 8:50 AM
mayo 29th, 2009 at 5:12 PM
junio 6th, 2009 at 8:22 PM
son una h.v.d.m
junio 15th, 2009 at 1:16 AM
junio 18th, 2009 at 7:51 PM
junio 23rd, 2009 at 2:15 AM
I say thank personalbisnis.com from that post in your blog good.
Good luck
julio 7th, 2009 at 8:09 AM
julio 7th, 2009 at 9:28 PM
julio 13th, 2009 at 4:52 AM
julio 17th, 2009 at 12:54 PM
Pudiera ser por la señal porque en las dos partes es diferente la fuerza de la misma
En verdad no se porque pasa esto. si algun pudiera ayudarme se lo agradeceria.Gracias de antemano.
julio 17th, 2009 at 8:15 PM
julio 18th, 2009 at 11:56 AM
julio 21st, 2009 at 8:40 AM
julio 22nd, 2009 at 8:06 AM
julio 22nd, 2009 at 8:12 AM
julio 22nd, 2009 at 8:15 AM
julio 22nd, 2009 at 8:18 AM
julio 22nd, 2009 at 8:23 AM
julio 22nd, 2009 at 8:28 AM
julio 25th, 2009 at 5:58 PM
julio 29th, 2009 at 1:34 PM
yo soy de agua salud, (23 de enero) aquà funciona super, no es tan rápido pero es bueno.
Saludos
agosto 22nd, 2009 at 10:44 PM
agosto 22nd, 2009 at 10:46 PM
agosto 23rd, 2009 at 4:00 PM
agosto 24th, 2009 at 8:41 PM
Si alguien me pudiera orientar se lo agradeceria mucho.
agosto 26th, 2009 at 6:01 PM
septiembre 2nd, 2009 at 6:53 PM
plisssssssssssss
septiembre 2nd, 2009 at 6:55 PM
septiembre 4th, 2009 at 3:34 AM
septiembre 22nd, 2009 at 9:19 PM
+
septiembre 27th, 2009 at 8:33 PM
octubre 2nd, 2009 at 12:23 AM
octubre 7th, 2009 at 11:23 AM
octubre 13th, 2009 at 10:09 PM
octubre 26th, 2009 at 2:31 PM
marzo 12th, 2010 at 8:00 AM
marzo 14th, 2010 at 9:43 PM
http://novatillasku.com/2010/02/17/huawei-e1612-karmic-koala/
junio 28th, 2010 at 6:26 PM
marzo 7th, 2011 at 1:14 PM
abril 14th, 2011 at 7:51 PM
>inicio
>ejecutar
escriben: gpedit.msc
>plantillas administrativas
>red
>programador de paquetes QoS
>limitar ancho de banda reservado
>seleccionan el checkbox (habilitado), y colocan el valor en 0
>aplicar
>aceptar