Я пытаюсь установить драйверы для беспроводного адаптера Asus pce-N10 на помощника человечности 16.04, Ему предоставляют исходные файлы драйверов и readme, который в основном говорит:
Установка: введите 'sudo su, делают, делают установку'
Конечно, это не прокладывает себе путь. Вместо этого я получаю ошибку:
gcc: ошибка:/lib/modules/4.4.0-22-generic/build/include/linux/autoconf.h: Никакой такой файл или каталог
по-видимому, файл отсутствует оттуда. Как я делаю тот?
apt-get install linux-headers-generic
возвраты
linux-headers-generic уже является новейшей версией (4.4.0.22.23)
Я нашел набор совета скомпилировать мое собственное ядро в Интернете, но не удаться сделать так. Например, № 4 в этом является довольно старыми и схемами именования папок, кажется, отличаются от того, что я получаю. Я попытался перейти к make-файлу в разархивированных источниках и выполнить команду, перечисленную в ссылке:
make menuconfig
Но что каждый возвращает ошибки о еще более недостающих файлах, даже не кажущихся связанными.
Другое упоминание о проблеме здесь предлагает следующие команды в исходной папке:
make oldconfig
make prepare
Они выполняются без ошибки, но autoconf.h, кажется, не появляется ни в какой связанной папке. Когда выполнено в/lib/modules/4.4.0-22-generic/папке make prepare
причины после ошибки:
make1: *** Никакое правило сделать цель 'arch/x86/entry/syscalls/syscall_32.tbl' необходимой 'arch/x86/entry/syscalls/../../include/generated/asm/syscalls_32.h'. Остановиться
linux/autoconf.h
переместился в generated/autoconf.h
это кажется в более новых ядрах. Я не знаю, когда это произошло, но у меня была та же проблема с 3,2 ядрами. Я просто переименовал, и это, казалось, решило ту определенную проблему. Однако, вероятно, будут другие изменения, таким образом, я буду подозревать, что необходимо будет все еще портировать драйвер на необходимое ядро.
См. также https://serverfault.com/a/568397