Am Donnerstag, dem 13.01.2022 um 20:51 +0100 schrieb bb:
> Am 13.01.22 um 16:37 schrieb Daniel Leidert:

[..]
> Ich verwende allerdings Debian (11) - da ist aktuell tatsächlich noch
> Selbstbau angesagt,

Ich habe jetzt mal die Log-Dateien des Zielrechners gesehen (ebenfalls
Bullseye, Backports-Kernel 5.14, Modul gebaut aus Git, Stand 10.01.2022). Und
das Syslog quillt über mit Meldungen des Moduls. Das Wifi funktioniert immer
nur phasenweise. Da läuft scheinbar einiges schief und führt regelmäßig in
einen Crash:

[..]
> Jan 13 01:30:50 lenovo kernel: [  410.859385] rtw89_pci 0000:02:00.0: timed 
> out to flush queues
> Jan 13 01:30:50 lenovo kernel: [  411.063512] rtw89_pci 0000:02:00.0: timed 
> out to flush queues
> Jan 13 01:30:50 lenovo kernel: [  411.063949] rtw89_pci 0000:02:00.0:  
> [FWBB][WARN][CMW] No specific sta connect
> Jan 13 01:30:50 lenovo kernel: [  411.063960] rtw89_pci 0000:02:00.0:  
> [FWBB][WARN][CMW] No specific sta connect
> Jan 13 01:30:50 lenovo kernel: [  411.063963] rtw89_pci 0000:02:00.0:  
> [FWBB][WARN][CMW] No specific sta connect
> Jan 13 01:30:50 lenovo kernel: [  411.063966] rtw89_pci 0000:02:00.0:  
> [FWBB][WARN][CMW] No specific sta connect
> Jan 13 01:30:50 lenovo kernel: [  411.125599] rtw89_pci 0000:02:00.0:  
> [FWBB][WARN][CMW] No specific sta connect
> Jan 13 01:30:50 lenovo kernel: [  411.236376] rtw89_pci 0000:02:00.0:  
> [FWBB][WARN][CMW] No specific sta connect
> Jan 13 01:30:50 lenovo kernel: [  411.347543] rtw89_pci 0000:02:00.0:  
> [FWBB][WARN][CMW] No specific sta connect
> Jan 13 01:30:50 lenovo kernel: [  411.580480] rtw89_pci 0000:02:00.0: timed 
> out to flush queues
> Jan 13 01:30:51 lenovo kernel: [  411.780569] rtw89_pci 0000:02:00.0: timed 
> out to flush queues
> Jan 13 01:30:51 lenovo kernel: [  411.781080] rtw89_pci 0000:02:00.0:  
> [FWBB][WARN][CMW] No specific sta connect
[..]
> Jan 13 01:31:57 lenovo kernel: [  477.986022] rtw89_pci 0000:02:00.0: 
> firmware failed to ack for entering ps mode
> Jan 13 01:31:57 lenovo kernel: [  477.986053] rtw89_pci 0000:02:00.0:  
> [FWBB][WARN]Ttlen = 0x0018, macidcfg = 0x94  0x00  0xe0  0x81
> Jan 13 01:31:59 lenovo kernel: [  479.844562] rtw89_pci 0000:02:00.0: 
> firmware failed to ack for entering ps mode
> Jan 13 01:31:59 lenovo kernel: [  479.844595] rtw89_pci 0000:02:00.0:  
> [FWBB][WARN]Ttlen = 0x0018, macidcfg = 0x94  0x00  0xe0  0x81
> Jan 13 01:32:01 lenovo kernel: [  481.825277] rtw89_pci 0000:02:00.0: 
> firmware failed to ack for entering ps mode
> Jan 13 01:32:01 lenovo kernel: [  481.825315] rtw89_pci 0000:02:00.0:  
> [FWBB][WARN]Ttlen = 0x0018, macidcfg = 0x94  0x00  0xe0  0x81
> Jan 13 01:32:01 lenovo kernel: [  482.643449] rtw89_pci 0000:02:00.0: timed 
> out to flush queues
> Jan 13 01:32:02 lenovo wpa_supplicant[784]: wlp2s0: CTRL-EVENT-DISCONNECTED 
> bssid=xx:xx:xx:xx:xx:xx reason=4 locally_generated=1
> Jan 13 01:32:02 lenovo wpa_supplicant[784]: wlp2s0: CTRL-EVENT-REGDOM-CHANGE 
> init=CORE type=WORLD
> Jan 13 01:32:02 lenovo NetworkManager[772]: <info>  [1642055522.4041] device 
> (wlp2s0): supplicant interface state: completed -> disconnected
> Jan 13 01:32:02 lenovo NetworkManager[772]: <info>  [1642055522.6260] device 
> (wlp2s0): supplicant interface state: disconnected -> scanning
> Jan 13 01:32:02 lenovo wpa_supplicant[784]: wlp2s0: SME: Trying to 
> authenticate with xx:xx:xx:xx:xx:xx (SSID='router' freq=2437 MHz)
> Jan 13 01:32:02 lenovo kernel: [  483.371586] ------------[ cut here 
> ]------------
> Jan 13 01:32:02 lenovo kernel: [  483.371593] WARNING: CPU: 9 PID: 585 at 
> net/mac80211/rx.c:4874 ieee80211_rx_list+0x83d/0xb40 [mac80211]
> Jan 13 01:32:02 lenovo kernel: [  483.371681] Modules linked in: ctr ccm 
> rfcomm cmac algif_hash algif_skcipher af_alg bnep intel_rapl_msr snd_soc_dmic 
> snd_acp3x_rn snd_acp3x_pdm_dma snd_soc_core snd_compress intel_rapl_common 
> btusb btrtl edac_mce_amd btbcm btintel snd_hda_codec_realtek bluetooth 
> kvm_amd snd_hda_codec_generic ledtrig_audio kvm snd_hda_codec_hdmi uvcvideo 
> videobuf2_vmalloc irqbypass nls_ascii videobuf2_memops snd_hda_intel 
> videobuf2_v4l2 nls_cp437 snd_intel_dspcfg rapl snd_intel_sdw_acpi 
> jitterentropy_rng videobuf2_common vfat fat snd_hda_codec videodev 
> snd_hda_core hid_sensor_accel_3d drbg hid_sensor_trigger serio_raw pcspkr 
> efi_pstore wmi_bmof hid_sensor_iio_common mc joydev hid_multitouch ansi_cprng 
> snd_hwdep sg k10temp snd_pcm sp5100_tco snd_rn_pci_acp3x ecdh_generic 
> snd_pci_acp3x ecc snd_timer watchdog snd ccp ucsi_acpi typec_ucsi soundcore 
> roles rng_core typec ideapad_laptop platform_profile sparse_keymap ac evdev 
> bmc150_accel_spi regmap_spi bmc150_accel_i2c soc_button_array 
> bmc150_accel_core
> Jan 13 01:32:02 lenovo kernel: [  483.371842]  industrialio_triggered_buffer 
> kfifo_buf industrialio acpi_cpufreq amd_pmc silk(O) rtw89pci(O) rtw89core(O) 
> sha512_ssse3 sha512_generic mac80211 cfg80211 rfkill libarc4 parport_pc ppdev 
> lp parport fuse configfs efivarfs ip_tables x_tables autofs4 ext4 crc16 
> mbcache jbd2 crc32c_generic sd_mod dm_crypt dm_mod uas usb_storage 
> hid_sensor_custom hid_sensor_hub wacom usbhid amdgpu hid_generic crc32_pclmul 
> crc32c_intel gpu_sched ghash_clmulni_intel i2c_algo_bit drm_ttm_helper ttm 
> ahci libahci xhci_pci drm_kms_helper nvme libata xhci_hcd nvme_core cec 
> rc_core t10_pi crc_t10dif aesni_intel scsi_mod drm usbcore crypto_simd 
> crct10dif_generic i2c_hid_acpi cryptd i2c_hid crct10dif_pclmul i2c_piix4 
> usb_common crct10dif_common wmi button battery video hid
> Jan 13 01:32:02 lenovo kernel: [  483.371928] CPU: 9 PID: 585 Comm: 
> irq/83-rtw89pci Tainted: G        W  O      5.14.0-0.bpo.2-amd64 #1  Debian 
> 5.14.9-2~bpo11+1
> Jan 13 01:32:02 lenovo kernel: [  483.371935] Hardware name: LENOVO 
> 82ND/LNVNB161216, BIOS H6CN12WW(V1.05) 09/08/2021
> Jan 13 01:32:02 lenovo kernel: [  483.371938] RIP: 
> 0010:ieee80211_rx_list+0x83d/0xb40 [mac80211]
> Jan 13 01:32:02 lenovo kernel: [  483.372000] Code: 24 30 4c 89 d7 e8 73 9a 
> 22 e0 4d 85 f6 0f 84 60 f9 ff ff 8b 74 24 38 44 89 ea 4c 89 f7 e8 fb ba ff ff 
> 49 89 c5 e9 ad f8 ff ff <0f> 0b e9 2d fa ff ff 48 8b 7c 24 08 4d 39 e7 49 8d 
> 75 28 4c 89 ea
> Jan 13 01:32:02 lenovo kernel: [  483.372004] RSP: 0018:ffffa1ae40388d48 
> EFLAGS: 00010202
> Jan 13 01:32:02 lenovo kernel: [  483.372008] RAX: 0000000000000000 RBX: 
> ffff89f913b00800 RCX: ffff89f9027b2100
> Jan 13 01:32:02 lenovo kernel: [  483.372011] RDX: 0000000000000080 RSI: 
> 00000000000000fc RDI: ffff89f913b00800
> Jan 13 01:32:02 lenovo kernel: [  483.372013] RBP: ffff89f90095c900 R08: 
> ffff89f90095c900 R09: 0000000000000000
> Jan 13 01:32:02 lenovo kernel: [  483.372015] R10: 0000000000002cc4 R11: 
> 0000000000000001 R12: 0000000000000000
> Jan 13 01:32:02 lenovo kernel: [  483.372017] R13: ffff89f913b056e0 R14: 
> 0000000000000001 R15: ffffa1ae40388e10
> Jan 13 01:32:02 lenovo kernel: [  483.372020] FS:  0000000000000000(0000) 
> GS:ffff89fa06640000(0000) knlGS:0000000000000000
> Jan 13 01:32:02 lenovo kernel: [  483.372023] CS:  0010 DS: 0000 ES: 0000 
> CR0: 0000000080050033
> Jan 13 01:32:02 lenovo kernel: [  483.372026] CR2: 00007f176fa274c0 CR3: 
> 00000001da210000 CR4: 0000000000350ee0
> Jan 13 01:32:02 lenovo kernel: [  483.372029] Call Trace:
> Jan 13 01:32:02 lenovo kernel: [  483.372033]  <IRQ>
> Jan 13 01:32:02 lenovo kernel: [  483.372038]  ? skb_release_data+0x12e/0x170
> Jan 13 01:32:02 lenovo kernel: [  483.372047]  ? kfree+0xba/0x3a0
> Jan 13 01:32:02 lenovo kernel: [  483.372054]  ? rtw89_core_rx+0x78c/0x850 
> [rtw89core]
> Jan 13 01:32:02 lenovo kernel: [  483.372074]  ? kmem_cache_free+0xff/0x3c0
> Jan 13 01:32:02 lenovo kernel: [  483.372080]  ieee80211_rx_napi+0x36/0xc0 
> [mac80211]
> Jan 13 01:32:02 lenovo kernel: [  483.372134]  
> rtw89_core_rx_to_mac80211+0xae/0xe0 [rtw89core]
> Jan 13 01:32:02 lenovo kernel: [  483.372155]  
> rtw89_pci_napi_poll+0x328/0x4d0 [rtw89pci]
> Jan 13 01:32:02 lenovo kernel: [  483.372162]  __napi_poll+0x2a/0x150
> Jan 13 01:32:02 lenovo kernel: [  483.372169]  net_rx_action+0x247/0x300
> Jan 13 01:32:02 lenovo kernel: [  483.372173]  ? rcu_core+0xf4/0x670
> Jan 13 01:32:02 lenovo kernel: [  483.372179]  __do_softirq+0xc5/0x268
> Jan 13 01:32:02 lenovo kernel: [  483.372187]  do_softirq+0x76/0x90
> Jan 13 01:32:02 lenovo kernel: [  483.372193]  </IRQ>
> Jan 13 01:32:02 lenovo kernel: [  483.372194]  __local_bh_enable_ip+0x4b/0x50
> Jan 13 01:32:02 lenovo kernel: [  483.372197]  
> rtw89_pci_interrupt_threadfn+0x12e/0x1e0 [rtw89pci]
> Jan 13 01:32:02 lenovo kernel: [  483.372204]  ? 
> irq_forced_thread_fn+0x90/0x90
> Jan 13 01:32:02 lenovo kernel: [  483.372209]  irq_thread_fn+0x20/0x60
> Jan 13 01:32:02 lenovo kernel: [  483.372213]  irq_thread+0xcb/0x180
> Jan 13 01:32:02 lenovo kernel: [  483.372217]  ? irq_thread_fn+0x60/0x60
> Jan 13 01:32:02 lenovo kernel: [  483.372221]  ? 
> irq_thread_check_affinity+0xf0/0xf0
> Jan 13 01:32:02 lenovo kernel: [  483.372225]  kthread+0x127/0x150
> Jan 13 01:32:02 lenovo kernel: [  483.372232]  ? set_kthread_struct+0x40/0x40
> Jan 13 01:32:02 lenovo kernel: [  483.372236]  ret_from_fork+0x22/0x30
> Jan 13 01:32:02 lenovo kernel: [  483.372245] ---[ end trace 27009cf8669ced5f 
> ]---

Kannst du mir sagen, welchen Stand des Moduls du verwendest (Git-Commit oder
Tag?). Und hast du Optionen für das rtw89pci oder das rtw89core-Modul gesetzt?

> Kernel 5.16 wird aber in absehbarer Zeit in den
> Backports verfügbar sein.

Schön wäre es, aber der ist momentan noch als RC in Experimental. Das kann
schon noch etwas dauern, bis der in Testing landet und für Backports
hochgeladen werden kann.

Gruß, Daniel

Antwort per Email an