rt2570-cvs-20050826 (is not an ELF file)
December 13th, 2006 by BusindreEste 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 |
