ixgbe에 대한 dkms가 *** 대상 없음으로 실패


0

Intel ixgbe 드라이버 용 DKMS를 설정하려고합니다. 다음은 가장 정확한 것으로 보이는 단계이지만이 변형이나 다른 변형으로는 성공하지 못합니다. CentOS 7을 사용하고 있습니다.

여기에서 최신 드라이버를 사용하고 있습니다 : https://sourceforge.net/projects/e1000/files/ixgbe%20stable/5.3.5/

다운로드 후 내 단계 :

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

https://www.xkyle.com/building-linux-packages-for-kernel-drivers/ 의 정보를 기반으로 dkms.conf 파일을 만들었습니다.

파일 : /usr/src/ixgbe-5.3.5/dkms.conf

MAKE="make -C src/ KERNELDIR=/lib/modules/${kernelver}/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 에서 지침을 시도했지만 다른 오류가 발생합니다.

답변:


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.