Configurando el Software :


Tal vez sea esta la sección más larga y de más cuidado, pues por el error más sencillo es posible que la conexión no funcione.

Ahora es momento de ver que nuestro trabajo está bien hecho.

Primero, tenemos que configurar las opciones del archivo que usa pppd cuando es llamado. Edita el archivo /etc/ppp/options y remplaza este, con el siguiente contenido:

lock
defaultroute
noipdefault
noauth
passive
asyncmap 0
name user@domain
user user@domain
plugin /usr/lib/pppd/plugins/pppoe.so

Nota: es importante remarcar para los clientes de infinitum que, dentro del ejemplo en la sección name y user, debe colocarse para ambos parametros el login que provee el mismo servicio.

Editar el archivo /etc/ppp/chap-secrets y remplazarlo con el siguiente contenido

# Secrets for authentication using CHAP
# client server secret IP addresses
user@domain * password

user@domain * password

Ahora pon el mismo contenido en /etc/ppp/pap-secrets.

Nota: Necesitas remplazar el user@domain, con el nombre de usuario de tu cuenta de infinitum (ADSL) y password con tu password real.

Edita el archivo /etc/resolv.conf y agrega tu servidor de nombres isp dns:

nameserver 194.xxx.xxx.xx1
nameserver 194.xxx.xxx.xx2

Monta el dispositivo USB en el sistema de archivos con este comando:

mount none /proc/bus/usb -t usbdevfs
Nota: Si agregas el servicio de hotplug al arrancar el sistema, este automaticamente monta el dispositivo y pone una linea de configuración en el archivo /etc/mtab.

Ahora, esto es solo una forma; agregar las siguientes lineas en el archivo /etc/hotplug/usb/speedtouch (agregar al final de la sección add)), de esta forma, la interfaz se levanta inmediatamente al iniciar tu sistema, y puedes comenzar a navegar. :-)

br2684ctl -b -c 0 -a 8.35
ifconfig nas0 up
pppd nas0 &

Nota importante acerca de la utileria br2684ctl:

  • La bandera -c es usada para darle un número a la interface nas (en la mayoria de los casos, el cero lo hace)
  • La bandera -a es específica para el proovedor en tu país: en nuestro caso, en México, específicamente infinitum de telmex usa como numero de VPI 8, y un numero de VCI de 35. Porfavor checa al final del FAQ, de Jhoan Verrpet, para ver los números de VPI/VCI de tu proovedor.

  • Tu script de speedtouch posiblemente tiene ahora una apariencia similar a esta:

    --------------------------------
    #!/bin/bash

    # configuration and startup-script for the Alcatel SpeedTouch USB modem

    case $ACTION in

    add)
    # start
    mesg SpeedTouch Inserting module.
    modprobe -k speedtch

    mesg SpeedTouch Attempting to start mangement deamon
    /usr/sbin/mgmt &

    # allow the modem to come into sync.
    sleep 10;

    # startup pppd
    br2684ctl -b -c 0 -a 0.35
    ifconfig nas0 up
    pppd nas0 &
    ;;

    remove)
    killall mgmt
    ;;

    esac
    ------------------------------

    Es buena idea tener una terminal abierta observando el /var/log/messages (e.g. tail -f /var/log/messages), de esta forma puedes ver cuando la conección esté arriba y ejecutandose, despues de que el script de speedtouch haya cargado el pppd, podras ver algo como esto:

    Apr 5 19:09:12 m0l0t0f pppd[1271]: PPPoE Plugin Initialized
    Apr 5 19:09:12 m0l0t0f pppd[1272]: pppd 2.4.0 started by root, uid 0
    Apr 5 19:09:12 m0l0t0f pppd[1272]: Sending PADI
    Apr 5 19:09:12 m0l0t0f pppd[1272]: HOST_UNIQ successful match
    Apr 5 19:09:12 m0l0t0f pppd[1272]: HOST_UNIQ successful match
    Apr 5 19:09:12 m0l0t0f pppd[1272]: Got connection: 3b8
    Apr 5 19:09:12 m0l0t0f pppd[1272]: Connecting PPPoE socket: 00:90:1a:10:11:bd b803 nas0 0x807bdc0
    Apr 5 19:09:12 m0l0t0f pppd[1272]: Using interface ppp0
    Apr 5 19:09:12 m0l0t0f pppd[1272]: Connect: ppp0 <--> nas0
    Apr 5 19:09:16 m0l0t0f pppd[1272]: local IP address 213.13.xx.xx
    Apr 5 19:09:16 m0l0t0f pppd[1272]: remote IP address 213.13.xx.xx



    <<
    >>