Error de compilación al instalar Realtek RTL8111E en 64 bits 13.10. "CONFIG_X86_X32 habilitado pero no admite binutils"

13

Descargué los controladores de Linux para mi RTL8111E a bordo (Mobo MSI B75 Pro3-M) del sitio Realtek. El controlador Realtek se ha actualizado el 23/09/2013, por lo que supongo que puede manejar Ubuntu de 64 bits (13.10 en mi caso). Parece ser compatible con el kernel 3.xx.

Ejecuto autorun.sh como root pero aparece el siguiente error: "CONFIG_X86_X32 habilitado pero no admite binutils"

No esperaba este error, ya que mi sistema operativo es de 64 bits. Sabe alguien cómo arreglar esto ?

Saludos cordiales,

David

David Van Huffel
fuente

Respuestas:

25

Finalmente encontré la causa gracias a este enlace .

Parece que uno no debería tener espacios en los nombres de las carpetas (que contienen el controlador, por supuesto) al construir el controlador. Reemplazar los espacios con guiones bajos solucionó el problema. Podría construir así como así. Extraño ... pero funcionó!

David Van Huffel
fuente
No creí este comentario ... ¡Estaba claramente demostrado que estaba equivocado! ... Muchas gracias, ¡funciona! : D
Swordfish90
Gracias. Este era simplemente el problema que estaba teniendo.
mbrownnyc
Esto funciona pero ... POR QUÉ.
nilatti
2

La compilación de controladores implica una marca de encabezado del núcleo, que puede fallar CONFIG_X86_X32 enabled but no binutils supportsi el directorio de origen del núcleo pertenece rooty está ejecutando como un usuario sin privilegios. Verifique su makesalida para ver si CONFIG_X86_X32 enabled but no binutils supportaparece en el directorio de origen del núcleo, en cuyo caso intente construir las fuentes del núcleo (o la fuente de su controlador completo) con sudo make.

Otra causa común de CONFIG_X86_X32 enabled but no binutils supportes espacios en el directorio de compilación como lo menciona David Van Huffel o binutils no instalados como lo menciona chili555.

Código Bling
fuente
Esto no proporciona una respuesta a la pregunta. Para criticar o solicitar una aclaración de un autor, deje un comentario debajo de su publicación. - De la opinión
Thomas
@Thomas Proporciona una respuesta a la pregunta. La compilación del controlador implica un paso de compilación del encabezado del núcleo necesario, que fallará CONFIG_X86_X32 enabled but no binutils supportsi el usuario no tiene los permisos correctos. La respuesta fue quizás un poco breve, la editaré para que sea más obvio.
Código Bling
0

Me `` hace '' en mi sistema de 64 bits sin drama, excepto por una notación sobre la clave privada que puede ignorarse con seguridad. ¿Tienes binutils instalados?

sudo dpkg -s binutils

Si no, instálelo:

sudo apt-get install binutils

Vuelva a intentarlo:

sudo -i
cd /home/<user_name>/r8168-8.037.00/
make clean
make
make install
exit
chili555
fuente
Muchas gracias por su ayuda, tenía muchas esperanzas. Lamentablemente no funcionó. Binutils ya estaba instalado. El error "CONFIG_X86_X32 habilitado pero no admite binutils" permanece. Instalé 13.04, pensando que podría ayudar, pero eso tampoco cambió nada. Cualquier otra sugerencia ?
David Van Huffel
¿Estás compilando exactamente este mismo paquete? realtek.com.tw/Downloads/… Es decir, r8168-8.037.00?
chili555
De hecho, ese mismo.
David Van Huffel
¿Puedo aplicar CONFIG_X86_X32 = n en algún lugar?
David Van Huffel
¿Está esto en una máquina virtual? ¿Lo comprobaste aquí? translate.google.com/translate?hl=en&sl=pt&u=http://… Ver publicaciones # 7 y 8. ¿Está utilizando install.sh o make and make install?
chili555
0

Si binutilsestá instalado, verifique la ruta al repositorio local que había clonado (o lo descargó)

Si hay alguna carpeta con espacios como new folder, cámbiele el nombre a newfolder, y luego makevuelva a ejecutarla , no se producirá ningún error.

Poode
fuente