我一直在使用ndiswrapper其 Windows 驱动程序来制作一些无线网卡,因为免费的 Linux 驱动程序尚不支持它们。直到 Ubuntu 12.04。
现在,我可以从 Ubuntu 软件中心安装 Windows 无线网络驱动程序 (ndisgtk),但是当我尝试加载驱动程序时,我收到一条错误消息说
FATAL: Module ndiswrapper not found.
Run Code Online (Sandbox Code Playgroud)
如果我在终端上输入,我会得到同样的错误sudo modprobe ndiswrapper。
在修复此错误之前如何解决此错误?
Tom*_*Tom 11
此处报告了此错误。我设法解决了它,所以我想我可以分享修复程序,这样其他人就可以受益,并可能提供更准确的信息。信息来源是soneedu commnent和Ubuntu Wiki。
更新:还有另一个修复建议似乎更容易做到,并且在评论中证实它有效。
修复建议 #1:
ndiswrapper-dkmssudo modprobe ndiswrapper现在您应该能够使用 Windows 无线网络驱动程序 (ndisgtk) 实用程序。
不要忘记确保在系统启动时加载了ndiswrapper。
修复建议#2:
在 Ubuntu 12.04 32 位上测试。
转到 Ubuntu 软件中心,搜索ndisgtk并打开它的条目。如果您还没有安装它,请安装它。检查加载项Source for the ndiswrapper Linux kernel module (ndiswrapper-source)并单击“应用更改”。
现在必须有一个名为ndiswrapper.tar.bz2在/usr/src。打开终端并进入目录:
cd /usr/src
Run Code Online (Sandbox Code Playgroud)
提取文件:
sudo tar -xjf ndiswrapper.tar.bz2
Run Code Online (Sandbox Code Playgroud)
进入解压目录:
cd /usr/src/modules/ndiswrapper
Run Code Online (Sandbox Code Playgroud)
编译安装:
sudo make
sudo make install
Run Code Online (Sandbox Code Playgroud)
将模块添加到系统中:
sudo modprobe ndiswrapper
Run Code Online (Sandbox Code Playgroud)
打开文件:
gksudo gedit /etc/modprobe.d/ndiswrapper.conf
Run Code Online (Sandbox Code Playgroud)
删除文件内容,保存并关闭。然后让模块再次写入配置文件:
sudo ndiswrapper -m
Run Code Online (Sandbox Code Playgroud)
重启。
现在您应该能够使用 Windows 无线网络驱动程序 (ndisgtk) 实用程序。
不要忘记确保在系统启动时加载了ndiswrapper。