Ubuntu 18.04 中的英特尔双频无线 AC 7260 问题

Ubuntu 18.04 中的英特尔双频无线 AC 7260 问题

我有一台配备 Intel 双频 Wireless-AC 7260 的笔记本电脑,运行的是 Ubuntu 18.04(虽然这个问题在 17.10 中也存在,我推测这是一个普遍问题)。在家里,Wifi 运行良好,但是在某些网络上它会间歇性断开连接。使用 Gnome 网络管理器并关闭 Wi-fi 然后再打开可以解决问题,但并非总是如此。这种情况可能一天发生多次。

答案1

经过大量研究和阅读内核文档在此基础上,我发现进行以下所有更改均有效。

更改 Wi-Fi 国家代码(感谢这篇文章)。以 root 身份编辑/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

options iwlwifi bt_coex_active=0 swcrypto=1 11n_disable=8 

更新:感谢@chili555,内核驱动程序页面似乎已过时/不正确,该power_scheme值不存在,似乎我们应该使用power_save=0。文档已更新。

调试 iwlwifi 驱动程序的一个很好的资源是https://support.system76.com/articles/wireless/

答案2

您可以通过运行此代码暂时解决此问题(所选国家/地区应支持双频 5Ghz US/DE/...):

 # iw reg set US

或者将其添加为永久解决方案:

echo "COUNTRY=US" > /etc/sysconfig/regdomain

并检查以下代码:

 # iw reg get
 # iw list

相关内容