eagle-base Mandrake RPM Package Copyright (C) 2003 Albert Herranz 0. "Disclaimer" La información contenida en este documento se proporciona tal cual sin ninguna garantía. Aunque el autor ha procurado verificar la corrección de la información proporcionada, el autor no es responsable de ningún daño o pérdidas de cualquier clase causadas por el uso o el uso erróneo de esta información. El autor no está obligado a proporcionar ayuda, servicio, correcciones o actualizaciones a esta documentación. 1. Introducción Este documento describe cómo configurar nuestra conexión ADSL basada en PPPoE en Mandrake Linux 9.1 con el paquete rpm del controlador Eagle. La configuración probada es la siguiente: - Mandrake Linux 9.1 con kernel 2.4.21-0.13mdk - Kit ADSL USB (Comtrend CT-350) con IP dinámica de Telefónica 2. Requerimientos Hardware o Un PC con al menos un puerto USB disponible o Tu módem ADSL USB basado en Eagle (como el Comtrend CT-350) Software o Mandrake Linux 9.1 con entorno gráfico funcionando o Driver de la controladora UHCI USB configurado y funcionando o Paquete drakxtools-newt instalado o Paquete rpm eagle-driver o Paquete rpm kernel-module-eagle para tu versión del kernel 3. Instalación Por favor, desconecta tu módem ADSL USB de tu ordenador por ahora. Primero, necesitamos instalar los paquetes eagle-driver y kernel-module-eagle. Para instalar el paquete eagle-driver ejecuta como superusuario: # rpm -Uvh /tus_rpms/eagle-driver-1.0.4-1mdk.mdk91.i586.rpm Necesitamos instalar el paquete kernel-module-eagle que coincide con nuestra version del kernel de Linux y nuestro procesador. Para ver la versión del kernel y procesador que se está ejecutando simplemente teclea: $ uname -r -p 2.4.21-0.13mdk unknown Si el procesador aparece como unknown prueba con i586, la plataforma para la que se compila de fábrica Mandrake Linux. Para instalar el paquete kernel-module-eagle para el kernel 2.4.21-0.13mdk en un i586 ejecuta como superusuario: # rpm -ivh /tus_rpms/kernel-module-eagle-1.0.4-1.mdk91_2.4.21_0.13mdk.i586.rpm Nótese que hemos empleado -i (instalar) en lugar de -U (actualizar) para instalar el módulo del kernel. Esto nos permite instalar más de un módulo si tenemos varias versiones de kernels instalados. La instalación del paquete eagle-driver configura un interfaz ethernet de mentira en tu sistema. Crea un alias ethX adicional en /etc/modules.conf y la correspondiente configuración ifcfg-ethX en /etc/sysconfig/network-scripts. Aunque esto no es estrictamente necesario para el driver, es bastante útil si queremos utilizar 'drakconnect' (la herramienta estándar de Mandrake para la configuración de red) para configurar nuestra conexión ADSL. La instalación salva en /usr/local/lib/adiusbadsl todas las versiones del modulo adiusbadsl encontradas en directorio de módulos para el kernel a instalar y modifica ligeramente el paquete drakxtools-newt para simplificar la configuración del modem ADI USB ADSL en un entorno PPPoE. En este punto, si conectamos el módem ADSL USB debería quedar operativo. Si echamos un vistazo a /var/log/mesages veremos mensajes como éstos: Sep 24 21:23:42 idle kernel: hub.c: new USB device 00:04.2-2, assigned address 3Sep 24 21:23:42 idle kernel: [adi] New pre-firmware modem detected Sep 24 21:23:42 idle kernel: [adi] Uploading firmware.. Sep 24 21:23:44 idle kernel: [adi] Binding Hardware to USB 001/003 Sep 24 21:23:44 idle kernel: usb.c: USB disconnect on device 00:04.2-2 address 3Sep 24 21:23:44 idle kernel: [adi] Modem removed Sep 24 21:23:46 idle kernel: hub.c: new USB device 00:04.2-2, assigned address 4Sep 24 21:23:47 idle kernel: [adi] New USB ADSL device detected, waiting for DSP code... Sep 24 21:23:47 idle kernel: [adi] created proc entry at : /proc/driver/adimodem/001-004 Sep 24 21:23:48 idle /etc/hotplug/usb.agent: Setup adiusbadsl for USB product 1110/9010/4000 Sep 24 21:23:49 idle /etc/hotplug/usb.agent: Setup adiusbfirmware for USB product 1110/9010/4000 Sep 24 21:23:49 idle /etc/hotplug/usb.agent: Module setup adiusbfirmware for USB product 1110/9010/4000 Sep 24 21:23:51 idle /etc/hotplug/usb.agent: Setup adiusbadsl acm for USB product 1110/900f/4004 Sep 24 21:23:52 idle /etc/hotplug/usb.agent: Setup adiusbdsp for USB product 1110/900f/4004 Sep 24 21:23:52 idle /etc/hotplug/usb.agent: Module setup adiusbdsp for USB product 1110/900f/4004 Sep 24 21:23:52 idle kernel: [adi] ioctl ADIUSBADSLOPTIONS received Sep 24 21:23:52 idle kernel: [adi] Reassembly buffer size set to 1536 Sep 24 21:23:52 idle kernel: [adi] ioctl ADIUSBADSLDSP received Sep 24 21:23:52 idle kernel: [adi] Loading DSP code to device... Sep 24 21:23:52 idle kernel: [adi] DSP code successfully loaded to device Sep 24 21:24:09 idle kernel: [adi] Modem operational !! Sep 24 21:24:09 idle kernel: [adi] Modem ethernet interface is 'eth1' (mtu 1500)Sep 24 21:24:09 idle /etc/hotplug/net.agent: invoke ifplugd eth1 Sep 24 21:24:09 idle ifplugd[2369]: Warning: Could not get interface address. Sep 24 21:24:09 idle ifplugd[2369]: Using interface eth1/00:30:DA:1E:1F:67 Sep 24 21:24:09 idle ifplugd[2369]: ETHTOOL_GLINK failed: Inappropriate ioctl for device Sep 24 21:24:09 idle ifplugd[2369]: SIOCGMIIPHY failed: Inappropriate ioctl for device Sep 24 21:24:09 idle ifplugd[2369]: SIOCDEVPRIVATE failed: Inappropriate ioctl for device Sep 24 21:24:09 idle ifplugd[2369]: Executing '/etc/ifplugd/ifplugd.action eth1 up'. Sep 24 21:24:11 idle ifplugd[2369]: Program executed successfully. Sep 24 21:24:11 idle ifplugd[2369]: Exit. 2. Configuración Una vez que el módem ADSL USB está operativo necesitamos crear la configuración de red necesaria para emplearlo. Para este propósito usaremos la herramienta 'drakconnect' que viene de serie con Mandrake Linux. Para lanzar la herramienta de configuración de red ejecuta como superusuario desde una linea de mandatos del escritorio grafico: # drakconnect Veremos el diálogo "Network & Internet Configuration". Entonces, por favor, - En "Welcome to The Network Configuration Wizard" - desmarca "Use autodetection" - pulsa el botón "Next ->" - En el paso "Choose the connection you want to configure", - selecciona "ADSL connection" - pulsa el botón "Next ->" - En el paso "The most common way to connect with adsl is ...", - selecciona "use pppoe" - pulsa el botón "Next ->" - En el paso "Please fill or check the field bellow", - introduce un nombre descriptivo para tu proveedor (por ejemplo, Telefonica) - no introduzcas información the dns a no ser que te lo pida tu proveedor - introduce el nombre de la cuenta de usuario para esta conexión (por ejemplo, adslppp@telefonicanetpa) - introduce la contraseña para esta cuenta de usuario (por ejemplo, adslppp) - pulsa el botón "Next ->" - En el paso "Please choose which network adapter ...", - selecciona el interfaz ethernet de mentira creado durante la instalación (tiene la palabra adiusbadsl entre paréntesis a la derecha) - pulsa el botón "Next ->" - En el paso "Do you want to start the connection at boot?", - elige Yes o No - pulsa el botón "Next ->" - En el paso "Do you want to try to connect to the Internet now?", - elige No (es importante elegir ahora No) - pulsa el botón "Next ->" - En el paso "Congratulations, the network and the ...", - pulsa el botón "Finish" En este punto se crea la configuración necesaria de red. Por favor, desconecta y conecta de nuevo el modem ADSL USB en este momento y espera a que la luz del modem quede estable de nuevo. Puedes utilizar la herramienta "net_monitor" para activar tu conexión ADSL. La instalación crea un icono llamado Network Monitor en el menú Networking para hacer las cosas más sencillas. Simplemente haz clic en él, introduce la contraseña de root y haz clic en el botón Connect (el que tiene el planeta verde y la estrella amarilla). O si lo prefieres, simplemente ejecuta como root: # /etc/sysconfig/network-scripts/net_cnx_pg Espero que sea de ayuda! Albert Herranz