我有一台装有 RealTek RTL8723BE 的笔记本电脑。性能不佳,ping 时间长,丢包,并且经常在唤醒时网络管理器会报告“已连接”,但无法通过,ping 路由器也无济于事。网络上的其他设备没有问题,在同一系统上运行的 Windows 也没有问题。
以下是各种可能有用的东西的输出:
$ sudo lshw -C network
*-network
description: Wireless interface
product: RTL8723BE PCIe Wireless Network Adapter
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:02:00.0
logical name: wlan0
version: 00
serial: 28:e3:47:7d:f2:e9
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=rtl8723be driverversion=3.13.0-32-generic firmware=N/A ip=192.168.69.101 latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn
resources: irq:18 ioport:e000(size=256) memory:f7d00000-f7d03fff
$ iwconfig
wlan0 IEEE 802.11bgn ESSID:"thebarn"
Mode:Managed Frequency:2.462 GHz Access Point: 00:23:69:8B:68:D6
Bit Rate=65 Mb/s Tx-Power=20 dBm
Retry long limit:7 RTS thr=2347 B Fragment thr:off
Power Management:off
Link Quality=50/70 Signal level=-60 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:26 Missed beacon:0
$ ifconfig wlan0
wlan0 Link encap:Ethernet HWaddr 28:e3:47:7d:f2:e9
inet addr:192.168.69.101 Bcast:192.168.69.255 Mask:255.255.255.0
inet6 addr: fe80::2ae3:47ff:fe7d:f2e9/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:30626 errors:0 dropped:0 overruns:0 frame:0
TX packets:21527 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:35399437 (35.3 MB) TX bytes:3244668 (3.2MB)
当适配器显示“已连接”但没有任何反应时,我尝试关闭适配器然后重新打开,然后尝试重新启动,结果不同。
所以,我的问题是:如何让这个适配器像在 Windows 下一样可靠地工作?
答案1
这个解决方案对我有帮助 - 至少不会断开 WiFi 连接。
回显“选项 rtl8723be fwlps=0”| sudo tee /etc/modprobe.d/rtl8723be.conf
您可以在此处找到完整解释14.04LTS 和 RTL8723BE WiFi 掉线 - 仅需重启即可修复
答案2
尝试将无线信道从 1 调至 11,并检查性能
检查频率和频道
sudo nm-tool
nm 工具将列出所有可见的 wifi 网络频率。
sudo iwlist frequency
命令 sudoiwlist 频率将为您提供其对应的 wifi 频道号码的列表。
现在使用以下命令将频道更改为 11
sudo iwconfig wlan0 channel 11
希望这可以帮助!