.: Ubuntu-lat! Comunidad de Ubuntu en latinoamerica :.
 
usuarios
Nick:
 
Pass:  
Recuérdame!
 
     
Regístrate!
 
buscador
 
links

linkéanos

linkéanos desde tu web con este pequeño logo y ayuda a la comunidad
aquí tienes el código:
 
en linea
4 Usuarios
Conectados
 
visitas
8 2 1 1 7
 
Blogs

Tutorial cedido por fr0s7


Hola, a continuacion les voy a decir como lograr hacer andar este modem.
Mi modem es un HUAWEI E166, pero supongo que seria igual la configuracion para los otros modems USB 3g que ofrece CLARO.

El dia que me lo compre dude en que iba a funcionar en linux por ser tan nuevo el tema 3g en Argentina, busque informacion 2 o 3 dias, pero al no encontrar mucha info, entonces fui juntando la info que iba encontrando y probando cosas para lograr hacerlo andar.
Antes de escribir este HOW-TO lo probe en varias distros (Tuquito, Debian, Ubuntu, Knoppix, Arch (lo q uso xD) y Gentoo)

Para configurarlo lo vamos a hacer desde consola, asi que abran sus consolas y no le teman xD.
(Lo hago desde consola porq me parece mas comodo, pero se puede hacerlo desde kppp o lo que usen para conectarse a internet, pero es mas facil desde una consolita )

1) Lo primero que tienen que hacer es ver si tienen el paquete "wvdial" instalado.
Los que usan Tuquito o Ubuntu o algo parecido , este ya viene instalado y si no lo tienen lo instalan "apt-get install wvdial"
Los que usan Debian podrian instalarlo haciendo un "apt-get install wvdial"
Los que usan Arch o Gentoo supongo que saben al paquete me refiero xD.

Una vez instalado wvdial procedemos a configurarlo.

2) 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 que usan gentoo o arch supongo que tienen soporte en sus kernels para los dispositviso USB ¬¬ )

Los dispositivos USB se identifican con dos numeritos: el VendorID y el ProductID, 
que corresponden respectivamente al fabricante y al producto. Cuando enchufas cualquier dispositivo USB, 
el sistema de detección de hardware formado por udev, dbus, hal, etc intenta determinar qué driver cargar para manejar ese dispositivo en base a la pareja (VendorID, ProductID).

Para averiguar el "idvendor" e "idproduct" debemos tipear en consola "lsusb -v" y buscar donde aparezca el nombre de nuestro modem. (lo que pueden hacer es tipear en consola "lsusb -v > lsusb.txt", lo que hariamos es hacer que todo lo que nos muestre en consola el comando lsusb -v lo guarde en un txt y luego editan el archivo lsusb.txt o como lo llamaron Uds., asi se hace mas facil la busqueda antes de estar subiendo la pantalla de la consola.)


En mi caso al hacer "lsusb -v" me sale esto (salen muchas otras cosas pero esto es lo que tenemos que ver).

Bus 002 Device 003: ID 12d1:1001 Huawei Technologies Co., Ltd. E620 USB 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 para luego cargar el modulo de nuestro 
  idProduct 0x1001 E620 USB Modem <<---- modem usb 3g.
  bcdDevice 0.00
  iManufacturer 1 �������������������
  iProduct 2 HUAWEI Mobile
  iSerial 1 �������������������
  bNumConfigurations 1
  Configuration Descriptor:


Anotamos lo que dice "idVendor 0x12d11" y "idProduct 0x1001"

y cargamos el modulo con "modprobe usbserial vendor=0x12d1 product=0x1001"

3) Ahora debemos configurar wvdial.conf.

Para hacer esto, una vez cargados el modulo del modem en consola tipeamos "wvdialconf"
Lo que hace este comando es detectear nuestro modem.
Deberian ver 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 procedemos a editar nuestro wvdial.conf que se encuentra en /etc/wvdial.conf

Editamos el archivo, yo uso nano, Uds usen el editor de texto que mas le guste, ya sea nano, vi, mc, kwrite, gedit, etc.

Y borren todo lo que tengan escrito y copian y pegan esto tal cual esta aca:


[Dialer Defaults]
Modem = /dev/ttyUSB0
Baud = 9600
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 = AT+CGDCONT=1,"IP","internet.ctimovil.com.ar"
Modem Type = USB Modem
Area Code = 
Phone = *99#
ISDN = 0
Password = ctigprs999
Username = ctigprs
Modem = /dev/ttyUSB0
Ask Password = 0
Dial Command = ATD
Stupid Mode = 1
Compuserve = 0
Force Address = 
DialMessage1 = 
DialMessage2 =
ISDN = 0
Auto DNS = 1


