最近无线连接不可靠

最近无线连接不可靠

最近,我的无线互联网连接变得不稳定,无论是在运行 Ubuntu 10.04 的戴尔笔记本电脑上,还是在运行 Ubuntu 10.10 的台式机上。这个问题似乎不会发生在运行 Windows Vista 的笔记本电脑上。这个问题似乎不会发生在我的 Openmoko Freerunner(运行 Android 1.5)上,尽管我几乎从不使用此设备通过 WLAN 连接,所以这个问题可能只是被忽略了。当我从实时 CD 启动到 Ubuntu 9.10 时,这个问题似乎不会出现(更准确地说,我能够 ping fu-berlin.de 一个小时而没有任何数据包丢失)。在 Ubuntu 10.10 下,我遇到了大约 33% 的数据包丢失。

在我的主 Ubuntu 桌面上,我尝试了以下无线设备:

  • Longshine PCI 卡(带有 RTL8180L 芯片的旧设备)
  • D-Link DWL-510 PCI 卡(此设备在 dmesg 中发出警告)
  • MSI (US54EX) 的 USB 设备。

通常,即使连接速度很慢(经常发生)或连接重置(要求我单击“连接”以重新验证我的无线连接),我的无线网络也会以正常的信号强度显示在网络管理器中。

我在 Netgear KWGR614 路由器(带有制造商固件)以及运行 OpenWrt 的 TP-LINK TL-WR741ND 路由器上发现了这个问题。

查看我的路由器日志,我发现以下行有很多实例:

2011 年 1 月 4 日星期二 03:53:01 [TCP SYN 洪水攻击] [拒绝访问策略匹配,丢弃数据包]

我知道 Netgear 路由器容易受到拒绝服务攻击,因为我以前曾通过将 nmap 扫描放入 while 循环中来破坏其运行。我在 Netgear 路由器上使用 WEP,在 TP-LINK 上使用 WPA 来加密无线连接。

我似乎能够暂时解决这个问题(至少在我运行 10.10 的主机上),方法是

iwconfig wlan1 power off

进入我的/etc/rc.local。(从而关闭我的无线设备上的电源管理。)进一步的测试表明,这可将数据包丢失减少到约 5%。

然而奇怪的是,电源管理在 9.10 中默认处于开启状态(连接正常),而在运行 10.04 的笔记本电脑上它已经关闭(有时我会遇到连接不佳的情况)。

Ubuntu 支持建议我尝试反向移植的无线驱动程序,这似乎已经摆脱了数据包丢失现象,但页面仍然加载非常缓慢,包括我的无线路由器的配置页面。

我现在已经在启动板上提交了一个错误: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/704777

答案1

这可能是由于有可用的驱动程序但未激活所致。转到系统-偏好设置-附加驱动程序。查看是否有可供您安装的驱动程序。

答案2

我似乎能够通过使用适用于我的硬件的 Windows 驱动程序(大部分情况下)来规避此问题。这是通过 ndiswrapper 完成的。

http://sourceforge.net/apps/mediawiki/ndiswrapper/index.php?title=D-Link_DWL-510

存储库中有一个有用的 ndiswrapper 图形用户界面。

sudo apt-get install ndisgtk

相关内容