ESTE ARTICULO YA LO HABIA PUBLICADO PERO TENIA VARIOS ERRORES, POR ESTO ME PARECE JUSTO QUE SE PUBLIQUE NUEVAMENTE...
Hola a todos realmente ha pasado mucho desde la ultima vez que escribí alguna noticia, sin embargo les traigo una buena. Luego de leer manual tras manual de instalacion de modems ADSL en linux encontre finalmente la formula precisa para poner a trabajar mi Linux Slackware 11.0 con el servicio de ADSL Plug & Play brindado por Cable & Wireless en la Ciudad de Panamá. Para mi sorpresa este sistema viene practicamente "ready to go" para usarlo con este servicio. El detalle esta en que hacen falta unas cuantas librerias y configuraciones, que nos permiten, si queremos, olvidarnos de que necesitamos compilar el kernel en algun momento.
Actualmente hice esta implementacion con el kernel 2.6.13 que viene con el DVD de slackware 11.0, por lo que solo necesité instalarlo y listo. Sin embargo para aquellos que ya tienen experiencia compilando kernel pueden usar tambien una version mas nueva como el 2.6.20, que es el más reciente para esta fecha. Tambien pude correr el ADSL en un slackware 10.2 con el mismo kernel 2.6.20.
Donde está el truco con este kernel para obviar todos los detalles a la hora de compilar? pues simplemente utilizas el archivo de configuracion que viene con el kernel del 2.6.13 del slackware 11.0 para compilar el 2.6.20. Asi puedes estar seguro que todo lo que necesitas ya esta activado.
Con respecto al hardware realmente no es la mayor preocupacion, el modem que uso es el de Zhone Technologies que es uno blanco pequeño y cuadrado. Este proceso debería funcionar igualmente con otros modem como por ejemplo el Speed Touch pues el mismo kernel trae por defecto el modulo necesario para manejar estos modems. Con respecto al hardware de la PC, puedo decir que hice la prueba en 2 diferentes:
1 - Procesador Pentium 166MHz, 64MB de RAM PC66, Modelo IBM Aptiva.
2 - Procesador Pentium D 2.8GHz, 1GB de RAM PC667, Motherboard 946GZis
En ambas el rendimiento es excelente alcanzando el máximo de mi velocidad contratada, cosa que no pasa cuando utilizo Windows, debido a que es C&W el que proporciona el driver.
En cuanto al uso de procesador por parte del modem, se puede decir que es mínimo debido a que hice pruebas incluso con una PC 486 usando el kernel 2.4 y el servicio de Internet Prepago (diferente al explicado en este HowTo), con 32 MB de RAM y aún ahí la carga del modem era relativamente poca para el procesador. Lo que quiero decir con esto es que la vieja historia de que el modem como es USB consume muchos recursos y que es mejor el de Ethernet no es tan cierta en este caso, es mas el recurrir al de Ethernet es la opcion menos interesante y podriamos decir que se debe dejar como ultimo recurso.
A continuación paso a detallar el procedimiento:
1- Verifica que tienes instalado el kernel 2.6.x que es lo mas recomendado para las computadoras mas nuevas. El kernel debe ser minimo el 2.6.13 que viene con el mismo slackware, o puedes conseguirte una version mas nueva e instalarla.
2- Si ya tienes el kernel 2.6.x entonces comencemos. Este kernel tiene la todo lo necesario para activar el modem ya sea el Speed Touch, o el UEagle que es el que utilizo. Sin embargo necesitaras algunas librerias extras y tambien configurar el driver.
3- Necesitas las librerias ATM para linux que las podras encontrar en la siguiente direccion.
Hay 2 opciones la rpm y el tar.gz, sin embargo la version que trabaja en slackware es la rpm y no la tar.gz pues como es obvio estos ultimos son las fuentes para compilar las librerias, sin embargo siempre manda error en el proceso. La mejor manera es bajar el rpm y utilizar la orden:
rpm2tgz linux-atm-xx.rpm
para convertir el rpm en un paquete slackware instalable.
4- Luego que lo bajas y lo conviertes solo es cuestion de instalarlo en tu pc como cualquier otro software usando la orden:
installpkg linux-atm-xx.tgz
donde linux-atm-xx.tgz es el nombre del archivo resultante de la orden rpm2tgz.
5- Luego debes activar el modulo (driver) para la conexion ATM con la orden:
modprobe br2684
6- Una vez hecho esto pasamos al siguiente paso que es conseguir el script para especificar los datos del encapsulado, VPI, VCI. Puedes conseguirlo en la siguiente pagina, donde tambien hay una breve explicacion de como compilarlo, y algunas cosa extra. En fin el archivo se llama:
brctl-010226.c
y para compilarlo debes usar la orden:
cc -o br2684ctl brctl-010226.c -latm
Esto te dara un fichero br2684ctl que debes asegurarte que sea ejecutable con la orden:
chmod 755 br2684ctl
Luego de esto lo copias y pegas en la carpeta /usr/sbin por ejemplo, o en alguna carpeta declarada en la variable PATH.
7- Ahora ya esta practicamente todo listo, solo falta instalar los binarios para el firmware del propio modem. En el caso del UEagle se le conoce como firmware y en el caso del SpeedTouch tambien se les llama binarios. Para el firmware del UEagle estan en esta pagina.
y para instalarlo es bastante sencillo es solo seguir los siguientes pasos:
Bajar el archivo ueagle-data-1.1.tar.gz
tar xzf ueagle-data-1.1.tar.gz
cd ueagle-data-1.1
mkdir -p /lib/firmware/ueagle-atm
cp -a * /lib/firmware/ueagle-atm
8- Despues de todo esto solo es cuestion de hechar andar el br2684ctl con las especificaciones correspondientes al servicio de C&W de la siguiente manera:
modprobe br2684
br2684ctl -b -e 0 -c 0 -a 1.32
ifconfig nas0 up
dhcpcd nas0
9- Si quieres automatizar todo este proceso puedes copiar los comandos del punto 8 en el archivo /etc/rc.d/rc.local, y asi correra toda la configuracion en el arranque.
Si tienes alguna duda o sugerencia por favor hazmela saber por email. Este procedimiento puede servir tambien para otros Linux OS.
sábado, enero 19, 2008
Suscribirse a:
Enviar comentarios (Atom)

0 comentarios:
Publicar un comentario en la entrada