sábado, 5 de enero de 2008

Reconfigurando la conexión a Internet

La última vez nos quedamos en que no podía instalar el módem. Bien, pues ahora mismo escribo desde Linux, lo cual no es moco de pavo tras todo lo que me ha ido pasando (que no es mucho, pero uno es novato).

Con el tema de los Eagle-Usb estuve de nuevo navegando horas y horas. No sabía por qué extraña razón no podía instalarlos si lo tenía todo perfecto, cabeceras incluídas. En ningún foro se daban más respuestas que las que yo ya había probado una y otra vez.

Pero como el que la sigue la consigue llegué a una web donde se hablaba sobre que los Eagle-Usb se dejaron de soportar para versiones de kernel superiores a la 2.6.10, ya que salío el driver UEagle Atm que era el usado para kernel superiores. Y he ahí mi problema, para mi kernel (2.6.22-14-generic) debía instalar los UEagle Atm.

Pasos de instalación

Al principio no creía que esto sería fácil pero sólo es algo más complicado que la instalación de los eagle. Los pasos que yo he seguido han sido sencillos y fáciles.

Primero de todo es advertir, de nuevo, que tengamos instalados los paquetes build-essential y los últimos linux-headers. Ya sabéis, en Synaptic los tenéis.

Tras eso debemos bajarnos los siguientes paquetes:
Con esos tres paquetes yo he conseguido tener activa mi conexión. Ahora bien, en varios tutoriales que he visto y en la documentación de la web oficial de los drivers se requieren algunos archivos más que a mi no me han hecho falta. Es más, yo he tenido que omitir ciertos pasos, como el de la eliminación de versiones de eagle-usb anteriores (que yo no tenía).

Bien, lo primero es instalar el br2684ctl. Para ello vamos a la carpeta donde lo tengamos (con Nautilus, el navegador de archivos de Gnome), damos doble clic en el archivo, introducimos la contraseña de root y damos a instalar. El resultado lo podéis ver en la imagen. Tras eso debemos instalar el firmware del módem, para ello hemos de seguir algunos pasos más.


Con el archivo ueagle-data-1.1.tar.gz ya descomprimido en alguna ubicación, debemos ejecutar las siguientes líneas como root. Para entrar a una consola como root abre una normal, pon sudo su y mete la contraseña. Tras eso nos metemos en el directorio donde hemos descomprimido y:

mkdir /lib/firmware/ueagle-atm
cp -a *.* /lib/firmware/ueagle-atm

Con esas dos líneas hemos creado el directorio del firmware en el lugar adecuado del sistema de archivos y hemos copiado los datos del mismo en el directorio. Ya está, ya tenemos el módem instalado :)

Para ver si la cosa ha ido bien debemos ejecutar las líneas

modprobe ueagle-atm
dmesg grep | ueagle

Con esa línea nos debería aparecer algo como lo de la imagen. Es decir, que el módem está operacional.

Ahora sólo nos queda configurar la conexión. Debemos hacer:

modprobe br2684
br2684ctl -c 0 -b -a 8.32

Con esas dos líneas creamos en enlace ethernet. Debería salir en la consola un resultado de este tipo:

RFC1483/2684 bridge: Interface "nas0" created sucessfully
RFC1483/2684 bridge: Communicating over ATM 0.8.32, encapsulation: LLC

RFC1483/2684 bridge: Interface configured


Ahora bien, como habrás visto arriba he resaltado el número 8.32. Este número corresponde a la conexión que tú tengas. En este caso yo tengo Telefónica IP Dinámica y ese número es el adecuado.

Para saber cual es tu número debes acudir a esta web y ver cual es tu combinación de VPI y VCI. Coge los dos valores y ese será tu número, formateado como VPI.VCI. En mi caso VPI 8 y VCI 32 --> 8.32.

Pues bien, ya hemos creado el enlace ethernet. Si recuerdas, al instalar los eagle-usb la interfaz era eth0; ahora es nas0. Recuerda meter en la configuración del rp-pppoe ese dato cuando te pida la interfaz Ethernet. Por si no lo recuerdas, o ya lo tenías, ejecuta pppoe-setup en una consola y vuelve a meter tus datos de conexión.

Y ya sólo queda conectarnos. Para ello ejecutamos las siguientes dos líneas y a tirar:

ifconfig nas0 up
pppoe-start

Si tras ejecutar el último comando nos aparece algo del estilo

... Connected!

sólo nos queda abrir el navegador y a navegar, valga la redundancia.

Cuando reiniciemos el ordenador ya tendremos el módem operativo, para conectarnos solo debemos ejecutar como root:

modprobe br2684
br2684ctl -c 0 -b -a 8.32
ifconfig nas0 up
pppoe-start


Sí, es un rollo. Pero podemos automatizarlo para que nada más iniciar el ordenador se nos conecte a internet. Para ello nos conectamos a Nautilus como root. En una consola metemos sudo nautilus y entraremos en el navegador de archivos con permisos para cambiar ficheros importantes. Vamos hasta /etc/ y buscamos el archivo rc.local. Damos al botón derecho sobre el mismo y en la pestaña Permisos quitamos el tic que indica que se pueda ejecutar como programa. Después cerramos y damos al botón derecho sobre el mismo archivo para abrirlo con el editor de textos. Ahí metemos las líneas para iniciar nuestro módem. Estos dos pasos los puedes ver en la imágenes siguientes.


Y tras eso sólo queda volver a darle al archivo la posibilidad de ejecutarse como programa y al reiniciar nuestro ordenador ya tendremos la conexión disponible.

Eso es todo. Esperemos que ahora me dure más que la anterior vez. Ésta iré con más cuidado ;)

Saludos.

No hay comentarios: