I recently upgraded my system from Fedora 36 to Fedora 37, and in this version, sometimes when I wake the computer from suspend, there are no Wi-Fi options in the top bar (Gnome), and the Wi-Fi section in the settings states that “no Wi-Fi adapter found”. Rebooting fixes this problem, temporarily, before it would happen again at a random wake from suspend.
After grepping the output of journalctl -o short-precise -k -b -1
, this is what I found:
$ journalctl -o short-precise -k -b -1 | grep ath10k_pci
Nov 28 16:56:44.669633 myhostname kernel: ath10k_pci 0000:03:00.0: enabling device (0000 -> 0002)
Nov 28 16:56:44.671698 myhostname kernel: ath10k_pci 0000:03:00.0: pci irq msi oper_irq_mode 2 irq_mode 0 reset_mode 0
Nov 28 16:56:45.137109 myhostname kernel: ath10k_pci 0000:03:00.0: qca9377 hw1.1 target 0x05020001 chip_id 0x003821ff sub 1a3b:2b31
Nov 28 16:56:45.137754 myhostname kernel: ath10k_pci 0000:03:00.0: kconfig debug 0 debugfs 1 tracing 0 dfs 0 testmode 0
Nov 28 16:56:45.138072 myhostname kernel: ath10k_pci 0000:03:00.0: firmware ver WLAN.TF.2.1-00021-QCARMSWP-1 api 6 features wowlan,ignore-otp crc32 42e41877
Nov 28 16:56:45.298763 myhostname kernel: ath10k_pci 0000:03:00.0: board_file api 2 bmi_id N/A crc32 8aedfa4a
Nov 28 16:56:45.481743 myhostname kernel: ath10k_pci 0000:03:00.0: htt-ver 3.56 wmi-op 4 htt-op 3 cal otp max-sta 32 raw 0 hwcrypto 1
Nov 28 16:56:45.561776 myhostname kernel: ath10k_pci 0000:03:00.0 wlp3s0: renamed from wlan0
Nov 30 12:17:52.607563 myhostname kernel: ath10k_pci 0000:03:00.0: firmware crashed! (guid c135d3fe-98f1-433b-9df2-40ec27243efe)
Nov 30 12:17:52.607911 myhostname kernel: ath10k_pci 0000:03:00.0: qca9377 hw1.1 target 0x05020001 chip_id 0x003821ff sub 1a3b:2b31
Nov 30 12:17:52.608242 myhostname kernel: ath10k_pci 0000:03:00.0: kconfig debug 0 debugfs 1 tracing 0 dfs 0 testmode 0
Nov 30 12:17:52.608575 myhostname kernel: ath10k_pci 0000:03:00.0: firmware ver WLAN.TF.2.1-00021-QCARMSWP-1 api 6 features wowlan,ignore-otp crc32 42e41877
Nov 30 12:17:52.619229 myhostname kernel: ath10k_pci 0000:03:00.0: board_file api 2 bmi_id N/A crc32 8aedfa4a
Nov 30 12:17:52.619583 myhostname kernel: ath10k_pci 0000:03:00.0: htt-ver 3.56 wmi-op 4 htt-op 3 cal otp max-sta 32 raw 0 hwcrypto 1
Nov 30 12:17:52.619921 myhostname kernel: ath10k_pci 0000:03:00.0: failed to get memcpy hi address for firmware address 4: -16
Nov 30 12:17:52.655489 myhostname kernel: ath10k_pci 0000:03:00.0: failed to read firmware dump area: -16
Nov 30 12:17:52.655827 myhostname kernel: ath10k_pci 0000:03:00.0: Copy Engine register dump:
Nov 30 12:17:52.656153 myhostname kernel: ath10k_pci 0000:03:00.0: [00]: 0x00034400 4294967295 4294967295 4294967295 4294967295
Nov 30 12:17:52.656455 myhostname kernel: ath10k_pci 0000:03:00.0: [01]: 0x00034800 4294967295 4294967295 4294967295 4294967295
Nov 30 12:17:52.656750 myhostname kernel: ath10k_pci 0000:03:00.0: [02]: 0x00034c00 4294967295 4294967295 4294967295 4294967295
Nov 30 12:17:52.657048 myhostname kernel: ath10k_pci 0000:03:00.0: [03]: 0x00035000 4294967295 4294967295 4294967295 4294967295
Nov 30 12:17:52.657346 myhostname kernel: ath10k_pci 0000:03:00.0: [04]: 0x00035400 4294967295 4294967295 4294967295 4294967295
Nov 30 12:17:52.657632 myhostname kernel: ath10k_pci 0000:03:00.0: [05]: 0x00035800 4294967295 4294967295 4294967295 4294967295
Nov 30 12:17:52.657932 myhostname kernel: ath10k_pci 0000:03:00.0: [06]: 0x00035c00 4294967295 4294967295 4294967295 4294967295
Nov 30 12:17:52.658252 myhostname kernel: ath10k_pci 0000:03:00.0: [07]: 0x00036000 4294967295 4294967295 4294967295 4294967295
Nov 30 12:17:52.660930 myhostname kernel: ath10k_pci 0000:03:00.0: failed to receive control response completion, polling..
Nov 30 12:17:52.661322 myhostname kernel: ath10k_pci 0000:03:00.0: failed to wake target for write32 of 0x0000001f at 0x00034430: -110
Nov 30 12:17:52.661654 myhostname kernel: ath10k_pci 0000:03:00.0: failed to wake target for read32 at 0x00034444: -110
Nov 30 12:17:52.661991 myhostname kernel: ath10k_pci 0000:03:00.0: failed to wake target for write32 of 0x0000001f at 0x00034830: -110
Nov 30 12:17:52.662354 myhostname kernel: ath10k_pci 0000:03:00.0: failed to wake target for write32 of 0x0000001f at 0x00035430: -110
Nov 30 12:17:52.662690 myhostname kernel: ath10k_pci 0000:03:00.0: failed to wake target for read32 at 0x00035444: -110
Nov 30 12:17:52.663026 myhostname kernel: ath10k_pci 0000:03:00.0: failed to wake target for write32 of 0x0000001f at 0x00034c30: -110
Nov 30 12:17:52.663373 myhostname kernel: ath10k_pci 0000:03:00.0: failed to wake target for write32 of 0x0000001f at 0x00035030: -110
Nov 30 12:17:52.663704 myhostname kernel: ath10k_pci 0000:03:00.0: failed to wake target for read32 at 0x00035044: -110
Nov 30 12:17:52.664181 myhostname kernel: ath10k_pci 0000:03:00.0: ctl_resp never came in (-110)
Nov 30 12:17:52.664520 myhostname kernel: ath10k_pci 0000:03:00.0: failed to connect to HTC: -110
Nov 30 12:17:52.664946 myhostname kernel: ath10k_pci 0000:03:00.0: failed to wake target for read32 at 0x00035c34: -110
Nov 30 12:17:52.665292 myhostname kernel: ath10k_pci 0000:03:00.0: failed to wake target for write32 of 0xfffff81f at 0x00035c34: -110
Nov 30 12:17:52.665617 myhostname kernel: ath10k_pci 0000:03:00.0: failed to wake target for read32 at 0x00035c2c: -110
Nov 30 12:17:52.665940 myhostname kernel: ath10k_pci 0000:03:00.0: failed to wake target for write32 of 0xffffffe1 at 0x00035c2c: -110
Nov 30 12:17:52.666299 myhostname kernel: ath10k_pci 0000:03:00.0: failed to wake target for write32 of 0x00000000 at 0x0003a008: -110
Nov 30 12:17:52.666602 myhostname kernel: ath10k_pci 0000:03:00.0: failed to wake target for write32 of 0x0007fc00 at 0x0003a014: -110
Nov 30 12:17:52.666926 myhostname kernel: ath10k_pci 0000:03:00.0: failed to wake target for read32 at 0x0003a008: -110
Nov 30 12:17:52.667270 myhostname kernel: ath10k_pci 0000:03:00.0: failed to wake target for read32 at 0x0003a000: -110
Nov 30 12:17:52.667607 myhostname kernel: ath10k_pci 0000:03:00.0: failed to wake target for write32 of 0xfffff7ff at 0x0003a000: -110
Nov 30 12:17:52.667938 myhostname kernel: ath10k_pci 0000:03:00.0: failed to wake target for read32 at 0x00000800: -110
Nov 30 12:17:52.668364 myhostname kernel: ath10k_pci 0000:03:00.0: failed to wake target for read32 at 0x0003a028: -110
Nov 30 12:17:52.668716 myhostname kernel: ath10k_pci 0000:03:00.0: failed to wake target for read32 at 0x0003a028: -110
Nov 30 12:17:52.669036 myhostname kernel: ath10k_pci 0000:03:00.0: failed to wake target for read32 at 0x0003a028: -110
Nov 30 12:17:52.669339 myhostname kernel: ath10k_pci 0000:03:00.0: failed to wake target for read32 at 0x0003a028: -110
Nov 30 12:17:52.669624 myhostname kernel: ath10k_pci 0000:03:00.0: failed to wake target for read32 at 0x0003a028: -110
Nov 30 12:17:52.669929 myhostname kernel: ath10k_pci 0000:03:00.0: failed to wake target for read32 at 0x0003a028: -110
Nov 30 12:17:52.670336 myhostname kernel: ath10k_pci 0000:03:00.0: failed to wake target for read32 at 0x0003a028: -110
Nov 30 12:17:52.670636 myhostname kernel: ath10k_pci 0000:03:00.0: failed to wake target for read32 at 0x0003a028: -110
Nov 30 12:17:52.670934 myhostname kernel: ath10k_pci 0000:03:00.0: failed to wake target for read32 at 0x0003a028: -110
Nov 30 12:17:52.671264 myhostname kernel: ath10k_pci 0000:03:00.0: failed to wake target for read32 at 0x0003a028: -110
Nov 30 12:17:52.671601 myhostname kernel: ath10k_pci 0000:03:00.0: failed to read device register, device is gone
Nov 30 12:17:52.671991 myhostname kernel: ath10k_pci 0000:03:00.0: failed to wake target for read32 at 0x0003a028: -110
Nov 30 12:17:52.672288 myhostname kernel: ath10k_pci 0000:03:00.0: failed to wake target for read32 at 0x0003a028: -110
Nov 30 12:17:52.672562 myhostname kernel: ath10k_pci 0000:03:00.0: failed to wake target for read32 at 0x0003a028: -110
Nov 30 12:17:52.672840 myhostname kernel: ath10k_pci 0000:03:00.0: failed to wake target for read32 at 0x0003a028: -110
Nov 30 12:17:52.673122 myhostname kernel: ath10k_pci 0000:03:00.0: failed to wake target for read32 at 0x0003a028: -110
Nov 30 12:17:52.673399 myhostname kernel: ath10k_pci 0000:03:00.0: failed to wake target for read32 at 0x0003a028: -110
Nov 30 12:17:52.673710 myhostname kernel: ath10k_pci 0000:03:00.0: failed to wake target for read32 at 0x0003a028: -110
Nov 30 12:17:52.674053 myhostname kernel: ath10k_pci 0000:03:00.0: failed to wake target for read32 at 0x0003a028: -110
Nov 30 12:17:52.674460 myhostname kernel: ath10k_pci 0000:03:00.0: failed to wake target for read32 at 0x0003a028: -110
Nov 30 12:17:52.674801 myhostname kernel: ath10k_pci 0000:03:00.0: failed to wake target for read32 at 0x0003a028: -110
Nov 30 12:17:52.675501 myhostname kernel: ath10k_pci 0000:03:00.0: failed to read device register, device is gone
Nov 30 12:17:52.676287 myhostname kernel: ath10k_pci 0000:03:00.0: Could not init core: -110
Nov 30 12:17:52.677110 myhostname kernel: Modules linked in: dm_crypt tls nft_compat tun uinput rfcomm snd_seq_dummy snd_hrtimer nf_tables nfnetlink qrtr snd_hda_codec_hdmi bnep snd_soc_avs snd_soc_hda_codec snd_soc_skl snd_soc_hdac_hda snd_hda_ext_core snd_soc_sst_ipc snd_ctl_led snd_soc_sst_dsp snd_soc_acpi_intel_match snd_soc_acpi ath10k_pci snd_soc_core snd_hda_codec_realtek snd_hda_codec_generic snd_compress ath10k_core ac97_bus snd_pcm_dmaengine snd_hda_intel intel_tcc_cooling x86_pkg_temp_thermal intel_powerclamp snd_intel_dspcfg snd_intel_sdw_acpi snd_hda_codec sunrpc coretemp mac80211 snd_hda_core kvm_intel snd_hwdep snd_seq snd_seq_device snd_pcm btusb libarc4 kvm uvcvideo ath videobuf2_vmalloc videobuf2_memops btrtl mei_pxp mei_hdcp processor_thermal_device_pci_legacy videobuf2_v4l2 processor_thermal_device iTCO_wdt intel_pmc_bxt ee1004 intel_rapl_msr iTCO_vendor_support btbcm videobuf2_common processor_thermal_rfim videodev processor_thermal_mbox processor_thermal_rapl asus_nb_wmi cfg80211 snd_timer
How can I fix this?