dkms для ixgbe не работает с *** Нет целей

520
proximous

Я пытаюсь настроить DKMS для драйвера Intel ixgbe. Ниже приведены шаги, которые казались наиболее правильными, однако я не добился успеха с этим или другими вариантами. Я использую CentOS 7.

Я использую последнюю версию драйвера здесь: https://sourceforge.net/projects/e1000/files/ixgbe%20stable/5.3.5/

После загрузки мои шаги:

sudo tar xf ./ixgbe-5.3.5 -C /usr/src 

Я создал файл dkms.conf, основанный на информации отсюда: https://www.xkyle.com/building-linux-packages-for-kernel-drivers/

Файл: /usr/src/ixgbe-5.3.5/dkms.conf

MAKE="make -C src/ KERNELDIR=/lib/modules/$/build" CLEAN="make -C src/ clean" PACKAGE_NAME="ixgbe-dkms" PACKAGE_VERSION=5.3.5 BUILT_MODULE_LOCATION=src/ BUILT_MODULE_NAME="ixgbe" DEST_MODULE_LOCATION="/updates" AUTOINSTALL="yes" 

Затем я добавляю в dkms и пытаюсь собрать:

$ sudo dkms add ixgbe/5.3.5 Creating symlink /var/lib/dkms/ixgbe/5.3.5/source -> /usr/src/ixgbe-5.3.5 DKMS: add completed.  $ sudo dkms build ixgbe/5.3.5 Kernel preparation unnecessary for this kernel. Skipping...  Building module: cleaning build area... make -j32 KERNELRELEASE=4.4.115-1.el7.elrepo.x86_64 V=1 -C src/ KERNELDIR=/lib/modules/4.4.115-1.el7.elrepo.x86_64/build...(bad exit status: 2) Error! Bad return status for module build on kernel: 4.4.115-1.el7.elrepo.x86_64 (x86_64) Consult /var/lib/dkms/ixgbe/5.3.5/build/make.log for more information.  $ cat /var/lib/dkms/ixgbe/5.3.5/build/make.log DKMS make.log for ixgbe-5.3.5 for kernel 4.4.115-1.el7.elrepo.x86_64 (x86_64) Wed Feb 14 17:08:01 EST 2018 make: Entering directory `/var/lib/dkms/ixgbe/5.3.5/build/src' make: *** No targets. Stop. make: Leaving directory `/var/lib/dkms/ixgbe/5.3.5/build/src'  $ ls -l /var/lib/dkms/ixgbe/5.3.5/build/src/Makefile  -rw-r--r--. 1 root root 6035 Dec 18 19:09 /var/lib/dkms/ixgbe/5.3.5/build/src/Makefile  

Если я поменяю каталог на /var/lib/dkms/ixgbe/5.3.5/build/src и наберу "sudo make", процесс сборки запускается и завершается успешно. Что мне не хватает? Я также попробовал инструкции из http://xmodulo.com/build-kernel-module-dkms-linux.html, но это просто дает разные ошибки.

0

1 ответ на вопрос

0
martin

Я столкнулся с той же проблемой. Проблема в том, что я разархивировал в неправильную папку (убедитесь, что файлы находятся в / usr / src / ixgbe-version.

См. Это руководство: https://gist.github.com/kslimani/6c289105fd21033c87d3ae378e793b69#install-ixgbe-module-with-dkms-support

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