Hi,
hat jemand von Euch einen Laptop mit dem Realtek 8852AE Wifi/BT Chip?
Gruß, Daniel
Am Donnerstag, dem 13.01.2022 um 14:19 +0100 schrieb bb:
Am 13.01.22 um 01:01 schrieb Daniel Leidert:
hat jemand von Euch einen Laptop mit dem Realtek 8852AE Wifi/BT Chip?
ja.
Nach meiner Recherche benötigt man für den Chip entweder die Kernelreihe 5.16 oder die Quellen für die rtw89-Module [1]. Nun behauptete mir gegenüber jemand, dass Ubuntu den Chip von Haus aus unterstützen würde, was mir sehr schwer fällt zu glauben, da das Netz voll mit Berichten ist, dass mit dem Chip Wifi nicht funktioniert und man eben (auch unter Ubuntu) das rtw89pci-Modul bauen muss. In den Ubuntu-Paketen finde ich auch keinen 5.16er Kernel oder ein DKMS-Paket für das Modul.
[1] https://github.com/lwfinger/rtw89
Mich interessiert daher: Wie sind deine Erfahrungen? Und wie hast du es zum Laufen gebracht?
Gruß, Daniel
Am 13.01.22 um 16:37 schrieb Daniel Leidert:
Hallo Daniel,
snip
Nach meiner Recherche benötigt man für den Chip entweder die Kernelreihe 5.16 oder die Quellen für die rtw89-Module [1]. Nun behauptete mir gegenüber jemand, dass Ubuntu den Chip von Haus aus unterstützen würde, was mir sehr schwer fällt zu glauben, da das Netz voll mit Berichten ist, dass mit dem Chip Wifi nicht funktioniert und man eben (auch unter Ubuntu) das rtw89pci-Modul bauen muss. In den Ubuntu-Paketen finde ich auch keinen 5.16er Kernel oder ein DKMS-Paket für das Modul.
[1] https://github.com/lwfinger/rtw89
Mich interessiert daher: Wie sind deine Erfahrungen? Und wie hast du es zum Laufen gebracht?
snip
Laut https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1945967 hat sich jemand des Problems bei Ubuntu angenommen - aber ohne Eingriff (Stichwort '-proposed') scheint es nicht zu gehen.
Ich verwende allerdings Debian (11) - da ist aktuell tatsächlich noch Selbstbau angesagt, Kernel 5.16 wird aber in absehbarer Zeit in den Backports verfügbar sein.
Das Bauen an sich ist problemlos - daß man bei jedem Kernel-Update tätig werden muß, steht ja in [1] und ist b.a.w. hinzunehmender minimaler administrativer Aufwand (da ich den Backport-Kernel 5.14 verwende, kommen Kernel-Updates aber noch seltener als bei einem 'normalen' Debian vor).
Zu DKMS und Debian habe ich auf die Schnelle keine Anleitung gefunden, da aber das akute Problem gelöst war, habe ich da auch nicht weiter recherchiert.
WLAN funktioniert jedenfalls, BT habe ich mich nicht weiter drum gekümmert, da kein Bedarf.
Soweit erstmal & Grüße,
Bernhard
Am Donnerstag, dem 13.01.2022 um 20:51 +0100 schrieb bb:
Am 13.01.22 um 16:37 schrieb Daniel Leidert:
[snip]
Laut https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1945967%C2%A0hat sich jemand des Problems bei Ubuntu angenommen - aber ohne Eingriff (Stichwort '-proposed') scheint es nicht zu gehen.
Danke. Die Ressource schaue ich mir mal an.
[..]
Zu DKMS und Debian habe ich auf die Schnelle keine Anleitung gefunden, da aber das akute Problem gelöst war, habe ich da auch nicht weiter recherchiert.
Das DKMS-Paket habe ich schon selber gebaut. Du kannst das gerne nutzen. Ich werde es sowieso eine Weile aktuell halten.
Das hier sind die Paketquellen (aktuell in der Version aus dem github- Repository).
https://salsa.debian.org/dleidert/realtek-rtw89
Das Paket kann mit gbp-buildpackage gebaut werden. Ich kann aber auch ein .deb zur Verfügung stellen.
WLAN funktioniert jedenfalls, BT habe ich mich nicht weiter drum gekümmert, da kein Bedarf.
Ok. Bei meinem Klienten (auch Debian 11, auch Backports-Kernel, mein dkms-Pake) steigt Wifi nach 30 Sekunden aus. Ich schaue mal, ob ich die Logs bekommen kann.
Danke dir.
Gruß, Daniel
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
Am 15.01.22 um 02:34 schrieb Daniel Leidert:
snip
Hallo Daniel,
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?
bis vor kurzem:
commit 8d19cda9c3f24f95193160eba154774bcf68427f vom 3.1.2022
Vorhin mit den letzten Commits neu gebaut, WLAN funktioniert weiterhin.
Modul-Optionen sind keine gesetzt.
snip
Grüße,
Bernhard
Am Dienstag, dem 18.01.2022 um 14:36 +0100 schrieb bb:
Am 15.01.22 um 02:34 schrieb Daniel Leidert:
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?
bis vor kurzem:
commit 8d19cda9c3f24f95193160eba154774bcf68427f vom 3.1.2022
Vorhin mit den letzten Commits neu gebaut, WLAN funktioniert weiterhin.
Spannend. Ich bekam von dem Klienten ebnfalls die Rückmeldung, dass er das Modul aus dem Git-Repository vor einigen Tagen gebaut hat und es seitdem läuft. Wenn ich das richtig überblicke, dann sind zwischen der von mir zuvor gepackten Version und dem fraglichen Zeitpunkt nur drei kleine Änderungen eingeflossen:
https://github.com/lwfinger/rtw89/compare/2bb53209a0db41cb9cd84fdfebd945ef6b...
Aber eine oder alle davon haben dessen Probleme beseitigt. Jetzt läuft es auch bei ihm stabil.
Danke dir für die Rückmeldung. Ich habe mein -dkms-Paket entsprechend aktualisiert.
Gruß, Daniel
Daniel Leidert daniel.leidert.spam@gmx.net (Do 13 Jan 2022 16:37:37 CET):
oder die Quellen für die rtw89-Module [1]. Nun behauptete mir gegenüber jemand, dass Ubuntu den Chip von Haus aus unterstützen würde, was mir sehr schwer fällt zu glauben, da das Netz voll mit Berichten ist, dass mit dem Chip Wifi nicht funktioniert und man eben (auch unter Ubuntu) das rtw89pci-Modul bauen muss. In den Ubuntu-Paketen finde ich auch keinen 5.16er Kernel oder ein DKMS-Paket für das Modul.
Dann einfach den 5.16er Kernel selbst bauen? Oder gucken, ob man das von Dir referenzierte externe Modul auch einfach bauen kann ohne DKMS?
Beides nicht schön, da es dann keine automagischen Updates gibt, aber gangbar.
lug-dd@mailman.schlittermann.de