Ich habe die Linux-Treiber für meinen integrierten RTL8111E (Mobo MSI B75 Pro3-M) von der Realtek-Site heruntergeladen. Der Realtek-Treiber wurde am 23.09.2013 aktualisiert, daher gehe ich davon aus, dass er 64-Bit-Ubuntu (in meinem Fall 13.10) verarbeiten kann. Es scheint mit Kernel 3.xx kompatibel zu sein.
Ich führe autorun.sh als root aus, erhalte aber den folgenden Fehler: "CONFIG_X86_X32 aktiviert, aber keine Unterstützung für Binutils"
Ich habe diesen Fehler nicht erwartet, da mein Betriebssystem 64-Bit ist. Weiß jemand, wie man das behebt?
Mit freundlichen Grüßen,
David.
Das Kompilieren von Treibern beinhaltet ein Kernel-Header-Make, bei dem ein Fehler auftreten kann,
CONFIG_X86_X32 enabled but no binutils support
wenn das Kernel-Quellverzeichnis dazu gehörtroot
und Sie als nicht privilegierter Benutzer ausgeführt werden. Überprüfen Sie in Ihrermake
Ausgabe, obCONFIG_X86_X32 enabled but no binutils support
im Kernel-Quellverzeichnis angezeigt wird. Versuchen Sie in diesem Fall, die Kernel-Quellen (oder Ihre gesamte Treiberquelle) mit zu erstellensudo make
.Eine weitere häufige Ursache
CONFIG_X86_X32 enabled but no binutils support
sind Leerzeichen im Kompilierungsverzeichnis, wie von David Van Huffel erwähnt, oder nicht installierte binutils, wie von chili555 erwähnt.quelle
CONFIG_X86_X32 enabled but no binutils support
wenn der Benutzer nicht über die richtigen Berechtigungen verfügt. Die Antwort war vielleicht etwas knapp, ich werde sie bearbeiten, um das deutlicher zu machen.Es macht für mich auf meinem 64-Bit-System ohne Drama, mit Ausnahme einer Notation über den privaten Schlüssel, die sicher ignoriert werden kann. Haben Sie Binutils installiert?
Wenn nicht, installieren Sie es:
Dann versuche es nochmal:
quelle
Wenn
binutils
installiert, überprüfen Sie den Pfad zu dem lokalen Repository, das Sie geklont (oder heruntergeladen) haben.Wenn es einen Ordner mit Leerzeichen wie gibt
new folder
, benennen Sie ihn umnewfolder
und führen Sie ihn dannmake
erneut aus, ohne dass ein Fehler auftritt.quelle