wifi 断线约 12 小时,除非重启,否则无法恢复

wifi 断线约 12 小时,除非重启,否则无法恢复

我们有一台运行 ubuntu 的英特尔 NUC。使用 wifi,大约 1 天后连接断开,当我检查时,它无法检测到任何 Wifi(没有列出 SSID),尽管有很多。尝试关闭和打开 wifi(通过 GUI,通过命令行)都没有成功。目前唯一的“修复”是重新启动整个系统。我运行了一个脚本,每 5 分钟检查一次 wifi 状态,这是断开前后的输出:

Sat Dec  7 04:50:23 EST 2019
IN-USE  SSID          MODE   CHAN  RATE        SIGNAL  BARS  SECURITY 
*       Foghorn_Corp  Infra  161   270 Mbit/s  77      ▂▄▆_  WPA2     
wlo2      IEEE 802.11  ESSID:"Foghorn_Corp"  
      Mode:Managed  Frequency:5.805 GHz  Access Point: F8:E7:1E:16:CC:1C   
      Bit Rate=433.3 Mb/s   Tx-Power=22 dBm   
      Retry short limit:7   RTS thr:off   Fragment thr:off
      Power Management:off
      Link Quality=67/70  Signal level=-43 dBm  
      Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
      Tx excessive retries:1  Invalid misc:66679   Missed beacon:0

3: wlo2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether f4:d1:08:1f:04:cd brd ff:ff:ff:ff:ff:ff
inet 10.21.1.210/24 brd 10.21.1.255 scope global dynamic noprefixroute wlo2
   valid_lft 2583sec preferred_lft 2583sec
inet6 fe80::660e:f044:1bee:23a0/64 scope link noprefixroute 
   valid_lft forever preferred_lft forever
############################################
############################################
Sat Dec  7 04:55:23 EST 2019
IN-USE  SSID          MODE   CHAN  RATE        SIGNAL  BARS  SECURITY 
*       Foghorn_Corp  Infra  161   270 Mbit/s  0       ____  WPA2     
wlo2      IEEE 802.11  ESSID:off/any  
      Mode:Managed  Access Point: Not-Associated   Tx-Power=22 dBm   
      Retry short limit:7   RTS thr:off   Fragment thr:off
      Power Management:off

3: wlo2: <BROADCAST,MULTICAST> mtu 1500 qdisc mq state DOWN group default qlen 1000
link/ether f4:d1:08:1f:04:cd brd ff:ff:ff:ff:ff:ff
inet 10.21.1.210/24 brd 10.21.1.255 scope global dynamic noprefixroute wlo2
   valid_lft 2283sec preferred_lft 2283sec

检查 dmesg 发现,凌晨 4:53 时 wifi 有很多活动,很可能就是在那个时候断网的(那时没有其他活动)。粘贴在最后。

我尝试过但没有效果的修复方法:

系统信息:

$ uname -r
5.0.0-37-generic

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.3 LTS
Release:    18.04
Codename:   bionic

$ ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
    link/ether 1c:69:7a:07:3d:51 brd ff:ff:ff:ff:ff:ff
3: wlo2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT group default qlen 1000
    link/ether f4:d1:08:1f:04:cd brd ff:ff:ff:ff:ff:ff

$ ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 1c:69:7a:07:3d:51 brd ff:ff:ff:ff:ff:ff
    inet 10.21.1.130/24 brd 10.21.1.255 scope global dynamic noprefixroute eno1
       valid_lft 2938sec preferred_lft 2938sec
    inet6 fe80::591a:617c:bb95:2fe4/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
3: wlo2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether f4:d1:08:1f:04:cd brd ff:ff:ff:ff:ff:ff
    inet 10.21.1.210/24 brd 10.21.1.255 scope global dynamic noprefixroute wlo2
       valid_lft 3010sec preferred_lft 3010sec
    inet6 fe80::660e:f044:1bee:23a0/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

$ lspci 
00:00.0 Host bridge: Intel Corporation Device 31f0 (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Device 3185 (rev 03)
00:0c.0 Network controller: Intel Corporation Device 31dc (rev 03)
00:0e.0 Audio device: Intel Corporation Device 3198 (rev 03)
00:0f.0 Communication controller: Intel Corporation Device 319a (rev 03)
00:12.0 SATA controller: Intel Corporation Device 31e3 (rev 03)
00:13.0 PCI bridge: Intel Corporation Device 31d8 (rev f3)
00:13.2 PCI bridge: Intel Corporation Device 31da (rev f3)
00:15.0 USB controller: Intel Corporation Device 31a8 (rev 03)
00:1c.0 SD Host controller: Intel Corporation Device 31cc (rev 03)
00:1f.0 ISA bridge: Intel Corporation Device 31e8 (rev 03)
00:1f.1 SMBus: Intel Corporation Device 31d4 (rev 03)
01:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5229 PCI Express Card Reader (rev 01)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)

从发生故障时开始的 dmesg(我在这里能放的就这么多):

[Sat Dec  7 04:53:32 2019] iwlwifi 0000:00:0c.0: Microcode SW error detected. Restarting 0x0.
[Sat Dec  7 04:53:32 2019] iwlwifi 0000:00:0c.0: Start IWL Error Log Dump:
[Sat Dec  7 04:53:32 2019] iwlwifi 0000:00:0c.0: Status: 0x00000100, count: 6
[Sat Dec  7 04:53:32 2019] iwlwifi 0000:00:0c.0: Loaded firmware version: 43.95eb4e97.0
[Sat Dec  7 04:53:32 2019] iwlwifi 0000:00:0c.0: 0x00000034 | NMI_INTERRUPT_WDG           
[Sat Dec  7 04:53:32 2019] iwlwifi 0000:00:0c.0: 0x0000A2F0 | trm_hw_status0
[Sat Dec  7 04:53:32 2019] iwlwifi 0000:00:0c.0: 0x00000000 | trm_hw_status1
[Sat Dec  7 04:53:32 2019] iwlwifi 0000:00:0c.0: 0x0048973E | branchlink2
[Sat Dec  7 04:53:32 2019] iwlwifi 0000:00:0c.0: 0x0047ACCA | interruptlink1
[Sat Dec  7 04:53:32 2019] iwlwifi 0000:00:0c.0: 0x000281CE | interruptlink2
[Sat Dec  7 04:53:32 2019] iwlwifi 0000:00:0c.0: 0x00019C8A | data1
[Sat Dec  7 04:53:32 2019] iwlwifi 0000:00:0c.0: 0x0BADCAFE | data2
[Sat Dec  7 04:53:32 2019] iwlwifi 0000:00:0c.0: 0x000003FF | data3
[Sat Dec  7 04:53:32 2019] iwlwifi 0000:00:0c.0: 0xEBC03C1C | beacon time
[Sat Dec  7 04:53:32 2019] iwlwifi 0000:00:0c.0: 0x67921400 | tsf low
[Sat Dec  7 04:53:32 2019] iwlwifi 0000:00:0c.0: 0x00001B2D | tsf hi
[Sat Dec  7 04:53:32 2019] iwlwifi 0000:00:0c.0: 0x00000000 | time gp1
[Sat Dec  7 04:53:32 2019] iwlwifi 0000:00:0c.0: 0x1099537F | time gp2
[Sat Dec  7 04:53:32 2019] iwlwifi 0000:00:0c.0: 0x00000001 | uCode revision type
[Sat Dec  7 04:53:32 2019] iwlwifi 0000:00:0c.0: 0x0000002B | uCode version major
[Sat Dec  7 04:53:32 2019] iwlwifi 0000:00:0c.0: 0x95EB4E97 | uCode version minor
[Sat Dec  7 04:53:32 2019] iwlwifi 0000:00:0c.0: 0x00000312 | hw version
[Sat Dec  7 04:53:32 2019] iwlwifi 0000:00:0c.0: 0x00C89008 | board version
[Sat Dec  7 04:53:32 2019] iwlwifi 0000:00:0c.0: 0x0060019C | hcmd
[Sat Dec  7 04:53:32 2019] iwlwifi 0000:00:0c.0: 0xA6FA2000 | isr0
[Sat Dec  7 04:53:32 2019] iwlwifi 0000:00:0c.0: 0x00000000 | isr1
[Sat Dec  7 04:53:32 2019] iwlwifi 0000:00:0c.0: 0x08001802 | isr2
[Sat Dec  7 04:53:32 2019] iwlwifi 0000:00:0c.0: 0x40417DCC | isr3
[Sat Dec  7 04:53:32 2019] iwlwifi 0000:00:0c.0: 0x00000000 | isr4
[Sat Dec  7 04:53:32 2019] iwlwifi 0000:00:0c.0: 0x0060019C | last cmd Id
[Sat Dec  7 04:53:32 2019] iwlwifi 0000:00:0c.0: 0x00019C8A | wait_event
[Sat Dec  7 04:53:32 2019] iwlwifi 0000:00:0c.0: 0x00000080 | l2p_control
[Sat Dec  7 04:53:32 2019] iwlwifi 0000:00:0c.0: 0x00000020 | l2p_duration
[Sat Dec  7 04:53:32 2019] iwlwifi 0000:00:0c.0: 0x0000003F | l2p_mhvalid
[Sat Dec  7 04:53:32 2019] iwlwifi 0000:00:0c.0: 0x00000080 | l2p_addr_match
[Sat Dec  7 04:53:32 2019] iwlwifi 0000:00:0c.0: 0x0000000D | lmpm_pmg_sel
[Sat Dec  7 04:53:32 2019] iwlwifi 0000:00:0c.0: 0x29122002 | timestamp
[Sat Dec  7 04:53:32 2019] iwlwifi 0000:00:0c.0: 0x000038E4 | flow_handler
[Sat Dec  7 04:53:32 2019] iwlwifi 0000:00:0c.0: Start IWL Error Log Dump:
[Sat Dec  7 04:53:32 2019] iwlwifi 0000:00:0c.0: Status: 0x00000100, count: 7
[Sat Dec  7 04:53:32 2019] iwlwifi 0000:00:0c.0: 0x20000070 | NMI_INTERRUPT_LMAC_FATAL
[Sat Dec  7 04:53:32 2019] iwlwifi 0000:00:0c.0: 0x00000000 | umac branchlink1
[Sat Dec  7 04:53:32 2019] iwlwifi 0000:00:0c.0: 0xC008813E | umac branchlink2
[Sat Dec  7 04:53:32 2019] iwlwifi 0000:00:0c.0: 0xC0083DA8 | umac interruptlink1
[Sat Dec  7 04:53:32 2019] iwlwifi 0000:00:0c.0: 0xC0083DA8 | umac interruptlink2
[Sat Dec  7 04:53:32 2019] iwlwifi 0000:00:0c.0: 0x00000800 | umac data1
[Sat Dec  7 04:53:32 2019] iwlwifi 0000:00:0c.0: 0xC0083DA8 | umac data2
[Sat Dec  7 04:53:32 2019] iwlwifi 0000:00:0c.0: 0xDEADBEEF | umac data3
[Sat Dec  7 04:53:32 2019] iwlwifi 0000:00:0c.0: 0x0000002B | umac major
[Sat Dec  7 04:53:32 2019] iwlwifi 0000:00:0c.0: 0x95EB4E97 | umac minor
[Sat Dec  7 04:53:32 2019] iwlwifi 0000:00:0c.0: 0x10995396 | frame pointer
[Sat Dec  7 04:53:32 2019] iwlwifi 0000:00:0c.0: 0xC088627C | stack pointer
[Sat Dec  7 04:53:32 2019] iwlwifi 0000:00:0c.0: 0x0060019C | last host cmd
[Sat Dec  7 04:53:32 2019] iwlwifi 0000:00:0c.0: 0x00000000 | isr status reg
[Sat Dec  7 04:53:32 2019] ieee80211 phy0: Hardware restart was requested
[Sat Dec  7 04:53:33 2019] iwlwifi 0000:00:0c.0: SecBoot CPU1 Status: 0x3, CPU2 Status: 0x23f5
[Sat Dec  7 04:53:33 2019] iwlwifi 0000:00:0c.0: Failed to start INIT ucode: -110
[Sat Dec  7 04:53:33 2019] iwlwifi 0000:00:0c.0: Failed to run INIT ucode: -110
[Sat Dec  7 04:53:33 2019] iwlwifi 0000:00:0c.0: Failed to start RT ucode: -110
[Sat Dec  7 04:53:33 2019] iwlwifi 0000:00:0c.0: error dump due to fw assert
[Sat Dec  7 04:53:33 2019] ------------[ cut here ]------------
[Sat Dec  7 04:53:33 2019] Hardware became unavailable during restart.
[Sat Dec  7 04:53:33 2019] WARNING: CPU: 0 PID: 12028 at /build/linux-hwe-FLYqTt/linux-hwe-5.0.0/net/mac80211/util.c:2065 ieee80211_reconfig+0x226/0x1250 [mac80211]
[Sat Dec  7 04:53:33 2019] Modules linked in: hid_generic usbhid ccm rfcomm bnep nls_iso8859_1 snd_soc_skl snd_soc_hdac_hda snd_hda_codec_hdmi snd_hda_ext_core snd_soc_skl_ipc snd_soc_sst_ipc snd_hda_codec_realtek snd_hda_codec_generic snd_soc_sst_dsp ledtrig_audio snd_soc_acpi_intel_match snd_soc_acpi snd_soc_core snd_compress intel_rapl ac97_bus snd_pcm_dmaengine snd_hda_intel intel_telemetry_pltdrv intel_punit_ipc intel_telemetry_core snd_hda_codec intel_pmc_ipc snd_hda_core snd_hwdep x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel snd_pcm crct10dif_pclmul crc32_pclmul ghash_clmulni_intel snd_seq_midi snd_seq_midi_event i915 snd_rawmidi kvmgt vfio_mdev mdev aesni_intel arc4 vfio_iommu_type1 vfio aes_x86_64 crypto_simd snd_seq cryptd glue_helper kvm intel_cstate intel_rapl_perf snd_seq_device snd_timer btusb iwlmvm btrtl mac80211 irqbypass btbcm btintel input_leds bluetooth serio_raw iwlwifi drm_kms_helper wmi_bmof drm snd ecdh_generic i2c_algo_bit fb_sys_fops syscopyarea cfg80211 sysfillrect
[Sat Dec  7 04:53:33 2019]  sysimgblt rtsx_pci_ms soundcore mei_me memstick mei mac_hid sch_fq_codel parport_pc ppdev lp parport ip_tables x_tables autofs4 rtsx_pci_sdmmc sdhci_pci r8169 ahci realtek rtsx_pci libahci psmouse cqhci sdhci i2c_hid hid wmi pinctrl_geminilake pinctrl_intel video
[Sat Dec  7 04:53:33 2019] CPU: 0 PID: 12028 Comm: kworker/0:1 Not tainted 5.0.0-37-generic #40~18.04.1-Ubuntu
[Sat Dec  7 04:53:33 2019] Hardware name: Intel(R) Client Systems NUC7CJYH/NUC7JYB, BIOS JYGLKCPX.86A.0050.2019.0418.1441 04/18/2019
[Sat Dec  7 04:53:33 2019] Workqueue: events_freezable ieee80211_restart_work [mac80211]
[Sat Dec  7 04:53:33 2019] RIP: 0010:ieee80211_reconfig+0x226/0x1250 [mac80211]
[Sat Dec  7 04:53:33 2019] Code: c6 45 d6 00 c6 83 9c 04 00 00 00 48 89 df e8 11 80 fc ff 85 c0 41 89 c5 0f 84 63 01 00 00 48 c7 c7 30 07 61 c0 e8 3a 02 6d e2 <0f> 0b 48 89 df e8 a0 d3 ff ff eb b0 c6 83 9d 04 00 00 00 4c 8d a3
[Sat Dec  7 04:53:33 2019] RSP: 0018:ffffa24fc1563e08 EFLAGS: 00010282
[Sat Dec  7 04:53:33 2019] RAX: 0000000000000000 RBX: ffff8f17f32987a0 RCX: 0000000000000006
[Sat Dec  7 04:53:33 2019] RDX: 0000000000000007 RSI: 0000000000000096 RDI: ffff8f17f7e16440
[Sat Dec  7 04:53:33 2019] RBP: ffffa24fc1563e50 R08: 00000000000003ca R09: 0000000000000004
[Sat Dec  7 04:53:33 2019] R10: ffffa24fc1563d18 R11: 0000000000000001 R12: ffff8f17f3299430
[Sat Dec  7 04:53:33 2019] R13: 00000000ffffff92 R14: ffff8f17f3298ff8 R15: 0ffff8f17f7e27a0
[Sat Dec  7 04:53:33 2019] FS:  0000000000000000(0000) GS:ffff8f17f7e00000(0000) knlGS:0000000000000000
[Sat Dec  7 04:53:33 2019] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[Sat Dec  7 04:53:33 2019] CR2: 00007f267cf01000 CR3: 000000019060e000 CR4: 0000000000340ef0
[Sat Dec  7 04:53:33 2019] Call Trace:
[Sat Dec  7 04:53:33 2019]  ieee80211_restart_work+0xc0/0xf0 [mac80211]
[Sat Dec  7 04:53:33 2019]  process_one_work+0x1fd/0x400
[Sat Dec  7 04:53:33 2019]  worker_thread+0x34/0x410
[Sat Dec  7 04:53:33 2019]  kthread+0x121/0x140
[Sat Dec  7 04:53:33 2019]  ? process_one_work+0x400/0x400
[Sat Dec  7 04:53:33 2019]  ? kthread_park+0xb0/0xb0
[Sat Dec  7 04:53:33 2019]  ret_from_fork+0x1f/0x40
[Sat Dec  7 04:53:33 2019] ---[ end trace 2d48809a48480d0d ]---
[Sat Dec  7 04:53:33 2019] ------------[ cut here ]------------
[Sat Dec  7 04:53:33 2019] p2p-dev-wlo2:  Failed check-sdata-in-driver check, flags: 0x0
[Sat Dec  7 04:53:33 2019] WARNING: CPU: 0 PID: 12028 at /build/linux-hwe-FLYqTt/linux-hwe-5.0.0/net/mac80211/driver-ops.h:19 drv_remove_interface+0xfe/0x110 [mac80211]
[Sat Dec  7 04:53:33 2019] Modules linked in: hid_generic usbhid ccm rfcomm bnep nls_iso8859_1 snd_soc_skl snd_soc_hdac_hda snd_hda_codec_hdmi snd_hda_ext_core snd_soc_skl_ipc snd_soc_sst_ipc snd_hda_codec_realtek snd_hda_codec_generic snd_soc_sst_dsp ledtrig_audio snd_soc_acpi_intel_match snd_soc_acpi snd_soc_core snd_compress intel_rapl ac97_bus snd_pcm_dmaengine snd_hda_intel intel_telemetry_pltdrv intel_punit_ipc intel_telemetry_core snd_hda_codec intel_pmc_ipc snd_hda_core snd_hwdep x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel snd_pcm crct10dif_pclmul crc32_pclmul ghash_clmulni_intel snd_seq_midi snd_seq_midi_event i915 snd_rawmidi kvmgt vfio_mdev mdev aesni_intel arc4 vfio_iommu_type1 vfio aes_x86_64 crypto_simd snd_seq cryptd glue_helper kvm intel_cstate intel_rapl_perf snd_seq_device snd_timer btusb iwlmvm btrtl mac80211 irqbypass btbcm btintel input_leds bluetooth serio_raw iwlwifi drm_kms_helper wmi_bmof drm snd ecdh_generic i2c_algo_bit fb_sys_fops syscopyarea cfg80211 sysfillrect
[Sat Dec  7 04:53:33 2019]  sysimgblt rtsx_pci_ms soundcore mei_me memstick mei mac_hid sch_fq_codel parport_pc ppdev lp parport ip_tables x_tables autofs4 rtsx_pci_sdmmc sdhci_pci r8169 ahci realtek rtsx_pci libahci psmouse cqhci sdhci i2c_hid hid wmi pinctrl_geminilake pinctrl_intel video
[Sat Dec  7 04:53:33 2019] CPU: 0 PID: 12028 Comm: kworker/0:1 Tainted: G        W         5.0.0-37-generic #40~18.04.1-Ubuntu
[Sat Dec  7 04:53:33 2019] Hardware name: Intel(R) Client Systems NUC7CJYH/NUC7JYB, BIOS JYGLKCPX.86A.0050.2019.0418.1441 04/18/2019
[Sat Dec  7 04:53:33 2019] Workqueue: events_freezable ieee80211_restart_work [mac80211]
[Sat Dec  7 04:53:33 2019] RIP: 0010:drv_remove_interface+0xfe/0x110 [mac80211]
[Sat Dec  7 04:53:33 2019] Code: 75 e8 5b 41 5c 41 5d 5d c3 48 8b b3 40 04 00 00 48 81 c3 60 04 00 00 48 c7 c7 08 d9 60 c0 48 85 f6 48 0f 44 f3 e8 a2 7c 70 e2 <0f> 0b 5b 41 5c 41 5d 5d c3 66 0f 1f 84 00 00 00 00 00 0f 1f 44 00
[Sat Dec  7 04:53:33 2019] RSP: 0018:ffffa24fc1563cc0 EFLAGS: 00010282
[Sat Dec  7 04:53:33 2019] RAX: 0000000000000000 RBX: ffff8f17f5324460 RCX: 0000000000000006
[Sat Dec  7 04:53:33 2019] RDX: 0000000000000007 RSI: 0000000000000086 RDI: ffff8f17f7e16440
[Sat Dec  7 04:53:33 2019] RBP: ffffa24fc1563cd8 R08: 00000000000003e6 R09: 0000000000000004
[Sat Dec  7 04:53:33 2019] R10: ffffa24fc23dbd68 R11: 0000000000000001 R12: ffff8f17f32987a0
[Sat Dec  7 04:53:33 2019] R13: ffff8f17f3298f28 R14: ffff8f17f32987a0 R15: ffff8f17f5324b18
[Sat Dec  7 04:53:33 2019] FS:  0000000000000000(0000) GS:ffff8f17f7e00000(0000) knlGS:0000000000000000
[Sat Dec  7 04:53:33 2019] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[Sat Dec  7 04:53:33 2019] CR2: 00007f267cf01000 CR3: 000000019060e000 CR4: 0000000000340ef0
[Sat Dec  7 04:53:33 2019] Call Trace:
[Sat Dec  7 04:53:33 2019]  ieee80211_do_stop+0x4e8/0x830 [mac80211]
[Sat Dec  7 04:53:33 2019]  ? do_invalid_op+0x3b/0x50
[Sat Dec  7 04:53:33 2019]  ieee80211_sdata_stop+0x1e/0x30 [mac80211]
[Sat Dec  7 04:53:33 2019]  ieee80211_stop_p2p_device+0x12/0x20 [mac80211]
[Sat Dec  7 04:53:33 2019]  cfg80211_stop_p2p_device+0x6d/0x1a0 [cfg80211]
[Sat Dec  7 04:53:33 2019]  cfg80211_shutdown_all_interfaces+0x96/0xd0 [cfg80211]
[Sat Dec  7 04:53:33 2019]  ieee80211_handle_reconfig_failure+0x98/0xb0 [mac80211]
[Sat Dec  7 04:53:33 2019]  ieee80211_reconfig+0x230/0x1250 [mac80211]
[Sat Dec  7 04:53:33 2019]  ieee80211_restart_work+0xc0/0xf0 [mac80211]
[Sat Dec  7 04:53:33 2019]  process_one_work+0x1fd/0x400
[Sat Dec  7 04:53:33 2019]  worker_thread+0x34/0x410
[Sat Dec  7 04:53:33 2019]  kthread+0x121/0x140
[Sat Dec  7 04:53:33 2019]  ? process_one_work+0x400/0x400
[Sat Dec  7 04:53:33 2019]  ? kthread_park+0xb0/0xb0
[Sat Dec  7 04:53:33 2019]  ret_from_fork+0x1f/0x40
[Sat Dec  7 04:53:33 2019] ---[ end trace 2d48809a48480d0e ]---
[Sat Dec  7 04:53:33 2019] wlo2: deauthenticating from f8:e7:1e:16:cc:1c by local choice (Reason: 3=DEAUTH_LEAVING)
[Sat Dec  7 04:53:33 2019] ------------[ cut here ]------------
[Sat Dec  7 04:53:33 2019] wlo2:  Failed check-sdata-in-driver check, flags: 0x0
[Sat Dec  7 04:53:33 2019] WARNING: CPU: 0 PID: 12028 at /build/linux-hwe-FLYqTt/linux-hwe-5.0.0/net/mac80211/driver-ops.h:19 __ieee80211_flush_queues+0x1a4/0x1b0 [mac80211]
[Sat Dec  7 04:53:33 2019] Modules linked in: hid_generic usbhid ccm rfcomm bnep nls_iso8859_1 snd_soc_skl snd_soc_hdac_hda snd_hda_codec_hdmi snd_hda_ext_core snd_soc_skl_ipc snd_soc_sst_ipc snd_hda_codec_realtek snd_hda_codec_generic snd_soc_sst_dsp ledtrig_audio snd_soc_acpi_intel_match snd_soc_acpi snd_soc_core snd_compress intel_rapl ac97_bus snd_pcm_dmaengine snd_hda_intel intel_telemetry_pltdrv intel_punit_ipc intel_telemetry_core snd_hda_codec intel_pmc_ipc snd_hda_core snd_hwdep x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel snd_pcm crct10dif_pclmul crc32_pclmul ghash_clmulni_intel snd_seq_midi snd_seq_midi_event i915 snd_rawmidi kvmgt vfio_mdev mdev aesni_intel arc4 vfio_iommu_type1 vfio aes_x86_64 crypto_simd snd_seq cryptd glue_helper kvm intel_cstate intel_rapl_perf snd_seq_device snd_timer btusb iwlmvm btrtl mac80211 irqbypass btbcm btintel input_leds bluetooth serio_raw iwlwifi drm_kms_helper wmi_bmof drm snd ecdh_generic i2c_algo_bit fb_sys_fops syscopyarea cfg80211 sysfillrect
[Sat Dec  7 04:53:33 2019]  sysimgblt rtsx_pci_ms soundcore mei_me memstick mei mac_hid sch_fq_codel parport_pc ppdev lp parport ip_tables x_tables autofs4 rtsx_pci_sdmmc sdhci_pci r8169 ahci realtek rtsx_pci libahci psmouse cqhci sdhci i2c_hid hid wmi pinctrl_geminilake pinctrl_intel video
[Sat Dec  7 04:53:33 2019] CPU: 0 PID: 12028 Comm: kworker/0:1 Tainted: G        W         5.0.0-37-generic #40~18.04.1-Ubuntu
[Sat Dec  7 04:53:33 2019] Hardware name: Intel(R) Client Systems NUC7CJYH/NUC7JYB, BIOS JYGLKCPX.86A.0050.2019.0418.1441 04/18/2019
[Sat Dec  7 04:53:33 2019] Workqueue: events_freezable ieee80211_restart_work [mac80211]
[Sat Dec  7 04:53:33 2019] RIP: 0010:__ieee80211_flush_queues+0x1a4/0x1b0 [mac80211]
[Sat Dec  7 04:53:33 2019] Code: 00 00 00 00 e9 0f ff ff ff 49 8b b5 40 04 00 00 49 81 c5 60 04 00 00 48 c7 c7 f8 05 61 c0 48 85 f6 49 0f 44 f5 e8 1c 16 6d e2 <0f> 0b e9 1a ff ff ff 0f 1f 44 00 00 0f 1f 44 00 00 55 0f b6 ca 31
[Sat Dec  7 04:53:33 2019] RSP: 0018:ffffa24fc1563948 EFLAGS: 00010282
[Sat Dec  7 04:53:33 2019] RAX: 0000000000000000 RBX: ffff8f17f32987a0 RCX: 0000000000000006
[Sat Dec  7 04:53:33 2019] RDX: 0000000000000007 RSI: 0000000000000096 RDI: ffff8f17f7e16440
[Sat Dec  7 04:53:33 2019] RBP: ffffa24fc1563978 R08: 000000000000040b R09: 0000000000000004
[Sat Dec  7 04:53:33 2019] R10: ffffa24fc2717d68 R11: 0000000000000001 R12: 0000000000000074
[Sat Dec  7 04:53:33 2019] R13: ffff8f17f0f06da0 R14: 0000000000000001 R15: 0000000000000074
[Sat Dec  7 04:53:33 2019] FS:  0000000000000000(0000) GS:ffff8f17f7e00000(0000) knlGS:0000000000000000
[Sat Dec  7 04:53:33 2019] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[Sat Dec  7 04:53:33 2019] CR2: 00007f267cf01000 CR3: 000000019060e000 CR4: 0000000000340ef0
[Sat Dec  7 04:53:33 2019] Call Trace:
[Sat Dec  7 04:53:33 2019]  ieee80211_flush_queues+0x13/0x20 [mac80211]
[Sat Dec  7 04:53:33 2019]  ieee80211_set_disassoc+0x341/0x5d0 [mac80211]
[Sat Dec  7 04:53:33 2019]  ieee80211_mgd_deauth+0x28b/0x450 [mac80211]
[Sat Dec  7 04:53:33 2019]  ieee80211_deauth+0x18/0x20 [mac80211]
[Sat Dec  7 04:53:33 2019]  cfg80211_mlme_deauth+0xaf/0x1c0 [cfg80211]
[Sat Dec  7 04:53:33 2019]  cfg80211_mlme_down+0x66/0x80 [cfg80211]
[Sat Dec  7 04:53:33 2019]  cfg80211_disconnect+0x12b/0x1e0 [cfg80211]
[Sat Dec  7 04:53:33 2019]  __cfg80211_leave+0x141/0x1a0 [cfg80211]
[Sat Dec  7 04:53:33 2019]  cfg80211_leave+0x2b/0x40 [cfg80211]
[Sat Dec  7 04:53:33 2019]  cfg80211_netdev_notifier_call+0x253/0x5b0 [cfg80211]
[Sat Dec  7 04:53:33 2019]  ? fixup_bug.part.12+0x1c/0x40
[Sat Dec  7 04:53:33 2019]  ? inetdev_event+0x46/0x570
[Sat Dec  7 04:53:33 2019]  ? skb_dequeue+0x59/0x70
[Sat Dec  7 04:53:33 2019]  notifier_call_chain+0x4c/0x70
[Sat Dec  7 04:53:33 2019]  raw_notifier_call_chain+0x16/0x20
[Sat Dec  7 04:53:33 2019]  call_netdevice_notifiers_info+0x2d/0x60
[Sat Dec  7 04:53:33 2019]  __dev_close_many+0x63/0x120
[Sat Dec  7 04:53:33 2019]  dev_close_many+0x8c/0x140
[Sat Dec  7 04:53:33 2019]  dev_close.part.98+0x4a/0x70
[Sat Dec  7 04:53:33 2019]  dev_close+0x19/0x20
[Sat Dec  7 04:53:33 2019]  cfg80211_shutdown_all_interfaces+0x77/0xd0 [cfg80211]
[Sat Dec  7 04:53:33 2019]  ieee80211_handle_reconfig_failure+0x98/0xb0 [mac80211]
[Sat Dec  7 04:53:33 2019]  ieee80211_reconfig+0x230/0x1250 [mac80211]
[Sat Dec  7 04:53:33 2019]  ieee80211_restart_work+0xc0/0xf0 [mac80211]
[Sat Dec  7 04:53:33 2019]  process_one_work+0x1fd/0x400
[Sat Dec  7 04:53:33 2019]  worker_thread+0x34/0x410
[Sat Dec  7 04:53:33 2019]  kthread+0x121/0x140
[Sat Dec  7 04:53:33 2019]  ? process_one_work+0x400/0x400
[Sat Dec  7 04:53:33 2019]  ? kthread_park+0xb0/0xb0
[Sat Dec  7 04:53:33 2019]  ret_from_fork+0x1f/0x40
[Sat Dec  7 04:53:33 2019] ---[ end trace 2d48809a48480d0f ]---
[Sat Dec  7 04:53:33 2019] ------------[ cut here ]------------
[Sat Dec  7 04:53:33 2019] wlo2:  Failed check-sdata-in-driver check, flags: 0x0
[Sat Dec  7 04:53:33 2019] WARNING: CPU: 0 PID: 12028 at /build/linux-hwe-FLYqTt/linux-hwe-5.0.0/net/mac80211/driver-ops.h:19 __ieee80211_flush_queues+0x1a4/0x1b0 [mac80211]
[Sat Dec  7 04:53:33 2019] Modules linked in: hid_generic usbhid ccm rfcomm bnep nls_iso8859_1 snd_soc_skl snd_soc_hdac_hda snd_hda_codec_hdmi snd_hda_ext_core snd_soc_skl_ipc snd_soc_sst_ipc snd_hda_codec_realtek snd_hda_codec_generic snd_soc_sst_dsp ledtrig_audio snd_soc_acpi_intel_match snd_soc_acpi snd_soc_core snd_compress intel_rapl ac97_bus snd_pcm_dmaengine snd_hda_intel intel_telemetry_pltdrv intel_punit_ipc intel_telemetry_core snd_hda_codec intel_pmc_ipc snd_hda_core snd_hwdep x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel snd_pcm crct10dif_pclmul crc32_pclmul ghash_clmulni_intel snd_seq_midi snd_seq_midi_event i915 snd_rawmidi kvmgt vfio_mdev mdev aesni_intel arc4 vfio_iommu_type1 vfio aes_x86_64 crypto_simd snd_seq cryptd glue_helper kvm intel_cstate intel_rapl_perf snd_seq_device snd_timer btusb iwlmvm btrtl mac80211 irqbypass btbcm btintel input_leds bluetooth serio_raw iwlwifi drm_kms_helper wmi_bmof drm snd ecdh_generic i2c_algo_bit fb_sys_fops syscopyarea cfg80211 sysfillrect
[Sat Dec  7 04:53:33 2019]  sysimgblt rtsx_pci_ms soundcore mei_me memstick mei mac_hid sch_fq_codel parport_pc ppdev lp parport ip_tables x_tables autofs4 rtsx_pci_sdmmc sdhci_pci r8169 ahci realtek rtsx_pci libahci psmouse cqhci sdhci i2c_hid hid wmi pinctrl_geminilake pinctrl_intel video
[Sat Dec  7 04:53:33 2019] CPU: 0 PID: 12028 Comm: kworker/0:1 Tainted: G        W         5.0.0-37-generic #40~18.04.1-Ubuntu
[Sat Dec  7 04:53:33 2019] Hardware name: Intel(R) Client Systems NUC7CJYH/NUC7JYB, BIOS JYGLKCPX.86A.0050.2019.0418.1441 04/18/2019
[Sat Dec  7 04:53:33 2019] Workqueue: events_freezable ieee80211_restart_work [mac80211]
[Sat Dec  7 04:53:33 2019] RIP: 0010:__ieee80211_flush_queues+0x1a4/0x1b0 [mac80211]
[Sat Dec  7 04:53:33 2019] Code: 00 00 00 00 e9 0f ff ff ff 49 8b b5 40 04 00 00 49 81 c5 60 04 00 00 48 c7 c7 f8 05 61 c0 48 85 f6 49 0f 44 f5 e8 1c 16 6d e2 <0f> 0b e9 1a ff ff ff 0f 1f 44 00 00 0f 1f 44 00 00 55 0f b6 ca 31
[Sat Dec  7 04:53:33 2019] RSP: 0018:ffffa24fc1563948 EFLAGS: 00010282
[Sat Dec  7 04:53:33 2019] RAX: 0000000000000000 RBX: ffff8f17f32987a0 RCX: 0000000000000006
[Sat Dec  7 04:53:33 2019] RDX: 0000000000000007 RSI: 0000000000000096 RDI: ffff8f17f7e16440
[Sat Dec  7 04:53:33 2019] RBP: ffffa24fc1563978 R08: 000000000000043e R09: 0000000000000004
[Sat Dec  7 04:53:33 2019] R10: ffffa24fc15638a0 R11: 0000000000000001 R12: 0000000000000074
[Sat Dec  7 04:53:33 2019] R13: ffff8f17f0f06da0 R14: 0000000000000000 R15: 0000000000000074
[Sat Dec  7 04:53:33 2019] FS:  0000000000000000(0000) GS:ffff8f17f7e00000(0000) knlGS:0000000000000000
[Sat Dec  7 04:53:33 2019] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[Sat Dec  7 04:53:33 2019] CR2: 00007f267cf01000 CR3: 000000019060e000 CR4: 0000000000340ef0
[Sat Dec  7 04:53:33 2019] Call Trace:
[Sat Dec  7 04:53:33 2019]  ieee80211_flush_queues+0x13/0x20 [mac80211]
[Sat Dec  7 04:53:33 2019]  ieee80211_set_disassoc+0x398/0x5d0 [mac80211]
[Sat Dec  7 04:53:33 2019]  ieee80211_mgd_deauth+0x28b/0x450 [mac80211]
[Sat Dec  7 04:53:33 2019]  ieee80211_deauth+0x18/0x20 [mac80211]
[Sat Dec  7 04:53:33 2019]  cfg80211_mlme_deauth+0xaf/0x1c0 [cfg80211]
[Sat Dec  7 04:53:33 2019]  cfg80211_mlme_down+0x66/0x80 [cfg80211]
[Sat Dec  7 04:53:33 2019]  cfg80211_disconnect+0x12b/0x1e0 [cfg80211]
[Sat Dec  7 04:53:33 2019]  __cfg80211_leave+0x141/0x1a0 [cfg80211]
[Sat Dec  7 04:53:33 2019]  cfg80211_leave+0x2b/0x40 [cfg80211]
[Sat Dec  7 04:53:33 2019]  cfg80211_netdev_notifier_call+0x253/0x5b0 [cfg80211]
[Sat Dec  7 04:53:33 2019]  ? fixup_bug.part.12+0x1c/0x40
[Sat Dec  7 04:53:33 2019]  ? inetdev_event+0x46/0x570
[Sat Dec  7 04:53:33 2019]  ? skb_dequeue+0x59/0x70
[Sat Dec  7 04:53:33 2019]  notifier_call_chain+0x4c/0x70
[Sat Dec  7 04:53:33 2019]  raw_notifier_call_chain+0x16/0x20
[Sat Dec  7 04:53:33 2019]  call_netdevice_notifiers_info+0x2d/0x60
[Sat Dec  7 04:53:33 2019]  __dev_close_many+0x63/0x120
[Sat Dec  7 04:53:33 2019]  dev_close_many+0x8c/0x140
[Sat Dec  7 04:53:33 2019]  dev_close.part.98+0x4a/0x70
[Sat Dec  7 04:53:33 2019]  dev_close+0x19/0x20
[Sat Dec  7 04:53:33 2019]  cfg80211_shutdown_all_interfaces+0x77/0xd0 [cfg80211]
[Sat Dec  7 04:53:33 2019]  ieee80211_handle_reconfig_failure+0x98/0xb0 [mac80211]
[Sat Dec  7 04:53:33 2019]  ieee80211_reconfig+0x230/0x1250 [mac80211]
[Sat Dec  7 04:53:33 2019]  ieee80211_restart_work+0xc0/0xf0 [mac80211]
[Sat Dec  7 04:53:33 2019]  process_one_work+0x1fd/0x400
[Sat Dec  7 04:53:33 2019]  worker_thread+0x34/0x410
[Sat Dec  7 04:53:33 2019]  kthread+0x121/0x140
[Sat Dec  7 04:53:33 2019]  ? process_one_work+0x400/0x400
[Sat Dec  7 04:53:33 2019]  ? kthread_park+0xb0/0xb0
[Sat Dec  7 04:53:33 2019]  ret_from_fork+0x1f/0x40
[Sat Dec  7 04:53:33 2019] ---[ end trace 2d48809a48480d10 ]---
[Sat Dec  7 04:53:33 2019] ------------[ cut here ]------------
[Sat Dec  7 04:53:33 2019] wlo2:  Failed check-sdata-in-driver check, flags: 0x0
[Sat Dec  7 04:53:33 2019] WARNING: CPU: 0 PID: 12028 at /build/linux-hwe-FLYqTt/linux-hwe-5.0.0/net/mac80211/driver-ops.h:19 drv_ampdu_action+0x13a/0x150 [mac80211]

