如何与Lenovo x121e建立稳定的WLAN连接?

将WLAN与我的Lenovo ThinkPad x121e一起使用时,我遇到了永久性问题。 正在使用的无线网络适配器是这样的:

的lspci:

01:00.0网络控制器:Realtek Semiconductor Co.,Ltd。RTL8188CE 802.11b / g / n WiFi适配器(rev 01)

连接通常可以正常工作一段时间,然后开始减速并最终断开连接。 有时连接会在几秒钟后重新建立,有时需要30秒或更长时间,有时它根本不会重新连接。

我尝试过的每个驱动程序都会出现此问题。 特别是内核驱动程序

Linux ThinkPad 3.0.0-14-generic#23-Ubuntu SMP Mon 11月21日20:28:43 UTC 2011 x86_64 x86_64 x86_64 GNU / Linux

和Realteks驱动程序可以在这里找到。 我现在使用的驱动程序是在这个ppa中找到的驱动程序: ppa:tista/x120e

这是www.thinkwiki.org的另一个链接,暗示了realtek驱动程序中的“低功耗状态”(LPS)选项,但似乎无法在当前驱动程序中禁用它。

有没有办法通过这种设置获得更稳定的WLAN?

更多系统信息:

lshw -class网络:

  description: Wireless interface product: RTL8188CE 802.11b/g/n WiFi Adapter vendor: Realtek Semiconductor Co., Ltd. physical id: 0 bus info: pci@0000:01:00.0 logical name: wlan0 version: 01 serial: 38:59:f9:db:e6:83 width: 64 bits clock: 33MHz capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless configuration: broadcast=yes driver=rtl8192CE driverversion=0006.0321.2011 firmware=56 ip=192.168.178.35 latency=0 link=yes multicast=yes wireless=802.11bgn resources: irq:17 ioport:3000(size=256) memory:f0200000-f0203fff 

iwconfig wlan0:

 wlan0 802.11bgn ESSID:"xxx" Nickname:"rtl8192CE" Mode:Managed Frequency=2.452 GHz Access Point: A2:05:43:2F:6E:8E Bit Rate=65 Mb/s Retry:on RTS thr:off Fragment thr:off Power Management period:0us mode:All packets received Link Quality=100/100 Signal level=0 dBm Noise level=-120 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0 

ifconfig wlan:

 wlan0 Link encap:Ethernet HWaddr 38:59:f9:db:e6:83 inet addr:192.168.178.35 Bcast:192.168.178.255 Mask:255.255.255.0 inet6 addr: fe80::3a59:f9ff:fedb:e683/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:117385 errors:0 dropped:0 overruns:0 frame:0 TX packets:85652 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:115417879 (115.4 MB) TX bytes:10463799 (10.4 MB) Interrupt:17 Memory:ffffc900037a8000-ffffc900037a8100 

我最后通过在Ubuntu 12.04中编译和安装来自Linux Wireless的最新驱动程序解决了这个问题,在我的例子中是“compat-wireless-3.5.1-1-snpc.tar.bz2”软件包: http://wireless.kernel。组织/ EN /用户/下载/稳定/

一个人需要他的内核和build-essentials包的头文件。 我建议在编译之前使用选项rtlwifi运行脚本“driver-select”,因为一个不需要其他驱动程序,它减少了构建时间:

 sudo apt-get install linux-headers-$(uname -r) build-essential tar jvxf compat-wireless-3.5.1-1-snpc.tar.bz2 cd compat-wireless-3.5.1-1-snpc ./scripts/driver-select rtlwifi make sudo make install 

但缺点是你必须在每次内核更新后重建驱动程序。

我正在运行驱动程序两天,过度关闭并打开盖子并且没有断开连接。

问题可能是由频道跳跃(以及新的Linux内核)引起的。

我修复它主要是通过自己编译驱动程序并安装它。 我做的第二件事是在网络中断时扫描网络。

我进入了终端watch sudo iwlist wlan0 scan

有了这个,司机保持清醒。 我使用的另一个修复是按Fn + F5禁用wifi,然后我几秒钟后也这样做。

还有一件事我尝试过:

 sudo modprobe -r rtl8192ce sudo modprobe rtl8192ce 

这会重新加载wifi的驱动程序。 我也有时ping路由器,这使我的wifi连接稳定。

这个链接给了我一个提示,试试模块rtl8192ce选项ips = 0来关闭wlan适配器的所有省电function。 到目前为止,这给了我最好的行为 – 没有辍学,没有断开连接。 这肯定会对功耗产生影响 – 我们会看到。 我现在正在使用内核3.0.0-15的内置驱动程序。

我最终更换了WLAN卡,因为我无法获得稳定的连接。

对于那些想要做同样事情的人:诀窍是将卡插入备用mini PCIe插槽而不是WLAN卡插槽。 这样BIOS就不会抱怨unsuproted硬件。 备用插槽适用于WWAN / UMTS卡,但WLAN天线电缆可以很好地连接到它。 只需3个面板螺丝,一个用于卡,再加上天线插头,这非常简单。

