Ubuntu 18.04中的Intel双频无线AC 7260问题
我有一台配有英特尔双频无线-AC 7260的笔记本电脑,我正在运行Ubuntu 18.04(虽然问题存在于17.10,我认为这是一个普遍的问题)。 在家里,Wifi运行良好,但是,在某些网络上,它会间歇性地断开连接。 使用Gnome网络管理器并关闭并重新打开Wi-Fi可以解决问题,但并非总是如此。 这可能每天发生多次。
经过大量研究和阅读内核文档后 ,我发现所有以下更改都有效。
更改wi-fi国家/地区代码( 感谢此帖 )。 以root编辑/etc/default/crda
并将以下内容设置为您的国家/etc/default/crda
地区代码:
REGDOMAIN={ISO COUNTRY CODE}
禁用蓝牙,虽然这是一个双频段适配器,但它不擅长同时处理蓝牙和Wi-Fi。 从内核文档 :
对于在Wi-Fi和蓝牙同时运行时遇到问题的这些设备的用户,我们建议通过加载iwlwifi并使用bt_coex_active = 0作为模块参数来禁用BT Coex。
此外,内核文档还讨论了该设备不能很好地处理2.4 Ghz噪声,并建议如下:
- Disable Wi-Fi's power save (prevent the PCIe link to go to power save): power_save=0 module parameter for iwlmvm - Disable USB3 in BIOS (if possible), it not, just stop using it - Disable 40MHz on 2.4GHz: cfg80211_disable_40mhz_24ghz module parameter - Use 5GHz band (on devices that support 5GHz operation)
简而言之,我没有在BIOS中禁用USB3。 但其他人,为了实现这些更改, /etc/modprobe.d/iwlwifi.conf
下行添加到/etc/modprobe.d/iwlwifi.conf
:
options iwlwifi bt_coex_active=0 swcrypto=1 11n_disable=8
更新:感谢@ chili555,内核驱动程序页面似乎已过时/不正确, power_scheme
值不存在,似乎我们应该使用power_save=0
。 文档已更新。
调试iwlwifi驱动程序的一个很好的资源是https://support.system76.com/articles/wireless/