如何让 Belkin N600 DB (F9L1101v1) 在 Ubuntu 12.04 64 位上运行

如何让 Belkin N600 DB (F9L1101v1) 在 Ubuntu 12.04 64 位上运行

我需要一些帮助来尝试让 Belkin N600 DB 无线双频 USB 适配器在装有 64 位 Ubuntu 12.04 的 Dell Inspiron 1525 上运行。该设备开箱后无法运行。尝试使用 NDISWrapper 路由,但使用 GUI 时收到以下消息:

Module could not be loaded. Error was:
FATAL: Module ndiswrapper not found.
Is the ndiswrapper module installed?

尽管它出现在 GUI 列表中,但该设备仍然无法正常运行。

我该如何继续?

答案1

目前看来,一个解决方案是从源代码构建和安装 ndiswrapper。我建议你Brian Zier 的“让 Belkin N600 DB 在 Ubuntu 上运行”指南

卸载内置的 ndiswrapper 并清理之前的所有配置:

sudo apt-get remove --purge ndiswrapper-common ndiswrapper-utils-1.9 ndisgtk
sudo rm /lib/modules/$(uname -r)/kernel/ubuntu/ndiswrapper/ndiswrapper.ko
sudo rm /etc/modprobe.d/ndiswrapper.conf
sudo rm -r /etc/ndiswrapper/*

接下来,从源代码构建 ndiswrapper:

sudo apt-get install linux-headers-$(uname -r) build-essential
wget http://downloads.sourceforge.net/project/ndiswrapper/stable/ndiswrapper-1.57.tar.gz
tar -xvf ndiswrapper-1.57.tar.gz
cd ndiswrapper-1.57
make
sudo make install
sudo depmod -a
sudo update-initramfs -u

这也适用于ndiswrapper-1.58

免责声明:虽然上面的摘录帮助我解决了 ndiswrapper 本身的问题,但我尚未能够完成整个指南,以使 N600 能够与我自己的 WiFi 正常工作,我怀疑这可能是由于我的路由器配置所致。您的情况可能会有所不同。

答案2

Belkin F9L1101 基于 Realtek RTL8192 芯片组,该芯片组具有可用的 Linux 驱动程序。因此,您可以通过下载 RTL8192 驱动程序源代码并进行编译来安装它。

sudo apt-get install build-essential linux-headers-generic git

git clone https://github.com/lwfinger/rtl8192du.git
cd rtl8192du

make
sudo make install

modprobe 8192du

对我来说,这个方法非常有效。我现在使用 Ubuntu 14.04 64 位上的 F9L1101 适配器连接到 AskUbuntu。我还没有在低于 14.04 的任何版本上测试过这个方法,所以我不能保证它能正常工作,但最糟糕的情况是,如果这个方法在早期版本的 Ubuntu 上失败了,您可以选择升级到 14.04。

如果您无法插入互联网来下载此文件,只需在有互联网的计算机上克隆该 git 存储库(第一步),然后使用闪存驱动器将驱动程序复制到您的计算机上。然后在您的计算机上执行其余步骤。

相关内容