Bug 208463
Summary: | rtw_pci regression in 5.5: frequent "invalid ra report c2h length" warnings | ||
---|---|---|---|
Product: | Networking | Reporter: | Ferenc Wágner (wferi) |
Component: | Wireless | Assignee: | networking_wireless (networking_wireless) |
Status: | RESOLVED CODE_FIX | ||
Severity: | normal | ||
Priority: | P1 | ||
Hardware: | x86-64 | ||
OS: | Linux | ||
Kernel Version: | 5.5 5.6 5.7 | Subsystem: | |
Regression: | Yes | Bisected commit-id: |
Description
Ferenc Wágner
2020-07-06 08:53:30 UTC
5.7 (Debian linux-image-5.7.0-1-amd64 version 5.7.6-1) is still broken, and gives other warnings as well: ``` [ 13.820706] rtw_pci 0000:04:00.0: enabling device (0000 -> 0003) [ 13.832178] rtw_pci 0000:04:00.0: firmware: direct-loading firmware rtw88/rtw8822b_fw.bin [ 13.832192] rtw_pci 0000:04:00.0: Firmware version 13.1.0, H2C version 6 [ 13.894336] rtw_pci 0000:04:00.0 wlo1: renamed from wlan0 [ 15.631695] rtw_pci 0000:04:00.0: start vif dc:f5:05:54:f6:0d on port 0 [ 19.944188] wlo1: authenticate with 38:43:7d:8a:89:0e [ 20.451498] wlo1: send auth to 38:43:7d:8a:89:0e (try 1/3) [ 20.473391] wlo1: authenticated [ 20.478708] wlo1: associate with 38:43:7d:8a:89:0e (try 1/3) [ 20.516740] wlo1: RX AssocResp from 38:43:7d:8a:89:0e (capab=0x1511 status=0 aid=3) [ 20.519314] rtw_pci 0000:04:00.0: sta 38:43:7d:8a:89:0e joined with macid 0 [ 20.575376] wlo1: associated [ 20.578469] ------------[ cut here ]------------ [ 20.581371] invalid ra report c2h length [ 20.584002] WARNING: CPU: 1 PID: 187 at drivers/net/wireless/realtek/rtw88/fw.c:118 rtw_fw_c2h_cmd_handle+0x126/0x130 [rtw88] [ 20.586661] Modules linked in: cmac bnep snd_sof_pci snd_sof_intel_hda_common snd_sof_intel_hda snd_sof_intel_byt snd_sof_intel_ipc snd_sof snd_sof_xtensa_dsp snd_soc_skl snd_soc_hdac_hda snd_hda_ext_core nls_ascii snd_soc_sst_ipc x86_pkg_temp_thermal rtwpci intel_powerclamp snd_hda_codec_hdmi snd_soc_sst_dsp nls_cp437 coretemp btusb rtw88 snd_soc_acpi_intel_match vfat btrtl fat snd_soc_acpi btbcm snd_hda_codec_realtek btintel ext4 snd_soc_core kvm_intel snd_hda_codec_generic uvcvideo ledtrig_audio snd_compress mac80211 videobuf2_vmalloc mbcache bluetooth kvm jbd2 snd_hda_intel videobuf2_memops irqbypass snd_intel_dspcfg joydev drbg videobuf2_v4l2 intel_cstate cfg80211 snd_hda_codec videobuf2_common ansi_cprng snd_hda_core asus_nb_wmi videodev asus_wmi snd_hwdep ecdh_generic intel_uncore efi_pstore sparse_keymap ecc intel_rapl_msr mei_me snd_pcm snd_timer intel_rapl_perf mc iTCO_wdt efivars serio_raw processor_thermal_device pcspkr snd intel_rapl_common wmi_bmof iTCO_vendor_support sg [ 20.586719] rfkill hid_multitouch mei intel_soc_dts_iosf intel_pch_thermal watchdog crc16 libarc4 soundcore int3403_thermal ac int340x_thermal_zone tpm_crb tpm_tis tpm_tis_core tpm rng_core int3400_thermal evdev acpi_thermal_rel acpi_pad acpi_tad efivarfs ip_tables x_tables autofs4 btrfs blake2b_generic xor zstd_decompress zstd_compress raid6_pq libcrc32c crc32c_generic algif_skcipher af_alg dm_crypt dm_mod sd_mod t10_pi crc_t10dif crct10dif_generic hid_generic spi_pxa2xx_platform dw_dmac i2c_designware_platform dw_dmac_core i2c_designware_core i915 crct10dif_pclmul crct10dif_common crc32_pclmul crc32c_intel ghash_clmulni_intel i2c_algo_bit drm_kms_helper mxm_wmi ahci xhci_pci libahci xhci_hcd cec libata aesni_intel drm libaes crypto_simd usbcore cryptd glue_helper scsi_mod i2c_hid i2c_i801 intel_lpss_pci hid intel_lpss idma64 usb_common mfd_core battery video wmi button [ 20.614329] CPU: 1 PID: 187 Comm: kworker/u16:3 Not tainted 5.7.0-1-amd64 #1 Debian 5.7.6-1 [ 20.616359] Hardware name: ASUSTeK COMPUTER INC. VivoBook_ASUSLaptop X430FN_S430FN/X430FN, BIOS X430FN.308 05/28/2019 [ 20.618418] Workqueue: phy0 rtw_c2h_work [rtw88] [ 20.620134] RIP: 0010:rtw_fw_c2h_cmd_handle+0x126/0x130 [rtw88] [ 20.621831] Code: 83 c6 02 4c 89 e7 e8 c9 f0 ff ff eb a6 0f b6 d3 48 83 c6 02 4c 89 e7 e8 88 f5 ff ff eb 95 48 c7 c7 9d 00 50 c1 e8 6c 93 5e d2 <0f> 0b eb 85 e8 31 91 5e d2 90 0f 1f 44 00 00 48 83 ec 28 65 48 8b [ 20.623625] RSP: 0018:ffffb492008f7e08 EFLAGS: 00010286 [ 20.625092] RAX: 0000000000000000 RBX: 0000000000000006 RCX: 0000000000000000 [ 20.626605] RDX: ffff9f9325c69900 RSI: ffff9f9325c59ac8 RDI: ffff9f9325c59ac8 [ 20.628137] RBP: ffff9f931abf5700 R08: 0000000000000420 R09: ffffb492209d821c [ 20.629516] R10: 0000000000aaaaaa R11: 0000000000000000 R12: ffff9f9318e41e80 [ 20.630847] R13: ffff9f93214df640 R14: ffff9f9318e45ba8 R15: 0000000000000018 [ 20.632146] FS: 0000000000000000(0000) GS:ffff9f9325c40000(0000) knlGS:0000000000000000 [ 20.633497] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 20.634689] CR2: 0000556f7da3e280 CR3: 000000015e80a005 CR4: 00000000003606e0 [ 20.635862] Call Trace: [ 20.637083] ? skb_dequeue+0x6d/0x80 [ 20.638254] rtw_c2h_work+0x39/0x60 [rtw88] [ 20.639356] process_one_work+0x1b4/0x380 [ 20.640399] worker_thread+0x50/0x3c0 [ 20.641442] kthread+0xf9/0x130 [ 20.642482] ? process_one_work+0x380/0x380 [ 20.643525] ? kthread_park+0x90/0x90 [ 20.644497] ret_from_fork+0x35/0x40 [ 20.645449] ---[ end trace 1e054d96cad3bcb6 ]--- [ 21.541775] wlo1: deauthenticated from 38:43:7d:8a:89:0e (Reason: 2=PREV_AUTH_NOT_VALID) [ 21.598688] rtw_pci 0000:04:00.0: sta 38:43:7d:8a:89:0e with macid 0 left [ 22.275322] wlo1: authenticate with 38:43:7d:8a:89:41 [ 22.779820] wlo1: send auth to 38:43:7d:8a:89:41 (try 1/3) [ 22.784051] wlo1: authenticated [ 22.786488] wlo1: associating with AP with corrupt probe response [ 22.790566] wlo1: associate with 38:43:7d:8a:89:41 (try 1/3) [ 22.798502] wlo1: RX AssocResp from 38:43:7d:8a:89:41 (capab=0x1411 status=17 aid=2) [ 22.803395] wlo1: 38:43:7d:8a:89:41 denied association (code=17) [ 23.322819] ------------[ cut here ]------------ [ 23.327875] purge skb(s) not reported by firmware [ 23.329762] WARNING: CPU: 6 PID: 0 at drivers/net/wireless/realtek/rtw88/tx.c:159 rtw_tx_report_purge_timer+0x20/0x50 [rtw88] [ 23.331564] Modules linked in: cmac bnep snd_sof_pci snd_sof_intel_hda_common snd_sof_intel_hda snd_sof_intel_byt snd_sof_intel_ipc snd_sof snd_sof_xtensa_dsp snd_soc_skl snd_soc_hdac_hda snd_hda_ext_core nls_ascii snd_soc_sst_ipc x86_pkg_temp_thermal rtwpci intel_powerclamp snd_hda_codec_hdmi snd_soc_sst_dsp nls_cp437 coretemp btusb rtw88 snd_soc_acpi_intel_match vfat btrtl fat snd_soc_acpi btbcm snd_hda_codec_realtek btintel ext4 snd_soc_core kvm_intel snd_hda_codec_generic uvcvideo ledtrig_audio snd_compress mac80211 videobuf2_vmalloc mbcache bluetooth kvm jbd2 snd_hda_intel videobuf2_memops irqbypass snd_intel_dspcfg joydev drbg videobuf2_v4l2 intel_cstate cfg80211 snd_hda_codec videobuf2_common ansi_cprng snd_hda_core asus_nb_wmi videodev asus_wmi snd_hwdep ecdh_generic intel_uncore efi_pstore sparse_keymap ecc intel_rapl_msr mei_me snd_pcm snd_timer intel_rapl_perf mc iTCO_wdt efivars serio_raw processor_thermal_device pcspkr snd intel_rapl_common wmi_bmof iTCO_vendor_support sg [ 23.331590] rfkill hid_multitouch mei intel_soc_dts_iosf intel_pch_thermal watchdog crc16 libarc4 soundcore int3403_thermal ac int340x_thermal_zone tpm_crb tpm_tis tpm_tis_core tpm rng_core int3400_thermal evdev acpi_thermal_rel acpi_pad acpi_tad efivarfs ip_tables x_tables autofs4 btrfs blake2b_generic xor zstd_decompress zstd_compress raid6_pq libcrc32c crc32c_generic algif_skcipher af_alg dm_crypt dm_mod sd_mod t10_pi crc_t10dif crct10dif_generic hid_generic spi_pxa2xx_platform dw_dmac i2c_designware_platform dw_dmac_core i2c_designware_core i915 crct10dif_pclmul crct10dif_common crc32_pclmul crc32c_intel ghash_clmulni_intel i2c_algo_bit drm_kms_helper mxm_wmi ahci xhci_pci libahci xhci_hcd cec libata aesni_intel drm libaes crypto_simd usbcore cryptd glue_helper scsi_mod i2c_hid i2c_i801 intel_lpss_pci hid intel_lpss idma64 usb_common mfd_core battery video wmi button [ 23.346485] CPU: 6 PID: 0 Comm: swapper/6 Tainted: G W 5.7.0-1-amd64 #1 Debian 5.7.6-1 [ 23.348008] Hardware name: ASUSTeK COMPUTER INC. VivoBook_ASUSLaptop X430FN_S430FN/X430FN, BIOS X430FN.308 05/28/2019 [ 23.349530] RIP: 0010:rtw_tx_report_purge_timer+0x20/0x50 [rtw88] [ 23.351051] Code: 0f 1f 84 00 00 00 00 00 66 90 0f 1f 44 00 00 8b 47 f0 85 c0 75 01 c3 41 54 55 53 48 89 fb 48 c7 c7 d0 06 50 c1 e8 62 22 5f d2 <0f> 0b 4c 8d 63 d8 4c 89 e7 e8 f2 1c d6 d2 48 8d 7b e0 48 89 c5 e8 [ 23.352541] RSP: 0018:ffffb4920021ce80 EFLAGS: 00010282 [ 23.354020] RAX: 0000000000000000 RBX: ffff9f9318e45d00 RCX: 000000000000083f [ 23.355453] RDX: 0000000000000000 RSI: 00000000000000f6 RDI: 000000000000083f [ 23.356813] RBP: ffff9f9325d9dc80 R08: 0000000000000446 R09: ffffb492209d821c [ 23.358114] R10: 0000000000aaaaaa R11: 0000000000000000 R12: ffff9f9318e45d00 [ 23.359422] R13: ffffffffc1491400 R14: 0000000000000001 R15: ffff9f9318e45d00 [ 23.360756] FS: 0000000000000000(0000) GS:ffff9f9325d80000(0000) knlGS:0000000000000000 [ 23.362064] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 23.363398] CR2: 000056348429e5f0 CR3: 000000015e80a005 CR4: 00000000003606e0 [ 23.364677] Call Trace: [ 23.365964] <IRQ> [ 23.367183] call_timer_fn+0x2d/0x130 [ 23.368375] __run_timers.part.0+0x16f/0x260 [ 23.369573] ? tick_sched_handle+0x22/0x60 [ 23.370708] ? tick_sched_timer+0x38/0x80 [ 23.371813] ? tick_sched_do_timer+0x60/0x60 [ 23.372889] run_timer_softirq+0x26/0x50 [ 23.373939] __do_softirq+0xe6/0x2e9 [ 23.374982] irq_exit+0xa6/0xb0 [ 23.375984] smp_apic_timer_interrupt+0x76/0x130 [ 23.376979] apic_timer_interrupt+0xf/0x20 [ 23.378012] </IRQ> [ 23.378976] RIP: 0010:cpuidle_enter_state+0xc9/0x3e0 [ 23.379916] Code: e8 2c 6e a9 ff 80 7c 24 0f 00 74 17 9c 58 0f 1f 44 00 00 f6 c4 02 0f 85 ea 02 00 00 31 ff e8 1e b6 af ff fb 66 0f 1f 44 00 00 <45> 85 ed 0f 88 40 02 00 00 49 63 d5 4c 2b 64 24 10 48 8d 04 52 48 [ 23.380900] RSP: 0018:ffffb49200103e68 EFLAGS: 00000246 ORIG_RAX: ffffffffffffff13 [ 23.381885] RAX: ffff9f9325dacc00 RBX: ffffd491ffda2300 RCX: 000000000000001f [ 23.382877] RDX: 0000000000000000 RSI: 0000000040421cee RDI: 0000000000000000 [ 23.383869] RBP: ffffffff94ac7060 R08: 000000056e2564c3 R09: 000000000002c520 [ 23.384859] R10: 000000000000ee12 R11: ffff9f9325dabba4 R12: 000000056e2564c3 [ 23.385842] R13: 0000000000000008 R14: 0000000000000008 R15: ffff9f91c7654ec0 [ 23.386831] ? cpuidle_enter_state+0xa4/0x3e0 [ 23.387860] cpuidle_enter+0x29/0x40 [ 23.388835] do_idle+0x1e4/0x280 [ 23.389808] cpu_startup_entry+0x19/0x20 [ 23.390749] start_secondary+0x169/0x1c0 [ 23.391725] secondary_startup_64+0xa4/0xb0 [ 23.392699] ---[ end trace 1e054d96cad3bcb7 ]--- [ 27.155888] wlo1: authenticate with 38:43:7d:8a:89:0e [ 27.663551] wlo1: send auth to 38:43:7d:8a:89:0e (try 1/3) [ 27.665527] wlo1: authenticated [ 27.674744] wlo1: associate with 38:43:7d:8a:89:0e (try 1/3) [ 27.713280] wlo1: RX AssocResp from 38:43:7d:8a:89:0e (capab=0x1511 status=0 aid=3) [ 27.718103] rtw_pci 0000:04:00.0: sta 38:43:7d:8a:89:0e joined with macid 0 [ 27.775312] wlo1: associated [ 27.779196] ------------[ cut here ]------------ [ 27.784067] invalid ra report c2h length [ 27.788988] WARNING: CPU: 0 PID: 587 at drivers/net/wireless/realtek/rtw88/fw.c:118 rtw_fw_c2h_cmd_handle+0x126/0x130 [rtw88] [...] ``` This problem is gone in 5.10.13 at least (probably earlier, I didn't check the intervening versions). |