Bueno, al final he tenido un poco de tiempo para hacer esa guía. Espero que sea de utilidad


INSTRUCCIONES PARA INSTALAR EL DRIVER VITELCOM USB PARA EL NUCLEO 2.4.18 EN DEBIAN 3.0 CON NÚCLEO 2.4.18 e IP fija.

1º Desempaquetar el código fuente del driver en el directorio /usr/cxacru
2º Instalar los paquetes necesarios para poder compilar el driver, bien desde la red o desde los Cds de instalación:

 apt-get install libusb-0.1-4
 apt-get install libusb-devel
 apt-get install atm-dev
 apt-get install atm-tools
 apt-get install kernel-source-2.4.18
 apt-get install libglade0-dev
 apt-get install libgtk1.2-dev
 apt-get install xlibs-dev
 apt-get install libxml-dev
 apt-get install zlib1g-dev

3º Descomprimir el código fuente del núcleo.

En la en directorio /usr/src deberíamos tener una copia comprimida del código fuente del núcleo si hemos instalado los paquetes que arriba se mencionan. Para saberlo hacemos lo siguiente:
 cd /usr/src
 ls
Debe listarnos el fichero kernel-source-2.4.18.tar.bz2. Si es así lo decomprimimos ejecutando
 bzip2 -dc kernel-source-2.4.18.tar.bz2 | tar -xv
Al hacer esto, debe aparecernos el directorio /usr/src/kernel-source-2.4.18 con el código fuente del kernel. Llegados a este punto os recomiento que leáis lo que se indica en el punto 9.2.1 del manual de instalación.

4º Descargar la última versión del código fuente del driver y descomprimirlo en el directorio /usr. Una vez hecho esto deberá aparecer el directorio /usr/cxacru (Ver el manual de Josep para ayuda sobre este punto)

Antes de seguir, debemos crear un enlace con el directorio donde se encuentra todo el código fuente del kernel. A mí, para que compilara sin problemas, tuve que poner un enlace del directorio /usr/src/kernel-source-2.4.18/include/linux en el directorio del código fuente del driver /usr/cxacru. Ello se puede hacer en modo gráfico o directamente en la consola, tecleando:

 ln -s /usr/src/kernel-source-2.4.18/include/linux [dejar un espacio] /usr/cxacru/linux

Un problema con el que me encontré al tratar de compilar el driver, fue que el compilador no encontraba el archivo de cabacera atmbr2684.h. Si tenéis el mismo problema que yo, será mejor consultarlo para facilitaros el archivo en cuestión.

5º Una vez hecho todo esto, pasamos a configurar y compilar nuestro kernel. Para trabajar mejor, creamos un enlace tecleando:
 ln -s /usr/src/kernel-source-2.4.18 /usr/src/linux
Nos vamos al directorio del nuevo kernel
 cd /usr/src/linux
y comenzamos con el proceso de configuración de nuestro kernel. Para ello, tecleamos:
 make menuconfig (en modo texto con menús) o bien
 make xconfig (en X-windows)

En las opciones de este menú de configuración, escojemos aquellas que se indican en el manual de Josep Comas, y teniendo en cuenta también que debemos introducir la configuración de nuestro hardware (en mi caso me olvidé de incluir la tarjeta de sonido y tuve que volver a empezar)

Mucho cuidado con este paso, ya que de no escoger las configuraciones adecuadas, es posible que nuestro sistema no funcione del modo correcto. Al compilar un nuevo núcleo, tenemos que escoger la configuración de nuestro hardware. Para mí fue de gran ayuda la información que encontré en la página http://www.linux-es.com/kernel.php

Una vez hecho todo esto, procedemos a compilar el núcleo:
 make dep
 make clean
 make bzImage
Como seguramente habremos elegido alguna configuración como módulo también tecleamos:
 make modules
 make modules_install

Bien, ya está compilado; en mi caso, con un AMD K7 a 700 Mhz este proceso dura unos 15 minutos.

Ahora ya sólo hemos de instalar el núcleo.

 make install

Hay que tener en cuenta que hay que configuar LILO correctamente. Al final de la instalación nos pregunta si queremos configurar LILO, le decimos que sí. Os remito a la página anterior para más información, aunque siguiendo los pasos no debería haber ningún problema.

Reiniciamos nuestro sistema para arrancar con el nuevo kernel, y pasamos al siguiente paso.

6º Compilar e instalar el driver. Para ello nos vamos el directorio donde tenemos el código fuente del driver
 cd /usr/cxacru
y lo compilamos
 make

Si todo ha ido bien y no ha ocurrido ningún error, ya está compilado. Ya sólo falta connfigurar el entorno, para lo cual os remito al punto 9.3 del manual de Josep.

Me gustaría que si detectáis algún error o una posible mejora en esta guía rápida lo digáis, para intentar corregirlo.
  
