我在 HP 15-r204TX 上使用 Ubuntu 14.04。当我启动 Ubuntu Wifi 时,它工作正常,但 2-3 分钟后,浏览器显示没有互联网连接。关闭 WiFi 并重新打开无法解决问题,我无法切换网络 - 它显示“正在连接”,但从未连接。如果我重新启动,它会再次工作 2-3 分钟。
$ lspci -knn | grep Net -A2
0a:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8723BE PCIe Wireless Network Adapter [10ec:b723]
Subsystem: Hewlett-Packard Company Device [103c:2231]
Kernel driver in use: rtl8723be
答案1
在终端中一次运行以下命令Ctrl+ ALT+ T):
echo "options iwlwifi 11n_disable=1" | sudo tee /etc/modprobe.d/iwlwifi.conf
sudo modprobe -rfv iwldvm
sudo modprobe -rfv iwlwifi
sudo modprobe -v iwlwifi
它会做什么?该11n_disable
选项禁用 802.11n 功能。将其添加到/etc/modprobe.d/iwlwifi.conf
可使更改在重新启动后持续存在(因为它将成为模块配置的一部分)。命令modprobe -rfv
是删除内核模块iwldvm
和iwlwifi
,最后一行modprobe -v
是iwlwifi
重新添加。
要了解这些内核模块是什么/做什么,您可以运行modinfo <module name> | grep description
,它将告诉您以下内容:
iwlwifi
是适用于 Linux 的 Intel(R) 无线 WiFi 驱动程序(通用 Intel 驱动程序)
iwldvm
是适用于 Linux 的 Intel(R) Wireless WiFi Link AGN 驱动程序(更多具体驱动程序)