dkms für ixgbe schlägt fehl mit *** Keine Ziele

489
proximous

Ich versuche, DKMS für den Intel ixgbe-Treiber einzurichten. Nachfolgend sind die Schritte aufgeführt, die am korrektesten erschienen, aber ich bin mit dieser oder anderen Varianten nicht erfolgreich. Ich benutze CentOS 7.

Ich verwende den neuesten Treiber von hier: https://sourceforge.net/projects/e1000/files/ixgbe%20stable/5.3.5/

Nach dem Download meine Schritte:

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

Ich habe eine dkms.conf-Datei erstellt, die auf den Informationen von hier basiert: https://www.xkyle.com/building-linux-packages-for-kernel-drivers/

Datei: /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" 

Dann füge ich dkms hinzu und versuche zu bauen:

$ 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  

Wenn ich das Verzeichnis in /var/lib/dkms/ixgbe/5.3.5/build/src ändere und "sudo make" eingebe, wird der Build-Prozess gestartet und ist erfolgreich. Was vermisse ich? Ich habe auch die Anweisungen von http://xmodulo.com/build-kernel-module-dkms-linux.html ausprobiert, aber das gibt nur unterschiedliche Fehler.

0

1 Antwort auf die Frage

0
martin

Ich bin auf die gleiche Ausgabe gestoßen. Das Problem ist, dass ich in den falschen Ordner entpackt wurde (stellen Sie sicher, dass sich die Dateien in / usr / src / ixgbe-version befinden.

Siehe dieses Handbuch: https://gist.github.com/kslimani/6c289105fd21033c87d3ae378e793b69#install-ixgbe-module-with-dkms-support