| Modem Comtrend CT-350 en GNU/Linux: Instalación y configuración con IP fija | ||
|---|---|---|
| Anterior | Capítulo 3. Descomprimir el código fuente y preparar el terreno | Siguiente |
Puede que se esté preguntando qué tiene que ver esto aquí. La cuestión es que un controlador de dispositivo ha de hacer llamadas al kernel para su funcionamiento normal, y por lo tanto la dependencia con el mismo es total. En este caso no solo se trata de eso, si no que, además, el código usa funciones para acceso al bus USB que se encuentran definidas en ficheros de cabecera del kernel.
Asegúrese de que existe algo dentro de /usr/src/ . Si todo está correcto, debería de existir /usr/src/linux con un montón de ficheros y directorios dentro que componen el código fuente del kernel.
También es posible que, dependiendo de la distribución, disponga de un directorio llamado /usr/src/linux-2.4.X y no aparezca /usr/src/linux, en cuyo caso deberá crear como root un enlace simbólico mediante el comando:
root@nauj27:~/eagle-1.0.2-cc5# ln -s /usr/src/linux-2.4* /usr/src/linux root@nauj27:~/eagle-1.0.2-cc5#
![]() | Es muy importante que cuando pase de este punto tenga el código fuente de su kernel activo accesible en /usr/src/linux. Si no es así, no espere que el driver compile con éxito. |
Si no ha compilado el kernel para su sistema entonces debería de disponer de lo necesario para que funcione. Sin embargo adicionalmente es posible que necesite hacer lo siguiente:
root@nauj27:/usr/src/linux# make menuconfig
A continuación seleccione Exit y responda Yes cuando se le pregunte si desea guardar los cambios, aunque no haya hecho ningunos.
En el caso de que usted haya compilado su kernel deberá asegurarse de que ha marcado, al menos, las siguientes funcionalidades:
Soporte de carga de módulos (opciones "Enable loadable module support, "Set version information on all module symbols" y "Kernel module loader")
Soporte hotplug (si desea que el driver se cargue automáticamente al inicio, opción "Support for hot-pluggeable devices")
Soporte de red (normalmente, todos los kernel están configurados para ello)
Soporte ppp (opciones "PPP (point-to-point protocol) support", "PPP support for async serial ports", y eventualmente "PPP support for sync tty ports" si desea usar modo de conexión síncrona de pppd)
Soporte USB (opciones "Support for USB", "Preliminary USB device filesystem" y soporte para uno de los controladores UHCI u OHCI). Si dispone de un controlador USB UHCI, puede considerar usar el controlador alternativo JE.