Modem3gMovistar
De Grupo de Usuarios de GNU Linux de Quilmes
Como hacer andar el modem HUAWEI E226 3g de MOVISTAR en Mandriva
Conectamos el modem, entramos a NetworkManager e instalamos los paquetes que nos solicite (g3data solamente si mal no recuerdo).
Configuramos la nueva conexion con estos datos:
usuario: internet contraseña: internet DNS primario: 200.49.193.140 DNS secundario: 200.49.206.140
Si solicita un numero es "*99#" (sin las comillas),
¡Listo! Ya podemos navegar tranquilos. Cuando conectan si la luz es azul es porque estamos a maxima velocidad, sino queda en verde. Si no enciende es porque no estamos conectados
--Vampii 20:44 4 jul 2009 (UTC)
Y para que el tutorial no quede tan corto...
Como hacerlo funcionar bajo Ubuntu
Para configurarlo lo vamos a hacer desde consola. Instalar el paquete "wvdial"
sudo apt-get install wvdial
Antes que nada debemos ver si tenemos en /dev/ los ttyUSB*. Para eso hacemos un "ls /dev/", si no estan conectamos el modem y reiniciamos, hacemos un "ls /dev/" y ya deberia aparecer /dev/ttyUSB0
Los dispositivos USB se identifican con dos ID: el idVendor y el idProduct, que corresponden respectivamente al fabricante y al producto.
Cuando se enchufan, el sistema de detección de hardware formado por udev, dbus, hal, intenta determinar qué driver cargar para manejar ese dispositivo en base a la pareja (idVendor, idProduct) Para averiguar el idVendor y el idProduct debemos tipear en consola lsusb -v y buscar donde aparezca el nombre de nuestro modem.
Yo para buscarlo mejor, ejecuto lsusb -v | less asi se hace mas facil la busqueda antes de estar subiendo la pantalla de la consola
En mi caso al hacer lsusb -v | less me sale esto:
idProduct 0x1001 E620 USB Modem bcdDevice 0.00 iManufacturer 1 iProduct 2 HUAWEI Mobile iSerial 1 bNumConfigurations 1 Configuration Descriptor: Bus 002 Device 006: ID 12d1:1003 Huawei Technologies Co., Ltd. E220 HSDPA Modem Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 1.10 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x12d1 Huawei Technologies Co., Ltd. <<---- esto es lo importante idProduct 0x1003 E220 HSDPA Modem <<---- modem usb 3g bcdDevice 0.00 iManufacturer 1 HUAWEI Technologies iProduct 2 HUAWEI Mobile iSerial 0 bNumConfigurations 1 Configuration Descriptor:
Anotamos lo que dice "idVendor 0x12d11" y "idProduct 0x1003" y cargamos el modulo con modprobe usbserial vendor=0x12d1 product=0x1003
Ahora configuramos wvdial, ejecutando desde una consola wvdialconf. Les deberia salir algo asi:
# wvdialconf Editing "/etc/wvdial.conf". Scanning your serial ports for a modem. WvModem<*1>: Cannot get information for serial port. ttyUSB0<*1>: ATQ0 V1 E1 -- OK ttyUSB0<*1>: ATQ0 V1 E1 Z -- OK ttyUSB0<*1>: ATQ0 V1 E1 S0=0 -- OK ttyUSB0<*1>: ATQ0 V1 E1 S0=0 &C1 -- OK ttyUSB0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 -- OK ttyUSB0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK ttyUSB0<*1>: Modem Identifier: ATI -- Manufacturer: huawei ttyUSB0<*1>: Speed 4800: AT -- OK ttyUSB0<*1>: Speed 9600: AT -- OK ttyUSB0<*1>: Speed 19200: AT -- OK ttyUSB0<*1>: Speed 38400: AT -- OK ttyUSB0<*1>: Speed 57600: AT -- OK ttyUSB0<*1>: Speed 115200: AT -- OK ttyUSB0<*1>: Speed 230400: AT -- OK ttyUSB0<*1>: Speed 460800: AT -- OK ttyUSB0<*1>: Max speed is 460800; that should be safe. ttyUSB0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK WvModem<*1>: Cannot get information for serial port. ttyUSB1<*1>: ATQ0 V1 E1 -- failed with 2400 baud, next try: 9600 baud ttyUSB1<*1>: ATQ0 V1 E1 -- failed with 9600 baud, next try: 115200 baud ttyUSB1<*1>: ATQ0 V1 E1 -- and failed too at 115200, giving up. WvModem<*1>: Cannot get information for serial port. ttyUSB2<*1>: ATQ0 V1 E1 -- OK ttyUSB2<*1>: ATQ0 V1 E1 Z -- OK ttyUSB2<*1>: ATQ0 V1 E1 S0=0 -- OK ttyUSB2<*1>: ATQ0 V1 E1 S0=0 &C1 -- OK ttyUSB2<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 -- OK ttyUSB2<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK ttyUSB2<*1>: Modem Identifier: ATI -- Manufacturer: huawei ttyUSB2<*1>: Speed 4800: AT -- OK ttyUSB2<*1>: Speed 9600: AT -- OK ttyUSB2<*1>: Speed 19200: AT -- OK ttyUSB2<*1>: Speed 38400: AT -- OK ttyUSB2<*1>: Speed 57600: AT -- OK ttyUSB2<*1>: Speed 115200: AT -- OK ttyUSB2<*1>: Speed 230400: AT -- OK ttyUSB2<*1>: Speed 460800: AT -- OK ttyUSB2<*1>: Max speed is 460800; that should be safe. ttyUSB2<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK Found a modem on /dev/ttyUSB0 Modem configuration written to /etc/wvdial.conf ttyUSB0: Speed 460800; init "ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0" ttyUSB2: Speed 460800; init "ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0"
Una vez hecho esto, editamos el file ubicado en /etc/wvdial.conf y borren lo que tenga escrito y pegan esto tal cual:
[Dialer Defaults] Modem = /dev/ttyUSB0 Baud = 115200 Init1 = ATZ Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 Init3 = AT+CGDCONT=1,"IP","internet" Modem Type = USB Modem Modem Area Code = Phone = *99# ISDN = off Password = internet Username = internet Modem = /dev/ttyUSB0 Ask Password = 0 Dial Command = ATD Stupid Mode = 1 Compuserve = 0 Force Address = DialMessage1 = DialMessage2 = ISDN = 0 Auto DNS = 1 Nameserver = 200.49.193.140 Nameserver2 = 200.49.206.140
Con esto ya el modem deberia poder funcionar. Desde la consola ejecutamos wvdial, despues de unos segundos nuestro modem deberia aparecer como conectado (se mantiene prendida una luz cuando estamos conectados). Cuando el modem conecta debemos verificar el /etc/resolv.conf porque por algun motivo que desconozco el dhcp no entrega los DNS que corresponden, de ahi que hayan sido explicitados manualmente en /etc/wvdial.conf.
Deben recordar usar los siguientes:
nameserver 200.49.193.140 nameserver 200.49.206.140
--Vampii-- 04/07/2009
