如何修复“未找到模块ndiswrapper”

我有Ubuntu 12.10,每当我运行sudo modprobe ndiswrapper ,我都会收到以下错误。

 FATAL: Module ndiswrapper not found. 

命令dkms status返回…

 ndiswrapper, 1.57, 3.2.0-32-generic, i686: installed 

当我运行ndiswrapper -v我将返回…

 jason@jason:~$ ndiswrapper -v utils version: '1.9', utils version needed by module: '1.9' module details: filename: /lib/modules/3.5.0-18-generic/updates/dkms/ndiswrapper.ko version: 1.58rc1 vermagic: 3.5.0-18-generic SMP mod_unload modversions 686 

我已经安装了commonsutils-1.9dkmssource但它仍然会返回此错误。 我该如何解决?

这个错误的主要原因是ndiswrapper 1.57版本中的错误。 看看这个 。

下载ndiswrapper 1.58 rc build,代码优于1.57。 它会工作。 祝好运

根据你安装的内容,这看起来很愚蠢,但是你安装了ndiswrapper-dkms吗? 这应该允许你sudo modprobe ndiswrapper

我不得不运行echo ndiswrapper >> /etc/modules

编辑 :首先运行:

 sudo rm -f /lib/modules/3.5.0-*-generic/updates/dkms/ndiswrapper.ko 

然后运行:

 sudo apt-get install --reinstall ndiswrapper-dkms ndiswrapper-source 

这将重新编译ndiswrapper,以便它可以在您的内核上运行。 看看它是否适合你。

这不是12.10的正确内核版本(使用uname -r命令检查当前运行的内核)。 尝试:

 sudo dkms build -m ndiswrapper -v 1.57 sudo dkms install -m ndiswrapper -v 1.57 

如果成功强制ndiswrapper重建,请告诉我们。

您可以等待修复错误,也可以按照错误评论中列出的步骤进行修改,这些内容如下:

 mkdir ~/src cd ~/src wget http://downloads.sourceforge.net/project/ndiswrapper/testing/ndiswrapper-1.58rc1.tar.gz tar -xvf ndiswrapper-1.58rc1.tar.gz cd ndiswrapper-1.58rc1 make sudo make install