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


13

J'ai téléchargé les pilotes Linux pour mon RTL8111E embarqué (Mobo MSI B75 Pro3-M) sur le site Realtek. Le pilote Realtek a été mis à jour le 23/09/2013, je suppose donc 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 l'erreur suivante: "CONFIG_X86_X32 activé mais pas de support binutils"

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

Sincères amitiés,

David.

Réponses:


25

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

Il semble que l'on ne devrait pas avoir d'espaces dans les noms de dossier (contenant le pilote bien sûr) lors de la construction du pilote. Le remplacement des espaces par des traits de soulignement a résolu le problème. Je pourrais construire comme ça. Étrange ... mais ça a marché!


Je ne croyais pas à ce commentaire ... Je me suis clairement trompé! ... Merci beaucoup, ça marche! : D
Swordfish90

Je vous remercie. C'était simplement le problème que j'avais.
mbrownnyc

Cela fonctionne mais ... POURQUOI.
nilatti

2

La compilation des pilotes implique une marque d'en-tête du noyau, qui peut échouer CONFIG_X86_X32 enabled but no binutils supportsi le répertoire source du noyau appartient rootet que vous exécutez en tant qu'utilisateur non privilégié. Vérifiez votre makesortie pour voir si elle CONFIG_X86_X32 enabled but no binutils supportapparaît dans le répertoire source du noyau, auquel cas essayez de construire les sources du noyau (ou la totalité de votre source de pilote) avec sudo make.

Une autre cause courante CONFIG_X86_X32 enabled but no binutils supportest les espaces dans le répertoire de compilation comme mentionné par David Van Huffel ou les binutils non installés comme mentionné par chili555.


Cela ne fournit pas de réponse à la question. Pour critiquer ou demander des éclaircissements à un auteur, laissez un commentaire sous son article. - De l'avis
Thomas

@Thomas Il fournit une réponse à la question. La compilation du pilote implique une étape nécessaire de compilation de l'en-tête du noyau, qui échouera CONFIG_X86_X32 enabled but no binutils supportsi l'utilisateur ne dispose pas des autorisations appropriées. La réponse était peut-être un peu laconique, je vais la modifier pour la rendre plus évidente.
Code Bling

0

Cela me «fait» sur mon système 64 bits sans drame à l'exception d'une notation sur la clé privée qui peut être ignorée en toute sécurité. Avez-vous installé des binutils?

sudo dpkg -s binutils

Sinon, installez-le:

sudo apt-get install binutils

Réessayez ensuite:

sudo -i
cd /home/<user_name>/r8168-8.037.00/
make clean
make
make install
exit

Merci beaucoup pour votre aide, j'avais de grands espoirs. Malheureusement, cela n'a pas fonctionné. Binutils était déjà installé. L'erreur «CONFIG_X86_X32 activé mais aucun support binutils» reste. J'ai installé 13.04, pensant que cela pourrait aider, mais cela n'a rien changé non plus. D'autres suggestions ?
David Van Huffel

Compilez-vous exactement le même package? realtek.com.tw/Downloads/… Autrement dit, r8168-8.037.00?
chili555

En effet, ce même.
David Van Huffel

Puis-je appliquer CONFIG_X86_X32 = n quelque part?
David Van Huffel

Est-ce dans une machine virtuelle? Avez-vous vérifié ici? translate.google.com/translate?hl=en&sl=pt&u=http://… Voir les articles 7 et 8. Utilisez-vous install.sh ou make et make install?
chili555

0

Si binutilsest installé, vérifiez le chemin d'accès au dépôt local que vous avez cloné (ou téléchargé)

S'il existe un dossier avec des espaces comme new folder, renommez-le en tant que newfolder, puis réexécutez make, aucune erreur ne se produira.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.