答案1

您可以移除并重新插入 WiFi 驱动程序,而不必重新启动:

/sbin/modprobe -v -r iwldvm # This removes iwlwifi too
/sbin/modprobe -v iwlwifi   # This starts iwldvm too
systemctl restart NetworkManager.service

最后一行是可选的,如果不需要,您可以节省时间。以上命令适用于英特尔 WiFi 卡。要获取 WiFi 驱动程序列表,请使用:


$ sudo lshw -C network
  *-network               
       description: Ethernet interface
       product: Killer E2400 Gigabit Ethernet Controller
       vendor: Qualcomm Atheros
       physical id: 0
       bus info: pci@0000:3b:00.0
       logical name: enp59s0
       version: 10
       serial: 28:f1:0e:2a:1a:ed
       size: 1Gbit/s
       capacity: 1Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm pciexpress msi msix bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=alx duplex=full ip=192.168.0.12 latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s
       resources: irq:16 memory:dd600000-dd63ffff ioport:d000(size=128)
  *-network
       description: Wireless interface
       product: QCA6174 802.11ac Wireless Network Adapter
       vendor: Qualcomm Atheros
       physical id: 0
       bus info: pci@0000:3c:00.0
       logical name: wlp60s0
       version: 32
       serial: 9c:b6:d0:10:37:f7
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=ath10k_pci driverversion=4.14.153-0414153-generic firmware=WLAN.RM.4.4.1-00079-QCARMSWPZ-1 ip=192.168.0.10 latency=0 link=yes multicast=yes wireless=IEEE 802.11
       resources: irq:137 memory:dd200000-dd3fffff

