Ошибка компиляции при установке Realtek RTL8111E в 64-битной версии 13.10. & ldquo; CONFIG_X86_X32 включена, но не поддерживает binutils & rdquo;

Я скачал драйверы Linux для моего бортового RTL8111E (Mobo MSI B75 Pro3-M) с сайта Realtek. Драйвер Realtek был обновлен 23.09.2013, поэтому я предполагаю, что он может работать с 64-битной Ubuntu (13.10 в моем случае). Кажется, он совместим с ядром 3.xx.

Я запускаю autorun.sh от имени пользователя root, но получаю следующую ошибку: «CONFIG_X86_X32 включен, но нет поддержки binutils»

Я не ожидал этой ошибки, поскольку моя ОС 64-битная. Кто-нибудь знает, как это исправить?

С уважением,

Дэвид.

13
задан 29 October 2013 в 16:27

4 ответа

Я наконец нашел причину благодаря этой ссылке .

Похоже, что при создании драйвера не должно быть пробелов в именах папок (содержащих драйвер). Замена пробелов подчеркиванием исправила проблему. Я мог бы построить просто так. Странно ... но это сработало!

0
ответ дан 29 October 2013 в 16:27

Компиляция драйверов включает make заголовка ядра, который может не сработать с CONFIG_X86_X32 enabled but no binutils support, если исходный каталог ядра принадлежит root и вы работаете как непривилегированный пользователь. Проверьте в своем выводе make, чтобы увидеть, появляется ли CONFIG_X86_X32 enabled but no binutils support в каталоге исходных кодов ядра, в этом случае попробуйте собрать исходные коды ядра (или весь ваш источник драйверов) с помощью sudo make.

Другой распространенной причиной CONFIG_X86_X32 enabled but no binutils support являются пробелы в каталоге компиляции, как упомянуто Дэвидом Ван Хаффелем, или binutils, не установленные, как упомянуто chili555.

0
ответ дан 29 October 2013 в 16:27

Это «делает» для меня в моей 64-битной системе без драмы, за исключением записи о секретном ключе, которую можно смело игнорировать. У вас установлен binutils?

sudo dpkg -s binutils

Если нет, установите его:

sudo apt-get install binutils

Затем повторите попытку:

sudo -i
cd /home/<user_name>/r8168-8.037.00/
make clean
make
make install
exit
0
ответ дан 29 October 2013 в 16:27

Если binutils будет установлен, проверьте путь к локальному repo, Вы клонировали (или загрузили его)

, Если будет какая-либо папка с пробелами как new folder, переименуйте его как newfolder и затем работайте make снова, то никакой ошибки не произойдет.

0
ответ дан 23 November 2019 в 03:14

Другие вопросы по тегам:

Похожие вопросы: