Hello all, I will first start off with I observed this issue with this hardware on OpenSUSE Tumbleweed as well, so it’s not specific to just Fedora. However, I have recently installed Fedora Kinoite 41 on this hardware, and am still seeing the issue.
Here is the output of lspci | grep -i wireless
:
03:00.0 Network controller: Intel Corporation Wireless 7260 (rev bb)
When I experience the problem, here is the relevant dmesg output:
[ 132.182642] ------------[ cut here ]------------
[ 132.182646] Timeout waiting for hardware access (CSR_GP_CNTRL 0xffffffff)
[ 132.182679] WARNING: CPU: 3 PID: 1230 at drivers/net/wireless/intel/iwlwifi/pcie/trans.c:2246 __iwl_trans_pcie_grab_nic_access+0x139/0x140 [iwlwifi]
[ 132.182712] Modules linked in: uinput rfcomm snd_seq_dummy snd_hrtimer nf_conntrack_netbios_ns nf_conntrack_broadcast nft_fib_inet nft_fib_ipv4 nft_fib_ipv6 nft_fib nft_reject_inet nf_reject_ipv4 nf_reject_ipv6 nft_reject nft_ct nft_chain_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 ip_set nf_tables qrtr bnep rmi_smbus rmi_core sunrpc iwlmvm mac80211 intel_rapl_msr intel_rapl_common mei_hdcp snd_ctl_led iTCO_wdt x86_pkg_temp_thermal libarc4 snd_hda_codec_realtek snd_hda_codec_hdmi intel_powerclamp intel_pmc_bxt snd_hda_codec_generic uvcvideo snd_hda_scodec_component mei_pxp uvc videobuf2_vmalloc coretemp videobuf2_memops videobuf2_v4l2 mei_wdt iTCO_vendor_support btusb snd_hda_intel videobuf2_common rapl iwlwifi btrtl videodev btintel intel_cstate snd_intel_dspcfg snd_intel_sdw_acpi btbcm think_lmi snd_hda_codec binfmt_misc intel_uncore btmtk snd_hda_core i2c_i801 mc wmi_bmof pcspkr firmware_attributes_class cfg80211 bluetooth snd_hwdep i2c_smbus snd_seq snd_seq_device lpc_ich e1000e snd_pcm mei_me mei
[ 132.182762] snd_timer cm32181 industrialio joydev loop nfnetlink zram lz4hc_compress lz4_compress dm_crypt i915 crct10dif_pclmul crc32_pclmul crc32c_intel polyval_clmulni polyval_generic ghash_clmulni_intel sha512_ssse3 sha256_ssse3 thinkpad_acpi sha1_ssse3 drm_buddy ttm snd i2c_algo_bit soundcore drm_display_helper sparse_keymap platform_profile rfkill video cec wmi serio_raw fuse i2c_dev
[ 132.182785] CPU: 3 UID: 0 PID: 1230 Comm: NetworkManager Not tainted 6.13.10-200.fc41.x86_64 #1
[ 132.182788] Hardware name: LENOVO 20A7002QUS/20A7002QUS, BIOS GRET63WW (1.40 ) 03/27/2020
[ 132.182790] RIP: 0010:__iwl_trans_pcie_grab_nic_access+0x139/0x140 [iwlwifi]
[ 132.182813] Code: e8 1c 02 27 de 31 c0 eb 88 31 f6 48 89 df e8 ae fd ff ff eb e8 89 c6 48 c7 c7 48 72 04 c1 c6 05 37 40 02 00 01 e8 f7 db 1c dd <0f> 0b eb a7 0f 1f 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
[ 132.182814] RSP: 0018:ffffb29200de73a8 EFLAGS: 00010086
[ 132.182816] RAX: 0000000000000000 RBX: ffff98d444610028 RCX: 0000000000000027
[ 132.182818] RDX: ffff98d5567a1908 RSI: 0000000000000001 RDI: ffff98d5567a1900
[ 132.182819] RBP: 00000000ffffffff R08: 0000000000000000 R09: 20676e6974696177
[ 132.182820] R10: 6820726f6620676e R11: 2065726177647261 R12: ffff98d444611c94
[ 132.182821] R13: 0000000000000001 R14: 0000000000000011 R15: 0000000000000000
[ 132.182823] FS: 00007f07123c3540(0000) GS:ffff98d556780000(0000) knlGS:0000000000000000
[ 132.182824] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 132.182825] CR2: 00007effc4dbf000 CR3: 0000000102520002 CR4: 00000000001706f0
[ 132.182827] Call Trace:
[ 132.182829] <TASK>
[ 132.182832] ? show_trace_log_lvl+0x1b0/0x2f0
[ 132.182837] ? show_trace_log_lvl+0x1b0/0x2f0
[ 132.182841] ? iwl_pcie_enqueue_hcmd+0x50c/0x8f0 [iwlwifi]
[ 132.182861] ? __iwl_trans_pcie_grab_nic_access+0x139/0x140 [iwlwifi]
[ 132.182878] ? __warn.cold+0x93/0xfa
[ 132.182882] ? __iwl_trans_pcie_grab_nic_access+0x139/0x140 [iwlwifi]
[ 132.182918] ? report_bug+0xff/0x140
[ 132.182921] ? console_unlock+0x9d/0x140
[ 132.182925] ? handle_bug+0x58/0x90
[ 132.182927] ? exc_invalid_op+0x17/0x70
[ 132.182929] ? asm_exc_invalid_op+0x1a/0x20
[ 132.182935] ? __iwl_trans_pcie_grab_nic_access+0x139/0x140 [iwlwifi]
[ 132.182964] ? __iwl_trans_pcie_grab_nic_access+0x139/0x140 [iwlwifi]
[ 132.182980] iwl_pcie_enqueue_hcmd+0x50c/0x8f0 [iwlwifi]
[ 132.182996] iwl_trans_pcie_send_hcmd_sync+0xaa/0x360 [iwlwifi]
[ 132.183010] iwl_trans_send_cmd+0x80/0xf0 [iwlwifi]
[ 132.183027] iwl_mvm_request_statistics+0x1f6/0x270 [iwlmvm]
[ 132.183056] ? timerqueue_add+0x71/0xc0
[ 132.183058] ? enqueue_hrtimer+0x42/0xa0
[ 132.183062] iwl_mvm_mac_sta_statistics+0xd1/0x1d0 [iwlmvm]
[ 132.183083] drv_sta_statistics+0x7b/0x170 [mac80211]
[ 132.183167] sta_set_sinfo+0x73/0xa00 [mac80211]
[ 132.183230] ieee80211_dump_station+0x47/0x60 [mac80211]
[ 132.183292] nl80211_dump_station+0x143/0x280 [cfg80211]
[ 132.183383] genl_dumpit+0x39/0x90
[ 132.183388] netlink_dump+0x13b/0x330
[ 132.183391] __netlink_dump_start+0x1eb/0x310
[ 132.183394] genl_family_rcv_msg_dumpit+0x9a/0x100
[ 132.183398] ? __pfx_genl_start+0x10/0x10
[ 132.183400] ? __pfx_genl_dumpit+0x10/0x10
[ 132.183403] ? __pfx_genl_done+0x10/0x10
[ 132.183405] genl_family_rcv_msg+0x11b/0x230
[ 132.183408] ? __pfx_nl80211_dump_station+0x10/0x10 [cfg80211]
[ 132.183468] genl_rcv_msg+0x4b/0xa0
[ 132.183472] ? __pfx_genl_rcv_msg+0x10/0x10
[ 132.183474] netlink_rcv_skb+0x53/0x100
[ 132.183478] genl_rcv+0x28/0x40
[ 132.183480] netlink_unicast+0x245/0x390
[ 132.183483] netlink_sendmsg+0x21b/0x470
[ 132.183486] ____sys_sendmsg+0x3a0/0x3d0
[ 132.183490] ___sys_sendmsg+0x9a/0xe0
[ 132.183495] __sys_sendmsg+0x87/0xe0
[ 132.183498] do_syscall_64+0x82/0x160
[ 132.183500] ? syscall_exit_to_user_mode+0x10/0x210
[ 132.183502] ? do_syscall_64+0x8e/0x160
[ 132.183504] ? syscall_exit_to_user_mode+0x10/0x210
[ 132.183505] ? do_syscall_64+0x8e/0x160
[ 132.183507] entry_SYSCALL_64_after_hwframe+0x76/0x7e
[ 132.183511] RIP: 0033:0x7f0713103f8b
[ 132.183522] Code: 48 89 e5 48 83 ec 20 89 55 ec 48 89 75 f0 89 7d f8 e8 29 61 f7 ff 8b 55 ec 48 8b 75 f0 41 89 c0 8b 7d f8 b8 2e 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 2d 44 89 c7 48 89 45 f8 e8 81 61 f7 ff 48 8b
[ 132.183523] RSP: 002b:00007ffd446aab00 EFLAGS: 00000293 ORIG_RAX: 000000000000002e
[ 132.183526] RAX: ffffffffffffffda RBX: 000055ad781a4de0 RCX: 00007f0713103f8b
[ 132.183527] RDX: 0000000000000000 RSI: 00007ffd446aab40 RDI: 000000000000000b
[ 132.183528] RBP: 00007ffd446aab20 R08: 0000000000000000 R09: 000055ad78281640
[ 132.183529] R10: 00007f07131f6b60 R11: 0000000000000293 R12: 00007f06f80377b0
[ 132.183530] R13: 00007ffd446aabd0 R14: 000055ad781a4de0 R15: 00007ffd446aae34
[ 132.183533] </TASK>
[ 132.183534] ---[ end trace 0000000000000000 ]---
[ 132.183538] iwlwifi 0000:03:00.0: iwlwifi transaction failed, dumping registers
[ 132.183540] iwlwifi 0000:03:00.0: iwlwifi device config registers:
[ 132.183720] iwlwifi 0000:03:00.0: 00000000: 08b28086 00100000 028000bb 00000000 00000004 00000000 00000000 00000000
[ 132.183723] iwlwifi 0000:03:00.0: 00000020: 00000000 00000000 00000000 c2708086 00000000 000000c8 00000000 00000100
[ 132.183725] iwlwifi 0000:03:00.0: 00000040: 00020010 10008ec0 001b0c10 0006ec11 10110000 00000000 00000000 00000000
[ 132.183726] iwlwifi 0000:03:00.0: 00000060: 00000000 00080812 00000005 00000000 00010001 00000000 00000000 00000000
[ 132.183728] iwlwifi 0000:03:00.0: 00000080: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 132.183729] iwlwifi 0000:03:00.0: 000000a0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 132.183730] iwlwifi 0000:03:00.0: 000000c0: 00000000 00000000 c823d001 0d000000 00804005 00000000 00000000 00000000
[ 132.183732] iwlwifi 0000:03:00.0: 000000e0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 132.183733] iwlwifi 0000:03:00.0: 00000100: 14010001 00100000 00000000 00462031 00003181 00002000 00000014 40000001
[ 132.183735] iwlwifi 0000:03:00.0: 00000120: 0000000f f0400460 00000000 00000000 00000000 00000000 00000000 00000000
[ 132.183736] iwlwifi 0000:03:00.0: 00000140: 14c10003 ff1f1d96 cc3d82ff 15410018 00000000 0001000b 0141cafe 00f01e1f
[ 132.183738] iwlwifi 0000:03:00.0: iwlwifi device memory mapped registers:
[ 132.183765] iwlwifi 0000:03:00.0: 00000000: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
[ 132.183766] iwlwifi 0000:03:00.0: 00000020: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
[ 132.183769] iwlwifi 0000:03:00.0: iwlwifi device AER capability structure:
[ 132.183792] iwlwifi 0000:03:00.0: 00000000: 14010001 00100000 00000000 00462031 00003181 00002000 00000014 40000001
[ 132.183793] iwlwifi 0000:03:00.0: 00000020: 0000000f f0400460 00000000
[ 132.183794] iwlwifi 0000:03:00.0: iwlwifi parent port (0000:00:1c.1) config registers:
[ 132.183864] iwlwifi 0000:00:1c.1: 00000000: 9c148086 00100407 060400e4 00810010 00000000 00000000 00030300 200000f0
[ 132.183866] iwlwifi 0000:00:1c.1: 00000020: f040f040 0001fff1 00000000 00000000 00000000 00000040 00000000 0002030a
[ 132.183867] iwlwifi 0000:00:1c.1: 00000040: 01428010 00008000 00110000 03323c12 30110c42 0014b200 01480000 00000000
[ 132.183869] iwlwifi 0000:00:1c.1: 00000060: 00000000 00000817 00000000 00000000 00010002 00000000 00000000 00000000
[ 132.183870] iwlwifi 0000:00:1c.1: 00000080: 00019005 fee03000 00000020 00000000 0000a00d 221817aa 00000000 00000000
[ 132.183872] iwlwifi 0000:00:1c.1: 000000a0: c8030001 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 132.183873] iwlwifi 0000:00:1c.1: 000000c0: 00000000 00000000 00000000 00000000 01000000 00001842 8b118008 00000000
[ 132.183875] iwlwifi 0000:00:1c.1: 000000e0: 00400300 881e881e 00000009 00000000 00000050 0c000040 08050fb1 00000004
[ 132.183876] iwlwifi 0000:00:1c.1: 00000100: 20000000 00000000 00000000 00060011 000011c1 00002000 00000000 00000000
[ 132.183878] iwlwifi 0000:00:1c.1: 00000120: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 132.183879] iwlwifi 0000:00:1c.1: 00000140: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 132.183880] iwlwifi 0000:00:1c.1: 00000160: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 132.183882] iwlwifi 0000:00:1c.1: 00000180: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 132.183883] iwlwifi 0000:00:1c.1: 000001a0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 132.183885] iwlwifi 0000:00:1c.1: 000001c0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 132.183887] iwlwifi 0000:00:1c.1: 000001e0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 132.183902] iwlwifi 0000:00:1c.1: 00000200: 0001001e 0028281f 40a0281f
[ 132.183926] iwlwifi 0000:03:00.0: Error sending STATISTICS_CMD: enqueue_hcmd failed: -5
[ 137.540453] iwlwifi 0000:03:00.0: Queue 10 is active on fifo 2 and stuck for 10000 ms. SW [234, 9] HW [90, 90] FH TRB=0x05a5a5a5a
[ 138.185747] iwlwifi 0000:03:00.0: Error sending STATISTICS_CMD: enqueue_hcmd failed: -5
[ 144.186883] iwlwifi 0000:03:00.0: Error sending STATISTICS_CMD: enqueue_hcmd failed: -5
[ 150.185520] iwlwifi 0000:03:00.0: Error sending STATISTICS_CMD: enqueue_hcmd failed: -5
[ 156.180792] iwlwifi 0000:03:00.0: Error sending STATISTICS_CMD: enqueue_hcmd failed: -5
[ 162.185666] iwlwifi 0000:03:00.0: Error sending STATISTICS_CMD: enqueue_hcmd failed: -5
[ 168.185510] iwlwifi 0000:03:00.0: Error sending STATISTICS_CMD: enqueue_hcmd failed: -5
[ 174.186439] iwlwifi 0000:03:00.0: Error sending STATISTICS_CMD: enqueue_hcmd failed: -5
[ 180.186473] iwlwifi 0000:03:00.0: Error sending STATISTICS_CMD: enqueue_hcmd failed: -5
That last message will repeat for infinity until one of two actions are taken, either I reboot the system, or, I issue the following commands:
echo 1 > /sys/bus/pci/devices/0000\:03\:00.0/remove
echo 1 > /sys/bus/pci/rescan
killall wpa_supplicant
However, the issue will recur after a bit. Timing doesn’t seem to be an issue, it seems to come up during heavy network usage (installing updates, or installing an application, running a speed test, etc).
I have managed to get the network connectivity to be stable by creating a file in /etc/modprobe.d with the following options: (and I have run dracut -f
and rebooted afterwards)
options iwlwifi power_save=0
options iwlwifi 11n_disable=1
#options iwlwifi 11ac_disable=1
#options iwlwifi swcrypto=1
options iwlwifi uapsd_disable=1
The commented out options are through process of elimination, trying to see what combination worked to get this stabilized. I have swcrypto commented out as I saw a message in the log that disabling hardware crypto is not supported for this chipset, so I figured it did not good calling that option anyways.
Despite the fact that the network connectivity is stable with this combination, it is incredibly slow. I was getting anywhere between 100-300mbps speeds previously, whereas with the above options I’m getting 2-3mbps speeds. Ultimately, I’m looking to see if there is a way we can get this back to full speed and stable.
My wifi network is a mesh system using tp-link deco W7200 devices. I don’t have issues with any other systems on this network, including a ThinkPad T420 and X250, both older ThinkPad devices. I do have Fast Roaming and Beamforming enabled on the network.
Now, it could very well be a hardware problem, or maybe a bug in firmware (which I understand this hardware is no longer supported and the firmware level is maxed out at the .17 release if I recall correctly).
Another option I’ve considered is disabling ax on the options and trying that, but I figured I’d seek help at this point. Any guidance would be appreciated, and I’m happy to provide additional info, just let me know what you might need and I’ll share it. Thanks in advance!