在Realtek RTL8187SE上,无线网络每隔几分钟就会切断一次

互联网每隔几分钟就会切断一次,有时它持续时间更长但最终会发生。 如果我从菜单断开连接并再次单击连接,我仍然可以使用互联网。 任何帮助,将不胜感激 :)

我的无线卡详情:

无线网卡:04:00.0网络控制器:Realtek Semiconductor Co.,Ltd。RTL8187SE无线局域网控制器(转22)

我只是运行一个完全最新的64位Ubuntu(内核2.6.38-10-通用)

内核如何识别我的无线网卡:

*-network description: Wireless interface product: RTL8187SE Wireless LAN Controller vendor: Realtek Semiconductor Co., Ltd. physical id: 0 bus info: pci@0000:04:00.0 logical name: wlan0 version: 22 serial: 00:24:21:cf:89:f6 width: 32 bits clock: 33MHz capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless configuration: broadcast=yes driver=r8180 latency=0 multicast=yes wireless=802.11b/g resources: irq:17 ioport:3000(size=256) memory:fa000000-fa003fff *-network description: Ethernet interface product: RTL8111/8168B PCI Express Gigabit Ethernet controller vendor: Realtek Semiconductor Co., Ltd. physical id: 0 bus info: pci@0000:05:00.0 logical name: eth0 version: 03 serial: 00:03:0d:de:97:eb size: 100Mbit/s capacity: 1Gbit/s width: 64 bits clock: 33MHz capabilities: pm msi pciexpress msix vpd bus_master cap_list rom ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=full ip=192.168.1.67 latency=0 link=yes multicast=yes port=MII speed=100Mbit/s resources: irq:43 ioport:4000(size=256) memory:f6000000-f6000fff memory:f4000000-f4003fff memory:f4020000-f403ffff 

我只是使用标准网络管理器,而不是真正定制任何东西..

丢弃的WiFi连接可以是环境或软件相关的。

我会尝试尽可能保持通用,以便答案适用于任何WiFi卡。

在深入研究以下软件建议之前,您应该考虑三个环境领域:

  • WIFI加密 – 尝试更改WIFI路由器上的加密方法,看看是否会产生更稳定的连接。

  • WIFI路由器本身 – 尝试移动到新的接入点,您是否还有连接问题?

  • WIFI频道 – 尝试更改路由器正在通信的频道。 在您所在的地区,您选择的频道可能会有太多流量。

一旦您确定了这些区域,您可以考虑五种软件可能的途径:

  1. 想要查看是否存在任何WiFi Backport,如果存在,请安装相应的软件包
  2. 看看这是64位还是32位问题
  3. 尝试更新的内核,下一个可用的稳定内核或测试包含最新候选内核的最新alpha / beta Ubuntu版本
  4. 禁用无线网卡的电源管理
  5. (使用NDISWrapper选择最后的手段)

反向移植

内核开发人员经常发布一个软件包,其中包含从最新或最新内核派生的WiFi设备的更新。

对于Natty,这个包被称为linux-backports-modules-cw-2.6.39-generic (感谢Jorge)。 可以在建议的存储库或后端存储库中找到此包。 勾选“软件源”中的相应复选框并重新加载最新更新。

打开软件中心或Synaptic Manager,然后搜索上面命名的包(或类似名称)。 如果软件包可用,请安装软件包,重新启动并查看WiFi连接是否更稳定。

64位对比32位

随着Linux的成熟,64位与32位的问题应该会减少。 然而,与32位安装相比,64位安装可能更不稳定并且反之亦然。

对于你的卡,我在这里找到了一个描述你的无线卡的错误报告,描述了你的症状 – 64位内核,随机连接掉线连接。

首先使用Clonezilla备份系统,以便您可以轻松恢复。

尝试安装32位版本的Natty。 看看你的连接是否更稳定。 您还可以在此32位配置中测试此答案中的其他建议。

较新的内核

测试较新的内核有时会导致不稳定问题 – 例如启动和黑屏问题。 我建议您首先删除任何其他硬件图形驱动程序(例如ATI或Nvidia)。 我还建议你有一个很好的备份,例如,使用可以从中恢复的CloneZilla。

在LaunchPad上查找下一个稳定的主线内核。

查看内核2.6.39上的更改列表 ,它确实提到了您的卡的一些更新。

您可以按照我在这里的回答中所述安装2.6.39内核。

禁用电源管理

有时,无线卡可以具有电源管理模式。 对于这些模式来说,linux中的错误并不为人所知。 关闭电源管理有时可以提供帮助。

您可能需要进行一些Google研究,以确定是否存在禁用Power Managment的特定方法。 以下是我过去用于某些卡片的方法。

从终端类型:

 gksu gedit /etc/pm/power.d/wireless 

如果打开的文件包含任何语句,则添加以下行(如果它不存在)

 /sbin/iwconfig wlan0 power off 

如果打开的文件为空,则添加以下内容

 #!/bin/sh /sbin/iwconfig wlan0 power off 

现在复制并粘贴以下内容:

 sudo chmod +x /etc/pm/power.d/wireless 

然后重启。

资源

ndiswrapper的

注意 – NDISWrapper可能会在启动时导致黑屏问题 – 因此请使用可以从中恢复的CloneZilla进行良好的备份。

几年前NDISWrapper曾经是一种常用的无线卡方法,因为内核对无线驱动程序的支持很少。

由于我不会进入的许多原因,它最近失宠了…

说实话,RTL8187se已经在内核中存在了一段时间,因此以下建议应该被视为最后的手段。

在软件中心搜索ndisgtk并安装

现在从Realtek下载windows xp驱动程序

从zip文件中提取。

使用ndisgtk – 导航到文件夹 – RTL8187SE – WinXP并将ndisgtk指向.inf文件。 希望现在(可能在重新启动后)网络管理员应优先使用此驱动程序而不是RTL8187SE内核驱动程序 – nb希望您不必将内核列入黑名单。

这听起来类似于我以前进入Meego(不是不是Ubuntu)的问题,因为无线网络用来切入和切出这么多,所以这真的很痛苦。

我记得当时通过编辑rc.local文件修复了一个非常简单的修复工具(虽然在Meego中)但是

 cd /etc/ 

gksudo gedit rc.local

如果它们不在那里,则插入以下行(或取消注释)

 ifconfig wlan0 down ifconfig wlan0 up 

(最初在较旧的meego bug中,我们曾经将wlan0更改为eth1(不知道为什么,但它曾经意味着我们使用eth1而不是wlan0)

老meego bug

但这是一个广泛的问题,但它似乎与你所描述的有些相似