我买了一台带有 rtl8723ae wifi 芯片的新笔记本(或至少看起来像)
$ lspci | grep RTL
03:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8723AE PCIe Wireless Network Adapter
Windows 还在设备管理器中显示 rtl8723ae。
目前我安装了windows 7和ubuntu 13.04。
当我在 Windows 启动时使用 wifi 时,一切正常,路由器显示稳定信号约 -60 dBm,链接速度为 135-150 Mbit/s。下载速度似乎还不错。
但是当我在 ubuntu 中,与路由器的距离/墙壁相同时,下载速度从 0 跳变为良好,路由器显示信号 ~ -80 dBm(笔记本电脑与路由器位置相同!)并且链接速度随机从 1 mbps 跳变为 ~54 mbps。
在 ubuntu 下,只有当笔记本电脑与路由器的距离为 30 厘米时,才能实现 135-150 mbps 和 -60 dBm 信号的稳定连接。如果距离更长或我位于路由器和笔记本电脑之间的身体,信号就会大幅下降。
iwconfig 报告 txpower 20 dBm:
$ iwconfig
eth1 no wireless extensions.
lo no wireless extensions.
wlan0 IEEE 802.11bgn ESSID:"ZyXEL_KEENETIC_LITE_3EFA9B"
Mode:Managed Frequency:2.457 GHz Access Point: C8:6C:87:3E:FA:9B
Bit Rate=150 Mb/s Tx-Power=20 dBm
Retry long limit:7 RTS thr=2347 B Fragment thr:off
Power Management:off
Link Quality=70/70 Signal level=-14 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:28819 Missed beacon:0
将其降低至 0 dBm 似乎sudo iwconfig wlan0 txpower 0
没有效果。
报告的信号电平iwconfig
似乎从 -90 随机跳到 +15 dBm(或者甚至有一次我可能看到过 +26 dBm,不确定)。
在近距离(~30 厘米)iwconfig
大部分时间报告 -30 dBm,但有时会跳转到某个随机值(+10 dBm、-70 dBm、-90 dBm......)
此外,在较远的距离处,-60 dBm 似乎更有可能被报告iwconfig
,但随机跳跃更频繁,很难确定。
一切似乎都是发射器功率或信号正确性问题。但在 Windows 中一切正常。
可能是驱动程序无法与芯片正确配合,但却能以某种方式工作。
内核模块rtl8723ae似乎已被加载:
$ lsmod | grep rtl87
rtl8723ae 86459 0
rtlwifi 79673 1 rtl8723ae
我能用这个做什么?买这台笔记本主要是为了用 ubuntu,但是有这样的 wifi 就不太好用了 =(
答案1
Anatol,我的笔记本电脑也遇到过类似的问题。但是当我
sudo iwconfig wlan0 txpower 30
...然后,
sudo iwconfig wlan0 essid MyESSID key xxxxxxxxxxxx
...我已连接。
我的调制解调器离桌面很近,没有墙壁干扰,有时可以连接,有时不能。然后我猜可能是电源问题。就我而言,我是对的。
希望这可以证实你的怀疑。
答案2
我按照这位用户的建议获得了更好的性能:
https://zach-adams.com/2014/06/fixing-rtl8723ae-driver-ubuntu-linux/
简单来说就是两个阶段:
尝试使用以下命令安装 linux-firmware-nonfree 驱动程序:
sudo apt-get install linux-firmware-nonfree
尝试安装 WICD 网络管理器。有关您的 Ubuntu 版本的说明,请参阅https://help.ubuntu.com/community/WICD