如何通过Lenovo x121e获得稳定的WLAN连接?


14

在Lenovo ThinkPad x121e上使用WLAN时遇到性能问题。使用的无线网络适配器是这样的:

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 Nov 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 

我在x121e上有完全相同的问题。使用ppa驱动程序可以使用,但是接收效果很差(即使它显示出良好的信号强度),并且有时会无缘无故失去连接...
Uli 2012年


尝试使用静态ip ..我遇到了同样的问题,我用谷歌搜索了它,我安装了一些路径,我不记得我认为那是内核的无线路径..类似的东西..
1

现在,使用12.04似乎要好得多。从12.04实时CD进行的全新安装(没有其他驱动程序或设置)比使用11.10的产品更稳定。
Thomas

好的,使用12.04并不会更好。当天一切都很好,第二天,旧问题又回来了。不知道为什么...
托马斯

Answers:


5

我终于通过在Ubuntu 12.04中编译并安装来自Linux Wireless的最新驱动程序来解决此问题,在我的情况下为“ compat-wireless-3.5.1-1-snpc.tar.bz2”软件包:http://wireless.kernel。 org / en / users / Download / stable /

人们需要他的内核的头文件和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-backports-modules-cw-3.3-precise-generic包装。我正在尝试。
托马斯

现在我在笔记本电脑上使用的是12.10,无线在使用内核和驱动程序时表现更好,但是当信号强度较低或当您处于网络繁忙时,它仍然会随机断开连接或根本不连接客户。
Tobias Schula

我无法下载compat-wireless-3.5.1.1-snpc.tar.bz2,除了他们的首页和链接之外,每个指向orbit-lab.org的链接都被禁止了,我怎么能得到这个文件?
谢尔盖·特尔谢夫斯基

2

该问题可能是由频道跳频(和新的Linux内核)引起的。

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

我进入航站楼watch sudo iwlist wlan0 scan

驾驶员保持清醒。我使用的另一种解决方法是按Fn+ F5禁用wifi,然后在几秒钟后执行相同的操作。

我尝试了另一件事:

sudo modprobe -r rtl8192ce
sudo modprobe rtl8192ce

这将重新加载wifi驱动程序。有时我还会对路由器执行ping操作,这可使我的wifi连接保持稳定。


2

该链接给了我一些提示,尝试使用模块rtl8192ce的ips = 0选项关闭通过wlan适配器的所有节电功能。到目前为止,这为我提供了最佳的行为-没有退出,也没有断开连接。这肯定会影响功耗-我们将看到。我现在正在使用内核3.0.0-15的内置驱动程序。



2

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

对于那些想要做的事情:诀窍是将卡插入备用mini PCIe插槽而不是WLAN卡插槽。这样,BIOS将不会抱怨未支持的硬件。备用插槽用于WWAN / UMTS卡,但是WLAN天线电缆可以正常使用。仅用3个螺钉固定面板,用1个螺钉固定卡,再加上天线插头,就非常简单。

我以20欧元的价格购买了Intel Centrino Advanced-N 6200卡(半长PCIe),它工作正常。尽管我建议使用完整的PCI Express卡,因为那是插槽的用途(我必须用胶带固定我的,但它确实听起来很稳定)。


我用Intel Centrino 6205卡尝试了同样的事情,但没有成功。您是否拥有AMD或Intel型号?您的BIOS是什么版本?
Earthliŋ

@ user1205935 AMD modell,我稍后必须检查BIOS。什么对您不起作用?即使在WWAN / UMTS插槽中,BIOS是否也抱怨没有支持的硬件?
乌里

BIOS没有抱怨,我什至不了解BIOS。(我在上面链接中发布了我的问题。)计算机处于打开状态,屏幕为黑色,风扇正在转动,但是什么也没发生...我也有AMD型号。也许我需要购买6200吗?
Earthliŋ

@ user1205935好好阅读您在此处写的内容问题可能是您没有删除旧卡,而我这样做了。您可以在此处尝试使用提示邮递:todayifoundout.com/index.php/2010/02/…–
Uli

