dkms를 사용하여 rtl88x2bu 드라이버 설치에 실패했습니다.

dkms를 사용하여 rtl88x2bu 드라이버 설치에 실패했습니다.

공식 웹사이트에서 드라이버를 다운로드했지만 dkms를 사용하는 데 문제가 있습니다.

드라이버 디렉토리로 CD를 넣은 다음 다음을 수행합니다.

sudo dkms add .

어느 것이 올바르게 추가되었는지.

그러나 빌드하거나 설치하려고 하면 실패합니다.

$ sudo dkms install rtl88x2bu/5.8.7

Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area...
make -j4 KERNELRELEASE=5.4.0-52-generic KVER=5.4.0-52-generic src=/usr/src/rtl88x2bu-5.8.7...(bad exit status: 2)
ERROR (dkms apport): binary package for rtl88x2bu: 5.8.7 not found
Error! Bad return status for module build on kernel: 5.4.0-52-generic (x86_64)
Consult /var/lib/dkms/rtl88x2bu/5.8.7/build/make.log for more information.

그런 다음 무엇이 잘못되었는지 확인했습니다.

$ cat /var/lib/dkms/rtl88x2bu/5.8.7/build/make.log
DKMS make.log for rtl88x2bu-5.8.7 for kernel 5.4.0-52-generic (x86_64)
уто, 27. окт 2020.  12:49:04 CET
make: *** No targets.  Stop.

나는 무슨 일이 일어나고 있는지 이해하지 못합니다.

이 내 꺼야 dkms.conf:

PACKAGE_NAME="rtl88x2bu"
PACKAGE_VERSION="5.8.7"
MAKE[0]="make KVER=$kernelver src=$source_tree/rtl88x2bu-$PACKAGE_VERSION"
CLEAN="make clean"
BUILT_MODULE_NAME[0]="88x2bu"
DEST_MODULE_LOCATION[0]="/kernel/drivers/net"
AUTOINSTALL="yes"

all, 등을 modules추가하려고 시도했지만 MAKE[0]성공하지 못했습니다.

GitHub에서 찾을 수 있는 드라이버는 최신 버전이고 신뢰할 수 있는 소스에서 제공되었기 때문에 사용하고 싶지 않습니다.

답변1

그래서 작은 따옴표를 추가해야 make문제가 해결되었습니다.

PACKAGE_NAME="rtl88x2bu"
PACKAGE_VERSION="5.8.7"
MAKE[0]="'make' KVER=$kernelver src=$source_tree/rtl88x2bu-$PACKAGE_VERSION"
CLEAN="'make' clean"
BUILT_MODULE_NAME[0]="88x2bu"
DEST_MODULE_LOCATION[0]="/kernel/drivers/net"
AUTOINSTALL="yes"

멍청한.

관련 정보