Я скачал драйверы 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-битная. Кто-нибудь знает, как это исправить?
С уважением,
Дэвид.
Компиляция драйверов включает 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.источник
CONFIG_X86_X32 enabled but no binutils support
если у пользователя нет необходимых прав доступа. Ответ был, возможно, немного кратким, я буду редактировать, чтобы сделать это более очевидным.Это «делает» для меня в моей 64-битной системе без драмы, за исключением записи о секретном ключе, которую можно смело игнорировать. У вас установлены binutils?
Если нет, установите его:
Тогда попробуйте еще раз:
источник
Если
binutils
установлено, проверьте путь к локальному репо, который вы клонировали (или скачали)Если есть какая-либо папка с пробелами, как
new folder
, переименуйте ее какnewfolder
, и затем запуститеmake
снова, ошибки не произойдет.источник