所以我今天在我的计算机上安装了 Linux Mint 14,并与 Windows 7 设置了双启动。现在,我的 Netgearwg111v2
加密狗的通用无线驱动程序无法正常工作(接收效果很差,经常断开连接 - 似乎硬件设置全都错了)所以我使用正确的 netgear 驱动程序安装了 ndiswrapper,顺便说一下,它在 Windows 7 下运行良好。
我注意到ndiswrapper-dkms
我从 apt-get 获得的版本无法在我的内核上构建,因此我获取了源代码,手动构建它们并且一切顺利 -sudo modprobe ndiswrapper
成功且没有任何错误。
我重新启动以应用这些更改。
重启后,我的无线设备不见了。这是我得到的 ndiswrapper 驱动程序列表:
ray@ray ~ $ ndiswrapper -l
net111v2 : driver installed
device (0846:6A00) present (alternate driver: rtl8187)
这是版本信息:
ray@ray ~ $ ndiswrapper -v
utils version: '1.9', utils version needed by module: '1.9'
module details:
filename: /lib/modules/3.5.0-17-generic/misc/ndiswrapper.ko
version: 1.58rc1
vermagic: 3.5.0-17-generic SMP mod_unload modversions
但没有可用的无线设备:
ray@ray ~ $ iwconfig wlan0
wlan0 No such device
尽管ndiswrapper
模块已启动并正在运行,但 ndiswrapper GUI 也消失了。我应该说一下,我ndiswrapper-common
出于沮丧删除了该软件包,希望能够正确地重新安装它,这可能是一切都消失的原因,但我找不到从命令行启用驱动程序的方法。
我该怎么做才能恢复我的无线网络?
答案1
对于那些将来无疑会遇到这个问题的可怜人来说,请继续阅读......
相关装置: NETGEAR wg111v2 USB 2.0 WiFi 适配器,不过我认为这个问题相当普遍,因为该驱动程序对大多数网络 USB 设备都是通用的。我想,试试吧。
症状:数据包丢失率高得离谱,偶尔会断线(有时是瞬间断线),导致网络无法使用。您还不如向服务器发送信鸽。
潜在解决方案:
*1. 抛弃 ndiswrapper - 它确实不是无法在该设备上使用,或者至少无法在我的内核上使用。
*2.通用开源驱动程序(在安装发行版时启用的驱动程序)确实可以工作,但其默认设置相当疯狂。首先,确保它确实已加载:
sudo modprobe rtl8187
rtl8187
此设备的驱动程序名称在哪里。希望这能起作用。
*3. 现在,初始化默认的 wlan0 接口(如果它已经存在,你可以跳过这一步):
sudo ifconfig wlan0 up
*4. 如果您需要一些详细信息(用于故障排除或其他目的),您可以使用:
sudo iwlist wlan0 scan
*5. 此时您还未执行任何操作,但现在我们将更改加密狗的某些设置,以便它能够正常运行。我们将把传输速率更改为更好的值:
sudo iwconfig wlan0 rate 5.5M auto
*6. 现在连接应该更加稳定了。它可能并不完美,这取决于很多变量(您与路由器的距离等),因此您可以强制它保持此速率:
sudo iwconfig wlan0 rate 5.5M fixed
请注意,这会将您的网络速度限制为~700kB/s,但是设备将不再尝试自发改变其传输速率,这将使连接更加稳定(希望如此)。
*7. 如果这还不够好,请尝试调高或调低传输速率,直到您不再遇到原始症状(或至少达到您可以忍受的程度)。
如果这对你没用,那我也不知道该说什么了。对我来说很管用 :(
原文引用:https://wiki.archlinux.org/index.php/Rtl8187_wireless(根据网站常见问题解答,如果将来链接目标不再可用,则提供内容的简要摘要)