14

I downloaded the Linux drivers for my onboard RTL8111E (Mobo MSI B75 Pro3-M) from the Realtek site. The Realtek driver has been updated 23/09/2013, so I assume it can handle 64 bit Ubuntu (13.10 in my case). It seems to be compatible with kernel 3.xx.

I run autorun.sh as root but get the following error: “CONFIG_X86_X32 enabled but no binutils support”

I didn't expect this error, as my OS is 64 bit. Does anybody know how to fix this ?

Kind regards,

David.

4 Answers4

27

I finally found the cause thanks to this link.

It seems that one shouldn't have spaces in the folder names (containing the driver of course) when building the driver. Replacing the spaces with underscores fixed the issue. I could build just like that. Strange... but it worked!

tshepang
  • 2,007
2

Compiling drivers involves a kernel header make, which can fail with CONFIG_X86_X32 enabled but no binutils support if the kernel source directory belongs to root and you're running as an unprivileged user. Check in your make output to see if CONFIG_X86_X32 enabled but no binutils support appears in the kernel source directory, in which case try building the kernel sources (or your entire driver source) with sudo make.

Another common cause of CONFIG_X86_X32 enabled but no binutils support is spaces in the compilation directory as mentioned by David Van Huffel or binutils not installed as mentioned by chili555.

Codebling
  • 239
0

if binutils is installed then check the path to local repo you cloned or downloaded it and if there is any folder with spaces like "new folder" try to make it "newfolder" then run "make" again no error will happen :)

Poode
  • 101
0

It 'makes' for me on my 64-bit system without drama except for a notation about private key which may safely be ignored. Do you have binutils installed?

sudo dpkg -s binutils

If not, install it:

sudo apt-get install binutils

Then try again:

sudo -i
cd /home/<user_name>/r8168-8.037.00/
make clean
make
make install
exit
chili555
  • 61,330