启动板报告:对于所有有同样问题的人,请订阅这份报告我在 Launchpad 中打开,以便它能够获得一些关注。
我已经使用带有内核 4.7 的 Ubuntu 16.04 一段时间了,wifi 大部分情况都很好,除了几次随机丢失连接(通过重新启动解决network-manager
)。但升级到内核 4.8 后,当路由器使用某些通道时,wifi 根本无法工作(连接在大约 1 分钟周期内丢失)。
在它确实工作的通道上,我得到了一个断断续续的连接,该连接会定期停止工作(数据包丢失,但连接保持不变)。
dmesg
显示一堆间歇性brcmf_cfg80211_reg_notifier: not a ISO3166 code
错误:
$ dmesg | grep brcmf
[ 5.109218] usbcore: registered new interface driver brcmfmac
[ 5.109280] brcmfmac 0000:3a:00.0: enabling device (0000 -> 0002)
[ 5.219983] brcmfmac 0000:3a:00.0: Direct firmware load for brcm/brcmfmac4350-pcie.txt failed with error -2
[ 5.651605] brcmfmac: brcmf_c_preinit_dcmds: Firmware version = wl0: Oct 22 2015 06:16:26 version 7.35.180.119 (r594535) FWID 01-e791c176
[ 5.672505] brcmfmac: brcmf_cfg80211_reg_notifier: not a ISO3166 code (0x30 0x30)
[ 5.691020] brcmfmac 0000:3a:00.0 wlp58s0: renamed from wlan0
[ 6.755994] brcmfmac: brcmf_cfg80211_escan_handler: scan not ready, bsscfgidx=0
[ 6.755997] brcmfmac: brcmf_fweh_event_worker: event handler failed (69)
[ 78.628101] brcmfmac: brcmf_cfg80211_reg_notifier: not a ISO3166 code (0x30 0x30)
[ 144.057646] brcmfmac: brcmf_cfg80211_reg_notifier: not a ISO3166 code (0x30 0x30)
[ 211.640770] brcmfmac: brcmf_cfg80211_reg_notifier: not a ISO3166 code (0x30 0x30)
...
[ 2644.643388] brcmfmac: brcmf_cfg80211_reg_notifier: not a ISO3166 code (0x30 0x30)
wifi适配器检测正常:
$ lspci -k | grep Net
3a:00.0 Network controller: Broadcom Corporation BCM4350 802.11ac Wireless Network Adapter (rev 08)
Subsystem: Dell BCM4350 802.11ac Wireless Network Adapter
我尝试回滚到旧版本的网络管理器,但没有任何变化。目前使用:
+++-=========================================-=========================-=========================-========================================================================================
hi network-manager 1.1.93-0ubuntu4 amd64 network management framework (daemon and userspace tools)
通常我会回滚到 4.7 并等待修复,但内核 4.8 修复了与我相关的基于 Skylake 的硬件的其他问题。
编辑我尝试过 Ubuntu 16.10 的每日构建(附带内核 4.8),并且存在完全相同的问题。