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/