Busindre » Blog Archive » rt2570-cvs-20050826 (is not an ELF file)

rt2570-cvs-20050826 (is not an ELF file)

December 13th, 2006 by Busindre

Este es el driver que permite a las tarjetas con chip rt2570 poder inyectar tráfico de manera optima.

Instalar el driver ya sabemos: http://www.tuxhuellas.com/2006/01/07/linksys-wusb54g-wlan-usb-en-linux/

Vamos a ver como resolver el problema que da el make install a la hora de compilar.

Estamos en el directorio rt2570-cvs-20050826/Module/ y el make salio correctamente, veamos que pasa con el make install

[root]$ make install

if ! [ -f rt2570.o ]; then \
module; \
fi
install 'rt2570.o' to /lib/modules/2.4.31/extra
install -m 755 -o 0 -g 0 -d /lib/modules/2.4.31/extra
install -m 644 -o 0 -g 0 rt2570.o /lib/modules/2.4.31/extra
/sbin/depmod -a
depmod: /lib/modules/2.4.31/net/bpf.h is not an ELF file
make: *** [modules_install] Error 1

El depmod espera encontrar dos clases de archivos: módulos del núcleo (ELF files) o archivos de dependencia (archivo.dep)

En nuestro caso encontramos en /lib/modules/2.4.31/net/ el archivo bpf.h por lo que la solución esta en cambiar de sitio ese archivo durante el proceso de instalacion "make install".

[root]$ mv /lib/modules/2.4.31/net/bpf.h /home/busi

«/lib/modules/2.4.31/net/bpf.h» -> «/home/busi/bpf.h»

Pues ya esta arreglado el problema de "is not an ELF file"

[root]$ make install
if ! [ -f rt2570.o ]; then \
module; \
fi
install 'rt2570.o' to /lib/modules/2.4.31/extra
install -m 755 -o 0 -g 0 -d /lib/modules/2.4.31/extra
install -m 644 -o 0 -g 0 rt2570.o /lib/modules/2.4.31/extra
/sbin/depmod -a

[root]$

Ya está, ahora podemos colocar de nuevo el archivo donde debe estar:

[root]$ mv /home/busi/bpf.h /lib/modules/2.4.31/net/

«bpf.h» -> «/lib/modules/2.4.31/net/bpf.h»

Ya podemos insertar el módulo despues del make install y esta solución suele ser válida para otros casos en los que de error de "is not an ELF file".

Posted in Bugs |

Leave a Comment

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.