我买了一台英特尔迅驰高级 – N 6200卡(半长PCIe),价格为20欧元,效果很好。 虽然我建议使用一个完整的长度PCI Express卡,因为它是用于制作插槽的(我必须使用磁带修复我的,这比它听起来要稳定很多)。

我做了同样的事情:禁用了BIOS中的WLAN端口,删除了Realtek卡并将一个Intel Centrino 6200添加到WWAN端口。 我使用MiniPCIe适配器half-> full(成本低于5Eur)来保护卡到位。

嘿,我刚才做了文中最后一部分提到的内容(2011年2月21日更新) http://www.hitxp.com/articles/software/ubuntu-fix-slow-wireless-internet-connection-speed-upgrading- 11-04-natty-narwhal /我用thinkpad x121e ubuntu 12.04得到更好的结果

我也遇到了同样的问题。 我经历了从源代码编译驱动程序等的过程。但我仍然遇到了同样的问题。 我可以访问,但它非常慢。 我必须每隔5-10分钟释放并重新加载模块以保持任何可用的连接。

现在这只是烦人的。 因此,通过阅读更多post和测试多种方法,我终于找到了适用于我的解决方案。 我做了以下。

从全新安装:

 sudo -i apt-get update && apt-get dist-upgrade apt-get install linux-packports-modules-cw-3.4-3.2.0-30-generic nano /etc/modules (Added rtl8192ce to the end) 

在网络管理器中将ipv6更改为忽略。

像往常一样重启了。

当我第一次登录时,我必须释放模块并重新加载。

 sudo modprobe -r rtl8192ce 

(等几秒钟)

 sudo modprobe rtl8192ce 

我一直在测试从我的服务器上下载文件,没有任何明显的降低速度或连接丢失。 如前所述,有时我必须释放模块并重新加载。 但很少只在开机时。

我使用的是内核版本3.2.0-30-generic,而wlan卡是华硕PCE-N15。 我也使用opendns服务器不认为它有太大的区别,但我更喜欢使用它们。

我希望这可以帮助那些遇到同样问题的人。 我知道我离窗户很近,但我不得不尝试。

教男人如何钓鱼:

我有完全相同的问题:新的华硕802-11bgn无线卡与ralink rtl8192ce芯片组,WiFi连接用于下降,然后每隔几分钟重新建立自己。 ssh会话和网页加载会冻结,一切都很缓慢,但间歇性地“工作”。

在几天的过程中,我在软件和硬件方面尝试了许多解决方案:升级驱动程序,重新定向天线,将无线卡移动到另一个插槽以避免来自邻居图形卡的热量,重新配置WiFi接入点以便使用不同的频道,尝试更窄的频段,以减少邻居的干扰,改变MTU,禁用节电等。试验和错误的极端。

我的案例取得了突破,当我意识到两件事:

  • 我的无线信号实际上是强大而健康的。 这通过使用:

    watch iwlist wlan0 scan

  • 在发生任何断开连接之前,存在严重的丢包问题。 这是通过在专用窗口中连续运行mtr找到的:

    mtr 10.0.0.1

(将10.0.0.1替换为您的实际接入点IP)。 在一个屏幕上运行此mtr允许我快速validation我所做的任何更改是否会立即影响数据包丢失。 执行这种快速实验的能力是确定许多可能变量中的罪魁祸首的关键。

就我而言,它是走廊里的转发器(又名“WiFi扩展器”)。 一旦关闭,数据包丢失开始下降到0%。 因人而异。 事实certificate,802-11n具有整合多个微弱信号的能力,这些弱信号在稍微延迟时从墙壁reflection以放大信号。 在我的情况下,我认为转发器引入了太大的延迟,导致几乎正好三分之一的数据包被错误接收。

从这里的大量答案可以看出,很多人都有类似的问题,但原因不同。 任何最终解决方案的关键可能只是快速实验和测试假设的能力。 在同时更改参数的同时监视丢包率的连续mtr对我来说也是如此。 我强烈建议将其作为诊断方法。

我也拥有X121e。 我已将WLAN切换到g模式。 现在我的Wlan连接非常稳定(工作约1小时,没有断开连接)。 也许b模式,g模式和n模式之间的切换是问题的一部分。

Ubuntu 12.04更新:

我和Precise Pangolin的buildin驱动程序有同样的问题。 什么比我尝试使用Oneiric更稳定,是来自realtek网站的驱动程序。 我正在使用最新版本(0005.1230.2011)。 这个版本对Oneiric来说效果不好(暂停不起作用)。 使用Precise,它工作正常,问题大多已经消失。 有时(可能每两天一次),无线连接会像以前一样停止工作,但不会像以前那样频繁。

我和X121e有同样的问题。 我有一个问题,function键在待机后交换,无线随机断开连接。

然后我的主板坏了,我把笔记本送回了更换主板的联想。 之后一切正常。 我所有的问题都消失了! 直到我重新安装Kubuntu并且所有问题都回来了。

也许这有助于更多地理解