谢谢。然后,我将不得不为此找到一些工具。奇怪的是,一个WWAN卡被允许去那里,而是一个WiFi卡甚至不使它的BIOS ...
Earthliŋ

2

我做了同样的事情:在BIOS中禁用了WLAN端口,卸下了Realtek卡,并在WWAN端口上添加了Intel Centrino 6200。我使用了MiniPCIe适配器一半->满(成本低于5Eur)将卡固定到位。


感谢您的提示,我将寻找这样的适配器。这可能应该是评论,而不是答案
Uli 2012年


1

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

现在,这很烦人。因此,尽管阅读了更多文章并测试了多种方法,我终于找到了对我有用的解决方案。我做了以下。

从全新安装:

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(通用),而wlan卡是ASUS PCE-N15。我也使用opendns服务器,不要认为它有太大的不同,但我更喜欢使用它们。

希望这对遇到相同问题的任何人有所帮助。我知道我已经快要回到窗户了,但是我不得不尝试。


1
我试图使卡正常工作,但最终我再也无法保持稳定的连接。因此,我最终更换了无线网卡。
mywebslave 2012年

1

教男人如何钓鱼:

我遇到了完全相同的问题:带有ralink rtl8192ce芯片组的新ASUS 802-11bgn无线网卡,以前掉线的WiFi连接每隔几分钟就会重新建立一次。ssh会话和网页加载将冻结,并且一切都很缓慢,但是会间歇性地“工作”。

在几天的过程中,我在软件和硬件方面尝试了许多解决方案:升级驱动程序,重新定向天线,将无线卡移至另一个插槽以避免相邻显卡发热,重新配置WiFi接入点以使用在不同的信道上,尝试使用较窄的频带以减少来自邻居的干扰,更改MTU,禁用节电等。极端情况下会出现反复试验和错误。

当我意识到以下两点时,突破了我的情况:

  • 我的无线信号实际上很强健。这是通过使用以下命令找到的:

    watch iwlist wlan0 scan

  • 在断开连接之前,存在严重的数据包丢失问题。这是通过mtr在专用窗口中连续运行发现的:

    mtr 10.0.0.1

(用您的实际接入点IP替换10.0.0.1)。mtr在一个屏幕上运行此命令,使我能够快速验证我所做的任何更改是否立即对丢包产生影响。执行此快速实验的能力是在众多可能变量中查明罪魁祸首的关键。

就我而言,它是走廊中的中继器(又名“ WiFi扩展器”)。一旦关闭,丢包率开始下降到0%。YMMV。事实证明,802-11n具有对多个弱信号进行积分的能力,这些信号会以很小的延迟从墙壁弹起,以放大信号。以我为例,我发现中继器引入了太大的延迟,导致几乎三分之一的数据包被错误接收。

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


0

我也拥有X121e。我仅将WLAN切换为g模式。现在,我的Wlan连接非常稳定(可以正常工作大约1个小时,而无需断开连接)。问题可能是b模式,g模式和n模式之间的切换。


是否可以从客户端执行此操作?
Thomas

我没有找到强制Realtec卡仅使用g网络的选项。
Nomadic 2012年

我无法切换到仅g,只能切换到仅bg(无效果-问题仍然存在)
Thomas

0

Ubuntu 12.04的更新:

我对Precise Pangolin的内置驱动程序有同样的问题。Realtek网站提供的驱动程序比我对Oneiric进行的尝试更稳定。我正在使用最新版本(0005.1230.2011)。这个版本在Oneiric上对我来说效果不佳(挂起无效)。有了Precise,它可以很好地工作,并且问题基本上都消除了。有时(可能每两天一次),无线连接会像以前一样停止工作,但频率却不像以前那样频繁。


0

我对X121e有同样的问题。我有一个问题,待机后交换了功能键,无线随机断开。

然后我的主板坏了,我将笔记本电脑送回了lenovo,替换了主板。之后,一切正常。我所有的问题都消失了!在我重新安装Kubuntu之前,所有问题都回来了。

也许这有助于更多地了解


1
那你想告诉我们什么?请给出一个简单的结论。
cauon 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.