Tho*_*mas 14 wireless lenovo 11.10 realtek x121e
将 WLAN 与 Lenovo ThinkPad x121e 一起使用时遇到永久性问题。使用的无线网络适配器是这个:
lspci:
01:00.0 网络控制器:Realtek Semiconductor Co., Ltd. RTL8188CE 802.11b/g/n WiFi 适配器(修订版 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 -类网络:
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
Run Code Online (Sandbox Code Playgroud)
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
Run Code Online (Sandbox Code Playgroud)
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
Run Code Online (Sandbox Code Playgroud)
小智 5
我最终通过在 Ubuntu 12.04 中编译和安装来自 Linux Wireless 的最新驱动程序解决了这个问题,在我的例子中是“compat-wireless-3.5.1-1-snpc.tar.bz2”包:http://wireless.kernel。 org/en/users/下载/稳定/
一个人需要他的内核和 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
Run Code Online (Sandbox Code Playgroud)
但缺点是您必须在每次内核更新后重建驱动程序。
我现在正在运行驱动程序两天,过度关闭和打开盖子并且没有断开任何连接。
| 归档时间: |
|
| 查看次数: |
17492 次 |
| 最近记录: |