Una vez hecho esto nuestro modem ya deberia andar.

En consola ejecutamos "wvdial" lo que esto es marcar la conexion configurada en "wvdial.conf", nuestro modem deberia aparecer como conectado, se mantiene prendida una lucecita cuando estamos conectados.

Si vemos que el modem esta conectado, procedemos a configurar el "resolv.conf".
Sin desconectarnos de internet editamos el archivo que se encuentra en "/etc/resolv.conf", usen el editor que mas les guste,
yo uso nano "nano /etc/resolv.conf".

y adherimos los DNS que nos daran salida a internet:

nameserver 170.51.255.100
nameserver 170.51.242.18

si tienen algun otro dns lo comentan (le agregan un # adelante).

Ahora hacemos un "ping www.google.com" para ver si recibimos respuesta y LISTO! Nuestro modem 3g funciona en linux .

Bueno, hasta aca todo bien, pero hay un problema con los DNS que no se bien a que se debe..
El modem de CLARO usa 4 DNS, 2 son los que dan la salida a internet que son los que pusieron arriba, y 2 que supongo que seran para recibir los msj del modem y esas cosas...
El problema esta en cuando la conexion se cae o nos desconectamos.
El tema es que cada vez que nos desconectamos o nos caemos, una vez conectados debemos estar editando los DNS (en el /etc/resolv.conf) y poniendo las ip que les puse arriba para poder conectarnos, porque no se a que se debera que cada vez que nos conectamos en el resolv.conf se borren los DNS que nosotros pusimos y se pongan los otros 2 DNS que NO nos dan salida a internet.
Voy a ver bien este tema y si alguien encuentra la solucion estaria bueno que lo publiquen.

Eh probado hacer funcionar el soft "mobile partner" que se usa en windows para el modem de CLARO, pero no consegui hacerlo andar a la perfeccion. Encontre un soft de "Vodafone" para linux pero a mi no me funciono, asi que hasta ahora solo uso wvdial para conectarme a internet. xD 

Eso es todo, Cualquier cosa preguntan .

Nos vemos. Rodrigo - fr0s7. http://www.greandmu.com

 
Comentarios
3-10-2008 11:58 AM top
HorD
Mjs: 45
muchísimas gracias por el tutorial cedido fr0s7, muy bueno!
 
es bueno saber de todo, pero mucho mejor es saber q hacer con lo poco q uno sabe ;)
 
11-11-2009 07:36 AM top
willys_fueguino
Mjs: 18
Holas a todos, hacia mucho q no andaba x acá. HorD está genial la página, la verdad q se nota q le seguiste poniendo mucho webo jejeje . Este tuto me va a sevir para configurar mi Huawei e176 en Elive Compiz supongo, asi q apenas lo instale les cuento como me fue, y si consigo q conecte les paso los datos de movistar q es el q yo uso . Saludos desde el fin del mundo!!!!
 
El ubuntero más austral del mundo :-þ
 
23-11-2009 18:47 PM top
Norita
Mjs: 1
holas a todos.... yo soy muy nueva en estas cosas y mucho no entiendo pero empese a usar el linux por recomendación de un profesor y me gusto... pero estoy teniendo algunos inconvenientes para conectarme a internet. tengo el modem de claro y me conecta pero al momento de abrir alguna pagina me dice que me faltan los permisos o que la red proxy esta protegida... cosa que es chino básico para mi... o que me no hay nombre asociado al host... bueno nada... perdón si molesta mi pregunta... pero realmente no quiero tener que poner windows ya que linux me da acceso a muchos programas de ciencias que me vienen muy bien... gracias...
 
 
15-5-2010 00:51 AM top
poli51
Mjs: 1
He efectuado una instalacion bastante similar a la que nos brinta Rodrigo - fr0s7, en esta pagina. Recibo un mensaje de error asi:
->Wvdial: Internet dialer version1.60
->Warning: section (Dialer Defaults) does not exist in wvdial.conf
->Cannot Open /dev/modem :No such file or directory
Yo entiendo que la asignacion al Modem = /dev/ttyUSB0, es la que esta causando este error. Donde puedo bajar un file: ttyUSB0 ?
 
 
 
  Ubuntu-lat 2007 | Sitio oficial de la comunidad del canal IRC Freenode #ubuntu-lat | Desarrollado bajo licencia GNU/GPL
Ubuntu y su logo pertenecen a Canonical Ltd.