'dkms' 选项“--kernelsourcedir”用法(nethunter wifi 适配器驱动程序安装)

问题描述 投票:0回答:0

我正在 kali-nethunter 中安装 wifi 适配器驱动程序 (rtl8821au/rtl8812au)! (使用的资源:airmon-nggithub.com/nlkguy/archer-t2u-plus-linux

然后我得到这个错误!

mkdir: created directory '/usr/src/8812au-5.6.4.2_35491.20191025'
cp -r * /usr/src/8812au-5.6.4.2_35491.20191025
dkms add -m 8812au -v 5.6.4.2_35491.20191025
Creating symlink /var/lib/dkms/8812au/5.6.4.2_35491.20191025/source -> /usr/src/8812au-5.6.4.2_35491.20191025
dkms build -m 8812au -v 5.6.4.2_35491.20191025
Sign command: /lib/modules/4.19.157-perf-g85e27949fb09/build/scripts/sign-file
Binary /lib/modules/4.19.157-perf-g85e27949fb09/build/scripts/sign-file not found, modules won't be signed
Error! Your kernel headers for kernel 4.19.157-perf-g85e27949fb09 cannot be found at /lib/modules/4.19.157-perf-g85e27949fb09/build or /lib/modules/4.19.157-perf-g85e27949fb09/source.
Please install the linux-headers-4.19.157-perf-g85e27949fb09 package or use the --kernelsourcedir option to tell DKMS where it's located.
make: *** [Makefile:1790: dkms_install] Error 1

快速说明:这是

dkms.conf

PACKAGE_NAME="realtek-rtl88xxau"
PACKAGE_VERSION="5.6.4.2~20221105"
CLEAN="'make' clean"
BUILT_MODULE_NAME[0]=88XXau
PROCS_NUM=`nproc`
[ $PROCS_NUM -gt 16 ] && PROCS_NUM=16
DEST_MODULE_LOCATION[0]="/updates"
MAKE="ARCH=arm ARCH=arm 'make' -j$PROCS_NUM KVER=${kernelver} KSRC=/lib/modules/${kernelver}/build"
AUTOINSTALL="yes"

我已经尝试了一切:

wireless-nethunter
驱动程序,来自 apt 的驱动程序 (
apt search realtek
) 但没有任何效果!
lsusb
命令显示设备在那里,但在
ifconfig
中看不到。

那么我如何(在尝试了许多其他选项后得出结论)使用

设置
/lib/modules/
*-kali*-arm64
(旁注:
4.19.157-perf-g85e27949fb09
,错误是原始android内核,当您键入
uname -r
时) dkms --kernelsourcedir
(请注意:我已经尝试过
dkms --kernelsourcedir=path/to/source/location
但它不起作用)。我搜索了 docs-demos-&-online-forums 但无法得到满足/解决我的问题的答案!

kernel wifi arm64 dkms realtek
© www.soinside.com 2019 - 2024. All rights reserved.