尝试在 Arch 上使用 ndiswrapper 时,出现以下错误(这实际上是命令的结果:)ndiswrapper -l
:
modinfo: ERROR: Module ndiswrapper not found.
module version is too old!
utils version: '1.9', utils version needed by module: '0'
module details:
modinfo: ERROR: Module ndiswrapper not found.
You may need to upgrade driver and/or utils to latest versions available at
http://ndiswrapper.sourceforge.net
但是,我是ndiswrapper-dkms
从社区存储库安装的。我该如何解决这个问题?我正在内核 4.4.1-2 上运行。
编辑:我也尝试从源代码编译 ndiswrapper,但没有成功。我得到的错误如下:
ndiswrapper-1.59/driver/crt.c:470:2: error: implicit declaration of
function ‘net_srandom’ [-Werror=implicit-function-declaration]
net_srandom(seed);
^
答案1
您需要应用此补丁:ndiswrapper-补丁-3.14
运行以下命令:
git clone https://github.com/Schwartz/ndiswrapper-patched-3.14.git
cd ndiswrapper-patched-3.14
make