Buscar en este blog

sábado, 3 de abril de 2010

Modem Huawei E176 de Ancel en GNU/Linux

Hace poco me compré un módem para poder acceder a internet de forma inalámbrica mediante el uso de la red de celulares de Ancel (Uruguay).


El mismo viene pensado para su instalación y uso en una computadora con el sistema operativo "Windows" y en principio no se asegura que pueda ser usado en una computadora con el sistema operativo "GNU/Linux".

Sin embargo, su instalación y uso en GNU/Linux es posible y bastante sencilla.

Eliminar PIN (por única vez)

En mi caso estoy utilizando la distribución de GNU/Linux "Xubuntu 8.04". Lo primero que hice fue eliminar el PIN del chip del módem para que no salte un error al intentar conectarme luego mediante la computadora. Para esto:
  • Quitamos el chip del módem y lo colocamos en un celular.
  • Con el celular encendido, vamos a la sección "Seguridad" y buscamos la opción que dice algo así como "No solicitar código PIN".
  • Luego quitamos el chip del celular y lo volvemos a colocar en el módem.
Configurar wvdial (por única vez) 

El programa que utilizo para conectarme a internet se llama "wvdial" y se lo maneja mediante una línea de comandos. Antes de poder conectarse, hay que configurar este programa con los datos de nuestro módem y usuario.
  • Conectamos el módem a un puerto USB de la computadora.
  • Abrimos una terminal de comandos.
  • Una vez allí escribimos: sudo wvdialconf /etc/wvdial.conf
De esta forma el programa "wvdial" busca dispositivos de conexión a internet y si encuentra alguno genera un archivo de configuración para el mismo.

En nuestro caso debería encontrar nuestro módem USB conectado y generar el archivo "/etc/wvdial.conf".

Ahora tenemos que editar ese archivo para añadir nuestro nombre de usuario y contraseña.
  • Para esto, en la misma línea de comandos escribimos: sudo nano /etc/wvdial.conf.
Esto nos abre el archivo /etc/wvdial.conf en el editor de textos "nano". Se puede utilizar cualquier otro editor de texto pero el nano es el que usualmente está en todas las distribuciones GNU/Linux.

Mi archivo final es de la forma:

[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Stupid mode = 1
Modem Type = Analog Modem
ISDN = 0
Phone = *99#
New PPPD = yes
Modem = /dev/ttyUSB0
Username = su_nombre_de_usuario@su_plan_contratado
Password = su_contraseña
Baud = 9600

El nombre de usuario y la contraseña la deben crear en la página de Ancel (o Anteldata no me acuerdo) usando el código del contrato que hicieron con la empresa.
  • Para guardar los cambios en el archivo de texto hacemos ctrl+o y para salir del editor ctrl+x.
Configurar DNS (Domain Name Server)

Los servidores DNS contienen una lista de equivalencia entre las direcciones IP de un sitio web y los nombres de los mismos.

Por ejemplo al escribir esto la IP del sitio "google.com" es 200.40.0.83. Esto quiere decir que puedo acceder a google desde mi navegador ya sea ingresando google.com en la barra de direcciones o ingresando la IP 200.40.0.83 en la misma barra de direcciones.

Como resulta difícil acordarse de la IP de cada sitio, se utilizan los nombres de los mismos para acceder a ellos.

Pero el navegador necesita convertir el nombre google.com que ingresamos a su dirección IP correspondiente 200.40.0.83 y para eso lo que hace es buscar en la lista de equivalencias de un servidor DNS.

Lo siguiente configura nuestro equipo para que busque estas listas de equivalencias en los servidores DNS de Antel.
    • Abrimos el archivo /etc/resolv.conf mediante el comando: sudo nano /etc/resolv.conf.
    En mi caso el archivo estaba vacío.
    • En el mismo debemos escribir las siguientes dos líneas que corresponden a las direcciones IP de los servidores DNS de Antel:
    nameserver 200.40.30.245
    nameserver 200.30.220.245
    • Guardamos con cltr+o y salimos con cltr+x
    Conexión
    • Para conectarnos abrimos una línea de comandos y escribimos: sudo wvdial.

    Algunas observaciones
    1.  Si al abrir el navegador - en mi caso el Mozilla Firefox - nos indica que no se ha podido conectar, es probable que el mismo este trabajando en modo "sin conexión". Para solucionarlo vamos al menú "Archivo" y deseleccionamos "Trabajar sin conexión".
    2. En mi caso ocurre que al encender la computadora por primera vez e intentar conectarme mediante "sudo wvdial", no encuentra el módem. Lo que hago es reiniciar el sistema y luego al intentar nuevamente me logra conectar.
    Por lo que he leído esto último se debe a que la PC no reconoce al módem como módem sino como pendrive. Una solución a esto podría ser urtilizar el programa "usb_modeswitch" que permite cambiar de modo pendrive a modo módem pero no lo he probado.

    Referencias

    3 comentarios:

    1. Gracias por la Info, Me anduvo muy bien en debian.

      ResponderEliminar
    2. @Alvaro Huelmo: De más. Seguramente exista una forma mejor de conectarse. Algo más amigable al usuario.

      Bueno gracias a vos por ser el primero en comentar en este blog.

      ResponderEliminar
    3. Si van a la configuracion de red, en la pestaña Banda Ancha inalambrica y crean una conexion con los datos que te solicita (incluso podes poner el pin) le marcas conectar al iniciar, cada vez que enchufas el modem te conecta a internet. Yo lo tengo asi con UBuntu 10.04 y anda barbaro.
      Saludos

      ResponderEliminar