On Thu, Sep 28, 2006 at 02:35:16PM -0300, Montervino, Mariano wrote:
> Rodrigo
> #uname -r 2.4.24
> 
> Probe de compilarlo de 2 maneras:
> desde el directorio /usr/src/linux-2.4.24
> #make dep
> #make modules
> Para utilizat el 8139too.c que está el los fuentes de la versión.
> Pero al copiar el .o a /lib/modules/2.4.24/kernel/drivers/net el error sigue
> siendo el mismo...

Probablemente no estás copiando alguna dependencia. ¿Por que no
 make modules install
?

Además de eso, compilar 'contra el mismo kernel' no significa sólo la
misma versión, sino también la misma configuración. ¿Estás seguro
si el kernel que estás usando viene del mismo fuente y la misma
configuración, salvo activar *ese* módulo? Si no, mejor compila un
kernel completo e instala ese *y sus módulos*. Para que no choque, usa
una 'sub-versión' (revisa el Makefile). O, mejor aún, usa
 make-kpkg --append-to-version
(apt-get install kernel-package).

> También baje el driver de realtek pero al compilarlo muestra estos
> mensajes...
> 
> gcc -O6 -Wall -DCONFIG_KERNELD -DMODULE -D__KERNEL__ -DLINUX -DUSE_MEM_OPS
> -I/usr/src/linux-2.4.24/include/ -c 8139too.c -o 8139too.o
> 8139too.c: In function `rtl8139_close':
> 8139too.c:2753: warning: unused variable `ret'
> 8139too.c: In function `rtl8139CP_close':
> 8139too.c:2798: warning: unused variable `ret'

Eso es sólo un warning. No necesariamente es malo.
 
> # insmod 8139too
> Using /lib/modules/2.4.24/kernel/drivers/net/8139too.o
> Warning: loading /lib/modules/2.4.24/kernel/drivers/net/8139too.o will taint
> the kernel: no license
> /lib/modules/2.4.24/kernel/drivers/net/8139too.o: init_module: No such
> device
> Hint: insmod errors can be caused by incorrect module parameters, including
> invalid IO or IRQ parameters
  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Se me hace que tienes que darle parametros al módulo. ¿Por qué insmod
y no modprobe?

-- 
Rodrigo Gallardo
GPG-Fingerprint: 7C81 E60C 442E 8FBC D975  2F49 0199 8318 ADC9 BC28

Attachment: signature.asc
Description: Digital signature

Responder a