注意上面的 WiFi 信息大胆的

然后查看与驱动程序相关的内容:

$ lsmod | grep ath10k_pci
ath10k_pci             53248  0
ath10k_core           417792  1 ath10k_pci

在这种情况下,我们需要做的就是删除ath10k_pci驱动程序并重新加载它。

$ sudo modprobe -r -v ath10k_pci
rmmod ath10k_pci
rmmod ath10k_core
rmmod mac80211
rmmod ath
rmmod cfg80211

$ lsmod | grep ath10k_pci # Nothing appears so we've successfully removed driver!

$ sudo modprobe -v ath10k_pci
insmod /lib/modules/4.14.153-0414153-generic/kernel/net/wireless/cfg80211.ko 
insmod /lib/modules/4.14.153-0414153-generic/kernel/net/mac80211/mac80211.ko 
insmod /lib/modules/4.14.153-0414153-generic/kernel/drivers/net/wireless/ath/ath.ko 
insmod /lib/modules/4.14.153-0414153-generic/kernel/drivers/net/wireless/ath/ath10k/ath10k_core.ko 
insmod /lib/modules/4.14.153-0414153-generic/kernel/drivers/net/wireless/ath/ath10k/ath10k_pci.ko 

答案2

用从英特尔下载的驱动程序替换该驱动程序似乎已解决问题。就我而言,我iwlwifi-9000-pu-b0-jf-b0-34.618819.0.tgz从以下位置下载: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi

将其复制到系统后,我将其与/lib/firmware(相同文件名)中的文件进行了比较,发现文件不同,因此我保存了现有的文件,然后用从英特尔下载的文件替换它。

相关内容