寒假打算更多地接觸Linux,所以打算在Ubuntu14.04下學習Redis。
在跟着Redis官網學習的時候,突然網頁就加載不出來。看右上角網絡連接並沒有斷開,於是立馬看看連着同一wifi的手機能否刷新。結果發現wifi並沒有問題。於是我斷開重連,發現根本連不上。然後我用手機開熱點,筆記本也連不上。然後換回windows系統,可以正常上網。可以想到,應該是Ubuntu系統的無線網卡驅動的問題。
查看了一系列相關資料,看到網上也有相關的情況。說可能是Ubuntu14.04系統內核和網卡驅動的不兼容的一些問題。具體請看:https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1240940
於是乎我查看了內核版本3.19.0-28-generic,系統版本是Ubuntu 14.04.3 LTS。無線網卡驅動Realtek RTL8723BE。接着搜索瞭解到是內核版本和無線網卡驅動版本不兼容導致無線網卡過一段時間就會自動休眠省電。所以會出現上述情況。
解決方案:
找到/etc/modprobe.d/rtl8723be.conf (沒有的話自己新建),寫入options rtl8723be fwlps=0 swlps=0,保存退出,然後sudo reboot重啓。問題搞定。
補充:
swenc, "using hardware crypto (default 0 [hardware])
硬件加密設置 默認是0
ips, "using no link power save (default 1 is open)
不使用鏈接省電 默認是1 默認是開啓 就是啓用省電。
fwlps, "using linked fw control power save (default 1 is open)
鏈接FW控制省電 默認是1 就是打開省電設置
參考:
http://forum.ubuntu.org.cn/viewtopic.php?t=462588