web-dev-qa-db-fra.com

Erreur de compilation lors de l'installation de Realtek RTL8111E en 64 bits 13.10. "CONFIG_X86_X32 activé mais pas de support binutils"

J'ai téléchargé les pilotes Linux de mon RTL8111E intégré (Mobo MSI B75 Pro3-M) à partir du site Realtek. Le pilote Realtek a été mis à jour le 23/09/2013, donc je suppose qu'il peut gérer Ubuntu 64 bits (13.10 dans mon cas). Il semble être compatible avec le noyau 3.xx.

J'exécute autorun.sh en tant que root mais j'obtiens le message d'erreur suivant: "CONFIG_X86_X32 activé mais aucun support de binutils"

Je ne m'attendais pas à cette erreur, car mon système d'exploitation est en 64 bits. Est-ce que quelqu'un sait comment réparer ceci ?

Sincères amitiés,

David.

13
David Van Huffel

J'ai enfin trouvé la cause grâce à ce lien .

Il semble qu'il ne devrait pas y avoir d'espaces dans les noms de dossiers (contenant le pilote bien sûr) lors de la construction du pilote. Remplacer les espaces par des soulignements a résolu le problème. Je pourrais construire comme ça. Etrange ... mais ça a marché!

23
David Van Huffel

La compilation des pilotes implique un en-tête de noyau make, qui peut échouer avec CONFIG_X86_X32 enabled but no binutils support si le répertoire source du noyau appartient à root et que vous vous exécutez en tant qu’utilisateur sans privilège. Vérifiez dans votre sortie make pour voir si CONFIG_X86_X32 enabled but no binutils support apparaît dans le répertoire des sources du noyau. Dans ce cas, essayez de construire les sources du noyau (ou la source de votre pilote dans son intégralité) avec Sudo make.

Une autre cause fréquente de CONFIG_X86_X32 enabled but no binutils support réside dans les espaces du répertoire de compilation mentionnés par David Van Huffel ou les binutils non installés comme indiqué par chili555.

1
Code Bling

Cela "me fait" sur mon système 64 bits sans drama sauf une notation sur la clé privée qui peut être ignorée en toute sécurité. Avez-vous installé binutils?

Sudo dpkg -s binutils

Sinon, installez-le:

Sudo apt-get install binutils

Puis réessayez:

Sudo -i
cd /home/<user_name>/r8168-8.037.00/
make clean
make
make install
exit
0
chili555