ubuntu16.04 无法wifi链接一段时间掉线且无法再连接,从网上搜索的确认这个一个bug。
解决方法:
1.Get details of your PCI wireless card by running sudo lshw -class 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: wlp2s0
version: 00
serial: b0:c0:90:5c:1c:d5
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=rtl8723be driverversion=4.4.0-21-generic firmware=N/A ip=192.168.0.8 latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn
resources: irq:16 ioport:d000(size=256) memory:df200000-df203fff
2.Get your card model info according to the product line. For instance, as you can see in the question description it says product: RTL8723BE PCIe Wireless Network Adapter
so the model of my card is RTL8723BE
3.Open or create /etc/pm/config.d/config
and add SUSPEND_MODULES="rtl8723be"
(replace rtl8723be with your own model number) Then run echo "options rtl8723be fwlps=N" | sudo tee /etc/modprobe.d/rtl8723be.conf
and reboot.
命令行为:
sudo vim /etc/pm/config.d/config
然后输入:SUSPEND_MODULES="rtl8723be" (注意rtl8723be要用你自己的number替换)
然后保存并退出文件
在终端中输入: echo "options rtl8723be fwlps=N" | sudo tee /etc/modprobe.d/rtl8723be.conf
然后 输入 reboot 重启即可
解决方法参看:
http://askubuntu.com/questions/762198/16-04-lts-wifi-connection-issues
http://www.cnblogs.com/ydxt/p/6443039.html
Ubuntu 16.04 笔记本无法连接Wifi上网
症状
Wifi可以搜索到,然后点击也会弹出输入密码框,然而输入密码之后点击“连接”按钮就没反应了,wifi也一直连不上。
解决方案
在终端上运行:sudo gedit /etc/modprobe.d/iwlwifi.conf
在该配置文件末尾加入一句话:options iwlwifi 11n_disable=1
3. 保存并重启ubuntu
原因分析
802.11指的是11M的速率标准;802.11g指的是54M的速率标准;802.11n指的是150M的速率标准。
802.11n传输速度估计将达540Mbit/s(需要在物理层产生更高速度的传输率),此项新标准应该要比 802.11b快上50倍,而比802.11g快上10倍左右。
802.11n也将会比目前的无线网络传送到更远的距离,从型号区别BG的只能支持54M的带宽,BGN可以支持150M或者300M的带宽,都是向下兼容的!
802.11n 是比较新的网卡,最高速率好像是支持128M/秒,不过现在普通的无线路由器最大只到54M/秒,实际上是用不上的,而且我们电信的宽带一般才3M。
所以我猜是我们的路由器不支持11n的标准,而系统却用11n的标准去找它连接,不成功再去试用别的标准,在这上面浪费了时间。options iwlwifi 11n_disable=1这样将11n禁用就不用试用了,一下就和路由器连上了。
---------------------
原文:https://blog.csdn.net/chy555chy/article/details/62458268