Jump to content

rtl8812au failing on 6.6.45-current-bcm2712 (24.8.2)


Michał Fita

Recommended Posts

[    2.336390] ------------[ cut here ]------------
[    2.336395] WARNING: CPU: 1 PID: 317 at drivers/net/wireless/rtl8812au/core/rtw_odm.c:62 rtw_odm_init_ic_type+0x64/0x88 [88XXau]
[    2.336482] Modules linked in: rpivid_hevc(C) drm_kms_helper brcmfmac 88XXau(+) hci_uart pisp_be brcmutil btbcm snd_soc_core v4l2_mem2mem bluetooth cfg80211 videobuf2_dma_contig snd_compress videobuf2_memops snd_pcm_dmaengine ecdh_generic videobuf2_v4l2 snd_pcm rfkill videodev snd_timer ecc snd videobuf2_common v3d mc dw_axi_dmac_platform raspberrypi_hwmon gpu_sched pwm_brcmstb rp1_adc aes_ce_blk pwm_rp1 drm_shmem_helper aes_ce_cipher polyval_ce polyval_generic ghash_ce sha2_ce sha256_arm64 sha1_ce pwm_fan uio_pdrv_genirq nvmem_rmem uio sch_fq_codel drm i2c_dev drm_panel_orientation_quirks backlight fuse ipv6 macb spidev dwc3 roles phylink i2c_designware_platform i2c_designware_core gpio_brcmstb gpio_generic i2c_brcmstb spi_bcm2835 gpio_keys reset_brcmstb
[    2.336543] CPU: 1 PID: 317 Comm: systemd-udevd Tainted: G         C         6.6.45-current-bcm2712 #1
[    2.336546] Hardware name: Raspberry Pi 5 Model B Rev 1.0 (DT)
[    2.336547] pstate: 80400009 (Nzcv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--)
[    2.336550] pc : rtw_odm_init_ic_type+0x64/0x88 [88XXau]
[    2.336585] lr : rtw_hal_read_chip_version+0x2c/0x48 [88XXau]
[    2.336619] sp : ffff8000810f3770
[    2.336620] x29: ffff8000810f3770 x28: 0000000000000000 x27: 00000000ffffffed
[    2.336624] x26: ffffa0003a271080 x25: ffff000100ca0000 x24: ffffa0003a271010
[    2.336628] x23: ffffa0003a2717c8 x22: ffff000104e6e000 x21: ffff000101465000
[    2.336631] x20: 0000000000000001 x19: ffff8000810fd000 x18: ffffffffffffffff
[    2.336634] x17: ffffa0003a2104c0 x16: ffffa00084d2fd18 x15: ffff8001010f36f0
[    2.336637] x14: 0000000000000001 x13: ffff8000810f36f8 x12: ffffa00085618b98
[    2.336640] x11: 0000000000000002 x10: 000000000000000a x9 : ffffa0003a1e9754
[    2.336644] x8 : 000000000000000a x7 : 0000000000000004 x6 : 0000000000000029
[    2.336647] x5 : ffff8000810f36fb x4 : 0000000000000002 x3 : 0000000000000000
[    2.336650] x2 : 0000000000000000 x1 : 0000000000000004 x0 : ffff8000815a0ed0
[    2.336653] Call trace:
[    2.336654]  rtw_odm_init_ic_type+0x64/0x88 [88XXau]
[    2.336688]  rtw_hal_read_chip_version+0x2c/0x48 [88XXau]
[    2.336721]  rtw_usb_primary_adapter_init+0x130/0x8a8 [88XXau]
[    2.336754]  rtw_usb_primary_adapter_init+0x384/0x8a8 [88XXau]
[    2.336786]  usb_probe_interface+0xdc/0x298
[    2.336791]  really_probe+0x150/0x2c0
[    2.336795]  __driver_probe_device+0x80/0x140
[    2.336797]  driver_probe_device+0x44/0x170
[    2.336800]  __driver_attach+0x9c/0x1b0
[    2.336802]  bus_for_each_dev+0x7c/0xe8
[    2.336804]  driver_attach+0x2c/0x40
[    2.336806]  bus_add_driver+0xec/0x218
[    2.336808]  driver_register+0x68/0x138
[    2.336810]  usb_register_driver+0x84/0x180
[    2.336814]  init_module+0x60/0xff8 [88XXau]
[    2.336848]  do_one_initcall+0x4c/0x2a0
[    2.336851]  do_init_module+0x60/0x218
[    2.336856]  load_module+0x1c10/0x1d38
[    2.336858]  init_module_from_file+0x8c/0xd8
[    2.336861]  __arm64_sys_finit_module+0x1c0/0x290
[    2.336865]  invoke_syscall+0x50/0x128
[    2.336869]  el0_svc_common.constprop.0+0xd0/0xf8
[    2.336872]  do_el0_svc+0x28/0x40
[    2.336875]  el0_svc+0x48/0x108
[    2.336879]  el0t_64_sync_handler+0x13c/0x158
[    2.336881]  el0t_64_sync+0x190/0x198
[    2.336884] ---[ end trace 0000000000000000 ]---
[    2.415424] usb 1-2: 88XXau b0:19:21:6c:6d:18 hw_info[107]
[    2.416755] ------------[ cut here ]------------
[    2.416769] WARNING: CPU: 1 PID: 317 at drivers/net/wireless/rtl8812au/core/rtw_odm.c:62 rtw_odm_init_ic_type+0x64/0x88 [88XXau]
[    2.416936] Modules linked in: rpivid_hevc(C) drm_kms_helper brcmfmac 88XXau(+) hci_uart pisp_be brcmutil btbcm snd_soc_core v4l2_mem2mem bluetooth cfg80211 videobuf2_dma_contig snd_compress videobuf2_memops snd_pcm_dmaengine ecdh_generic videobuf2_v4l2 snd_pcm rfkill videodev snd_timer ecc snd videobuf2_common v3d mc dw_axi_dmac_platform raspberrypi_hwmon gpu_sched pwm_brcmstb rp1_adc aes_ce_blk pwm_rp1 drm_shmem_helper aes_ce_cipher polyval_ce polyval_generic ghash_ce sha2_ce sha256_arm64 sha1_ce pwm_fan uio_pdrv_genirq nvmem_rmem uio sch_fq_codel drm i2c_dev drm_panel_orientation_quirks backlight fuse ipv6 macb spidev dwc3 roles phylink i2c_designware_platform i2c_designware_core gpio_brcmstb gpio_generic i2c_brcmstb spi_bcm2835 gpio_keys reset_brcmstb
[    2.417033] CPU: 1 PID: 317 Comm: systemd-udevd Tainted: G        WC         6.6.45-current-bcm2712 #1
[    2.417039] Hardware name: Raspberry Pi 5 Model B Rev 1.0 (DT)
[    2.417042] pstate: 80400009 (Nzcv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--)
[    2.417046] pc : rtw_odm_init_ic_type+0x64/0x88 [88XXau]
[    2.417093] lr : Init_ODM_ComInfo+0x48/0x540 [88XXau]
[    2.417137] sp : ffff8000810f3690
[    2.417138] x29: ffff8000810f3690 x28: 0000000000000000 x27: 00000000ffffffed
[    2.417143] x26: ffff8000815ac000 x25: ffff000100ca0000 x24: ffff000101465000
[    2.417148] x23: 00000000ffffffff x22: ffff8000810fd000 x21: ffff80008159d000
[    2.417152] x20: ffff8000815a0ed0 x19: ffff80008159d000 x18: ffffffffffffffff
[    2.417156] x17: 0000000000000000 x16: ffffa00084d0bc00 x15: 0000000000000068
[    2.417161] x14: 0000000000003ed0 x13: 0000000000000000 x12: ffffa00085811b60
[    2.417165] x11: ffff800080000000 x10: ffff0001fef3fe00 x9 : ffffa0003a2017d0
[    2.417169] x8 : ffff800081100790 x7 : ffffffffffffffff x6 : 000000000000003f
[    2.417174] x5 : 0000000000000040 x4 : 0000000000000008 x3 : 000000000000000c
[    2.417178] x2 : 0000000000000000 x1 : 0000000000000004 x0 : ffff8000815a0ed0
[    2.417183] Call trace:
[    2.417184]  rtw_odm_init_ic_type+0x64/0x88 [88XXau]
[    2.417228]  Init_ODM_ComInfo+0x48/0x540 [88XXau]
[    2.417270]  rtl8812_init_dm_priv+0x58/0xc8 [88XXau]
[    2.417313]  rtw_hal_dm_init+0x28/0x58 [88XXau]
[    2.417356]  rtw_init_drv_sw+0x228/0x258 [88XXau]
[    2.417399]  rtw_usb_primary_adapter_init+0x158/0x8a8 [88XXau]
[    2.417442]  rtw_usb_primary_adapter_init+0x384/0x8a8 [88XXau]
[    2.417484]  usb_probe_interface+0xdc/0x298
[    2.417491]  really_probe+0x150/0x2c0
[    2.417495]  __driver_probe_device+0x80/0x140
[    2.417499]  driver_probe_device+0x44/0x170
[    2.417502]  __driver_attach+0x9c/0x1b0
[    2.417506]  bus_for_each_dev+0x7c/0xe8
[    2.417508]  driver_attach+0x2c/0x40
[    2.417512]  bus_add_driver+0xec/0x218
[    2.417514]  driver_register+0x68/0x138
[    2.417517]  usb_register_driver+0x84/0x180
[    2.417524]  init_module+0x60/0xff8 [88XXau]
[    2.417567]  do_one_initcall+0x4c/0x2a0
[    2.417572]  do_init_module+0x60/0x218
[    2.417577]  load_module+0x1c10/0x1d38
[    2.417580]  init_module_from_file+0x8c/0xd8
[    2.417584]  __arm64_sys_finit_module+0x1c0/0x290
[    2.417588]  invoke_syscall+0x50/0x128
[    2.417593]  el0_svc_common.constprop.0+0xd0/0xf8
[    2.417597]  do_el0_svc+0x28/0x40
[    2.417601]  el0_svc+0x48/0x108
[    2.417605]  el0t_64_sync_handler+0x13c/0x158
[    2.417608]  el0t_64_sync+0x190/0x198
[    2.417611] ---[ end trace 0000000000000000 ]---

Anyone seen these? WiFi is not working.

 

Any hints for solution other than downgrade to 6.6.31 we already do?

 

Downgrade instruction:
 

sudo apt install linux-image-current-bcm2712=24.5.1 linux-headers-current-bcm2712=24.5.1

 

Same symptoms described in https://github.com/aircrack-ng/rtl8812au/issues/1155, they seem to find working patch. Is there any RPi5 maintainer here?

 

Another related: https://github.com/aircrack-ng/rtl8812au/issues/1169

Edited by Michał Fita
GitHub issue related, with patch suggestion.
Link to comment
Share on other sites

  • Michał Fita changed the title to rtl8812au failing on 6.6.45-current-bcm2712 (24.8.2)

The current github drivers for this dongle are a mess.

 

Hopefully by the next LTS this will have been merged; https://lore.kernel.org/linux-wireless/435af284-0794-48e0-81a5-5a88b3c454bf@gmail.com/T/#t

For the time being use: https://github.com/lwfinger/rtw88

 

If needed and isn't installed already the latest firmware can be found here; https://github.com/armbian/firmware/tree/master/rtw88

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...

Important Information

Terms of Use - Privacy Policy - Guidelines