[GH-ISSUE #54] [Bug]: Kernel oops on Ubuntu 24.04 after 2-3 days uptime #47

Open
opened 2026-10-13 19:33:31 +00:00 by bsakaguchi · 2 comments
Owner

Originally created by @lgleznah on GitHub (Sep 4, 2025).
Original GitHub issue: https://github.com/morrownr/8812au-20210820/issues/54

Checklist

  • I am not using this driver from inside a Virtual Machine.
  • I performed all of the installation steps as written.
  • I have read the FAQ and my question is not answered there.

Is Secure Boot enabled?

No

uname

Linux devuser 6.14.0-29-generic #29~24.04.1-Ubuntu SMP PREEMPT_DYNAMIC Thu Aug 14 16:52:50 UTC 2 x86_64 x86_64 x86_64 GNU/Linux

lsusb

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 002: ID 046d:c077 Logitech, Inc. Mouse Bus 001 Device 003: ID 046d:c31c Logitech, Inc. Keyboard K120 Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 002 Device 004: ID 2357:010e TP-Link Archer T4UH v2 [Realtek RTL8812AU]

rfkill

2: phy2: Wireless LAN Soft blocked: no Hard blocked: no

dkms

rtl8812au/5.13.6-23, 6.14.0-28-generic, x86_64: installed
rtl8812au/5.13.6-23, 6.14.0-29-generic, x86_64: installed
rtl88x2bu/5.8.7.1, 6.14.0-28-generic, x86_64: installed
rtl88x2bu/5.8.7.1, 6.14.0-29-generic, x86_64: installed

iw

phy#2
        Interface wlx9c5322bc8466
                ifindex 5
                wdev 0x200000001
                addr 9c:53:22:bc:84:66
                ssid e2f
                type managed
                channel 48 (5240 MHz), width: 80 MHz, center1: 5210 MHz
                txpower 16.00 dBm

git status

On branch main
Your branch is up to date with 'origin/main'.

nothing to commit, working tree clean

install-driver.sh

: ---------------------------
: install-driver.sh v20241003
: x86_64 (kernel architecture)
: x86_64 (architecture to send to gcc)
: 8/8 (in-use/total processing units)
: 15736024 (total system memory)
: 6.14.0-29-generic (kernel version)
: gcc-13 (version of gcc used to compile the kernel)
: gcc (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0
: dkms-3.0.11
: SecureBoot disabled
: ---------------------------

Checking for previously installed drivers...
Removing a driver that was installed by dkms.
Module rtl8812au-5.13.6-23 for kernel 6.14.0-28-generic (x86_64).
Before uninstall, this module version was ACTIVE on this kernel.

8812au.ko.zst:
 - Uninstallation
   - Deleting from: /lib/modules/6.14.0-28-generic/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.
depmod........
Removing a driver that was installed by dkms.
Module rtl8812au-5.13.6-23 for kernel 6.14.0-29-generic (x86_64).
Before uninstall, this module version was ACTIVE on this kernel.

8812au.ko.zst:
 - Uninstallation
   - Deleting from: /lib/modules/6.14.0-29-generic/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.
depmod.......
Deleting module rtl8812au-5.13.6-23 completely from the DKMS tree.
Removing 8812au.conf from /etc/modprobe.d
Removing source files from /usr/src/rtl8812au-5.13.6-23
Finished checking for and uninstalling previously installed drivers.
: ---------------------------

Starting installation.
Copying 8812au.conf to /etc/modprobe.d
The dkms installation routines are in use.
Copying source files to /usr/src/rtl8812au-5.13.6-23
Creating symlink /var/lib/dkms/rtl8812au/5.13.6-23/source -> /usr/src/rtl8812au-5.13.6-23
The driver was added to dkms successfully.
: ---------------------------

Sign command: /usr/bin/kmodsign
Signing key: /var/lib/shim-signed/mok/MOK.priv
Public certificate (MOK): /var/lib/shim-signed/mok/MOK.der

Building module:
Cleaning build area...
kernelver=6.14.0-29-generic ./dkms-make.sh...............
Signing module /var/lib/dkms/rtl8812au/5.13.6-23/build/8812au.ko
Cleaning build area...
Compile time: 215.32 seconds
The driver was built by dkms successfully.
: ---------------------------

8812au.ko.zst:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/6.14.0-29-generic/updates/dkms/
depmod...
The driver was installed by dkms successfully.
: ---------------------------

Info: Update this driver with the following commands as needed:

$ git pull
$ sudo sh install-driver.sh

Note: Updates to this driver SHOULD be performed before distro
      upgrades such as Ubuntu 23.10 to 24.04.
Note: Updates to this driver SHOULD be performed before major
      upgrades such as kernel 6.5 to 6.6.
Note: Updates can be performed as often as you like. It is
      recommended to update at least every 3 months.
Note: Work on this driver, like the Linux kernel, is continuous.

Enjoy!

Do you want to edit the driver options file now? (recommended) [Y/n] n
Do you want to apply the new options by rebooting now? (recommended) [Y/n] n

What happened?

I have been getting consistent crashes on my Ubuntu 24.04 server (after 2-3 days of uptime each), and I suspect the 8812au driver to be the culprit. Indeed, after looking through the crash logs in /var/crash, I found the following information at the end of the dmesg dump:

[223526.988952] [      C6] BUG: unable to handle page fault for address: fffffffffffffff8
[223526.989007] [      C6] #PF: supervisor read access in kernel mode
[223526.989042] [      C6] #PF: error_code(0x0000) - not-present page
[223526.989076] [      C6] PGD 373a45067 P4D 373a45067 PUD 373a47067 PMD 0
[223526.989125] [      C6] Oops: Oops: 0000 [#1] PREEMPT SMP PTI
[223526.989162] [      C6] CPU: 6 UID: 0 PID: 0 Comm: swapper/6 Kdump: loaded Tainted: G           OE      6.14.0-29-generic #29~24.04.1-Ubuntu
[223526.989232] [      C6] Tainted: [O]=OOT_MODULE, [E]=UNSIGNED_MODULE
[223526.989265] [      C6] Hardware name: MSI MS-7971/B150 PC MATE (MS-7971), BIOS C.70 05/23/2016
[223526.989310] [      C6] RIP: 0010:complete+0x44/0x80
[223526.989348] [      C6] Code: 04 0c 01 49 89 c4 8b 03 83 f8 ff 74 05 83 c0 01 89 03 48 8b 53 10 48 8d 43 10 48 39 c2 74 29 48 8b 5b 10 31 d2 be 03 00 00 00 <48> 8b 7b f8 e8 83 a5 fb ff 48 8b 13 48 8b 43 08 48 89 42 08 48 89
[223526.989443] [      C6] RSP: 0018:ffffae268026cd90 EFLAGS: 00010046
[223526.989482] [      C6] RAX: ffffae26801f71d8 RBX: 0000000000000000 RCX: 0000000000000000
[223526.989525] [      C6] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000000
[223526.989567] [      C6] RBP: ffffae268026cda8 R08: 0000000000000000 R09: 0000000000000000
[223526.989608] [      C6] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000246
[223526.989649] [      C6] R13: ffffae26801f71d0 R14: 00000000000000fe R15: ffff93cfc2b04e0a
[223526.989692] [      C6] FS:  0000000000000000(0000) GS:ffff93d32ed00000(0000) knlGS:0000000000000000
[223526.989740] [      C6] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[223526.989777] [      C6] CR2: fffffffffffffff8 CR3: 0000000373a40005 CR4: 00000000003726f0
[223526.989820] [      C6] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[223526.991528] [      C6] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
[223526.993235] [      C6] Call Trace:
[223526.994344] [      C6]  <IRQ>
[223526.994684] [      C6]  rtw_sctx_done_err+0x3f/0x90 [8812au]
[223526.995114] [      C6]  rtw_sctx_done+0x13/0x20 [8812au]
[223526.995528] [      C6]  rtw_tdls_chsw_oper_done+0x30/0x50 [8812au]
[223526.995944] [      C6]  c2h_handler+0xc9/0x1a0 [8812au]
[223526.996368] [      C6]  rtw_hal_c2h_handler+0x6c/0x70 [8812au]
[223526.996794] [      C6]  rtw_hal_c2h_pkt_pre_hdl+0x147/0x180 [8812au]
[223526.997219] [      C6]  recvbuf2recvframe+0x2a8/0x2b0 [8812au]
[223526.997666] [      C6]  usb_recv_tasklet+0x61/0x160 [8812au]
[223526.998090] [      C6]  tasklet_action_common+0x104/0x1f0
[223526.998424] [      C6]  tasklet_action+0x29/0x40
[223526.998754] [      C6]  handle_softirqs+0xe4/0x340
[223526.999087] [      C6]  __irq_exit_rcu+0x10e/0x130
[223526.999419] [      C6]  irq_exit_rcu+0xe/0x20
[223526.999752] [      C6]  common_interrupt+0xb6/0xe0
[223527.000086] [      C6]  </IRQ>
[223527.000421] [      C6]  <TASK>
[223527.000755] [      C6]  asm_common_interrupt+0x27/0x40
[223527.001087] [      C6] RIP: 0010:cpuidle_enter_state+0xda/0x700
[223527.001424] [      C6] Code: 23 f5 fe e8 58 ef ff ff 8b 53 04 49 89 c7 0f 1f 44 00 00 31 ff e8 06 34 f3 fe 80 7d d0 00 0f 85 22 02 00 00 fb 0f 1f 44 00 00 <45> 85 f6 0f 88 f2 01 00 00 4d 63 ee 49 83 fd 0a 0f 83 d8 04 00 00
[223527.001784] [      C6] RSP: 0018:ffffae2680127e00 EFLAGS: 00000246
[223527.002144] [      C6] RAX: 0000000000000000 RBX: ffff93d32ed43688 RCX: 0000000000000000
[223527.002510] [      C6] RDX: 0000000000000006 RSI: 0000000000000000 RDI: 0000000000000000
[223527.002873] [      C6] RBP: ffffae2680127e50 R08: 0000000000000000 R09: 0000000000000000
[223527.003234] [      C6] R10: 0000000000000000 R11: 0000000000000000 R12: ffffffff9a302160
[223527.003594] [      C6] R13: 0000000000000006 R14: 0000000000000006 R15: 0000cb4beec58dcc
[223527.003954] [      C6]  ? tick_nohz_stop_tick+0x64/0x280
[223527.004309] [      C6]  ? finish_task_switch.isra.0+0x9c/0x310
[223527.004665] [      C6]  cpuidle_enter+0x2e/0x50
[223527.005016] [      C6]  call_cpuidle+0x22/0x60
[223527.005362] [      C6]  cpuidle_idle_call+0x119/0x190
[223527.005712] [      C6]  do_idle+0x7f/0xe0
[223527.006056] [      C6]  cpu_startup_entry+0x29/0x30
[223527.006395] [      C6]  start_secondary+0x129/0x160
[223527.006780] [      C6]  common_startup_64+0x13e/0x141
[223527.007121] [      C6]  </TASK>
[223527.007495] [      C6] Modules linked in: tls snd_seq_dummy snd_hrtimer cmac nls_utf8 cifs cifs_arc4 nls_ucs2_utils cifs_md4 netfs qrtr binfmt_misc intel_rapl_msr intel_rapl_common snd_soc_avs nls_iso8859_1 intel_tcc_cooling x86_pkg_temp_thermal intel_powerclamp coretemp snd_soc_hda_codec kvm_intel snd_hda_ext_core snd_soc_core snd_hda_codec_hdmi kvm snd_hda_codec_realtek irqbypass rapl intel_cstate snd_compress ac97_bus snd_pcm_dmaengine snd_hda_codec_generic snd_hda_scodec_component snd_hda_intel snd_intel_dspcfg snd_intel_sdw_acpi snd_hda_codec 8812au(OE) snd_hda_core cfg80211 snd_hwdep snd_pcm snd_seq_midi snd_seq_midi_event snd_rawmidi snd_seq ee1004 joydev input_leds mei_me mei i915 snd_seq_device intel_pmc_core snd_timer pmt_telemetry snd soundcore pmt_class i2c_i801 intel_pch_thermal intel_vsec i2c_smbus i2c_mux serio_raw mac_hid drm_buddy acpi_pad sch_fq_codel nouveau mxm_wmi drm_gpuvm gpu_sched drm_ttm_helper ttm drm_exec drm_display_helper cec rc_core i2c_algo_bit msr dm_multipath parport_pc ppdev lp parport
[223527.007555] [      C6]  efi_pstore nfnetlink dmi_sysfs ip_tables x_tables autofs4 btrfs blake2b_generic raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx xor raid6_pq raid1 raid0 linear hid_generic usbhid hid polyval_clmulni polyval_generic ghash_clmulni_intel sha256_ssse3 r8169 sha1_ssse3 psmouse intel_lpss_pci realtek ahci intel_lpss libahci idma64 video wmi pinctrl_sunrisepoint aesni_intel crypto_simd cryptd
[223527.010355] [      C6] CR2: fffffffffffffff8

Some of these messages seem to allude 8812au (more specifically, the last call in the backtrace seems to be rtw_sctx_done_err), so I suspect the bug might have something to do with this.

Thank you very much for your help 🙏!

Originally created by @lgleznah on GitHub (Sep 4, 2025). Original GitHub issue: https://github.com/morrownr/8812au-20210820/issues/54 ### Checklist - [x] I am not using this driver from inside a Virtual Machine. - [x] I performed all of the [installation steps](/README.md#installation-steps) as written. - [x] I have read the [FAQ](/FAQ.md) and my question is not answered there. ### Is Secure Boot enabled? No ### uname Linux devuser 6.14.0-29-generic #29~24.04.1-Ubuntu SMP PREEMPT_DYNAMIC Thu Aug 14 16:52:50 UTC 2 x86_64 x86_64 x86_64 GNU/Linux ### lsusb Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 002: ID 046d:c077 Logitech, Inc. Mouse Bus 001 Device 003: ID 046d:c31c Logitech, Inc. Keyboard K120 Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 002 Device 004: ID 2357:010e TP-Link Archer T4UH v2 [Realtek RTL8812AU] ### rfkill 2: phy2: Wireless LAN Soft blocked: no Hard blocked: no ### dkms ```text rtl8812au/5.13.6-23, 6.14.0-28-generic, x86_64: installed rtl8812au/5.13.6-23, 6.14.0-29-generic, x86_64: installed rtl88x2bu/5.8.7.1, 6.14.0-28-generic, x86_64: installed rtl88x2bu/5.8.7.1, 6.14.0-29-generic, x86_64: installed ``` ### iw ```text phy#2 Interface wlx9c5322bc8466 ifindex 5 wdev 0x200000001 addr 9c:53:22:bc:84:66 ssid e2f type managed channel 48 (5240 MHz), width: 80 MHz, center1: 5210 MHz txpower 16.00 dBm ``` ### git status ```text On branch main Your branch is up to date with 'origin/main'. nothing to commit, working tree clean ``` ### install-driver.sh ```text : --------------------------- : install-driver.sh v20241003 : x86_64 (kernel architecture) : x86_64 (architecture to send to gcc) : 8/8 (in-use/total processing units) : 15736024 (total system memory) : 6.14.0-29-generic (kernel version) : gcc-13 (version of gcc used to compile the kernel) : gcc (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 : dkms-3.0.11 : SecureBoot disabled : --------------------------- Checking for previously installed drivers... Removing a driver that was installed by dkms. Module rtl8812au-5.13.6-23 for kernel 6.14.0-28-generic (x86_64). Before uninstall, this module version was ACTIVE on this kernel. 8812au.ko.zst: - Uninstallation - Deleting from: /lib/modules/6.14.0-28-generic/updates/dkms/ - Original module - No original module was found for this module on this kernel. - Use the dkms install command to reinstall any previous module version. depmod........ Removing a driver that was installed by dkms. Module rtl8812au-5.13.6-23 for kernel 6.14.0-29-generic (x86_64). Before uninstall, this module version was ACTIVE on this kernel. 8812au.ko.zst: - Uninstallation - Deleting from: /lib/modules/6.14.0-29-generic/updates/dkms/ - Original module - No original module was found for this module on this kernel. - Use the dkms install command to reinstall any previous module version. depmod....... Deleting module rtl8812au-5.13.6-23 completely from the DKMS tree. Removing 8812au.conf from /etc/modprobe.d Removing source files from /usr/src/rtl8812au-5.13.6-23 Finished checking for and uninstalling previously installed drivers. : --------------------------- Starting installation. Copying 8812au.conf to /etc/modprobe.d The dkms installation routines are in use. Copying source files to /usr/src/rtl8812au-5.13.6-23 Creating symlink /var/lib/dkms/rtl8812au/5.13.6-23/source -> /usr/src/rtl8812au-5.13.6-23 The driver was added to dkms successfully. : --------------------------- Sign command: /usr/bin/kmodsign Signing key: /var/lib/shim-signed/mok/MOK.priv Public certificate (MOK): /var/lib/shim-signed/mok/MOK.der Building module: Cleaning build area... kernelver=6.14.0-29-generic ./dkms-make.sh............... Signing module /var/lib/dkms/rtl8812au/5.13.6-23/build/8812au.ko Cleaning build area... Compile time: 215.32 seconds The driver was built by dkms successfully. : --------------------------- 8812au.ko.zst: Running module version sanity check. - Original module - No original module exists within this kernel - Installation - Installing to /lib/modules/6.14.0-29-generic/updates/dkms/ depmod... The driver was installed by dkms successfully. : --------------------------- Info: Update this driver with the following commands as needed: $ git pull $ sudo sh install-driver.sh Note: Updates to this driver SHOULD be performed before distro upgrades such as Ubuntu 23.10 to 24.04. Note: Updates to this driver SHOULD be performed before major upgrades such as kernel 6.5 to 6.6. Note: Updates can be performed as often as you like. It is recommended to update at least every 3 months. Note: Work on this driver, like the Linux kernel, is continuous. Enjoy! Do you want to edit the driver options file now? (recommended) [Y/n] n Do you want to apply the new options by rebooting now? (recommended) [Y/n] n ``` ### What happened? I have been getting consistent crashes on my Ubuntu 24.04 server (after 2-3 days of uptime each), and I suspect the 8812au driver to be the culprit. Indeed, after looking through the crash logs in `/var/crash`, I found the following information at the end of the `dmesg` dump: ``` [223526.988952] [ C6] BUG: unable to handle page fault for address: fffffffffffffff8 [223526.989007] [ C6] #PF: supervisor read access in kernel mode [223526.989042] [ C6] #PF: error_code(0x0000) - not-present page [223526.989076] [ C6] PGD 373a45067 P4D 373a45067 PUD 373a47067 PMD 0 [223526.989125] [ C6] Oops: Oops: 0000 [#1] PREEMPT SMP PTI [223526.989162] [ C6] CPU: 6 UID: 0 PID: 0 Comm: swapper/6 Kdump: loaded Tainted: G OE 6.14.0-29-generic #29~24.04.1-Ubuntu [223526.989232] [ C6] Tainted: [O]=OOT_MODULE, [E]=UNSIGNED_MODULE [223526.989265] [ C6] Hardware name: MSI MS-7971/B150 PC MATE (MS-7971), BIOS C.70 05/23/2016 [223526.989310] [ C6] RIP: 0010:complete+0x44/0x80 [223526.989348] [ C6] Code: 04 0c 01 49 89 c4 8b 03 83 f8 ff 74 05 83 c0 01 89 03 48 8b 53 10 48 8d 43 10 48 39 c2 74 29 48 8b 5b 10 31 d2 be 03 00 00 00 <48> 8b 7b f8 e8 83 a5 fb ff 48 8b 13 48 8b 43 08 48 89 42 08 48 89 [223526.989443] [ C6] RSP: 0018:ffffae268026cd90 EFLAGS: 00010046 [223526.989482] [ C6] RAX: ffffae26801f71d8 RBX: 0000000000000000 RCX: 0000000000000000 [223526.989525] [ C6] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000000 [223526.989567] [ C6] RBP: ffffae268026cda8 R08: 0000000000000000 R09: 0000000000000000 [223526.989608] [ C6] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000246 [223526.989649] [ C6] R13: ffffae26801f71d0 R14: 00000000000000fe R15: ffff93cfc2b04e0a [223526.989692] [ C6] FS: 0000000000000000(0000) GS:ffff93d32ed00000(0000) knlGS:0000000000000000 [223526.989740] [ C6] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [223526.989777] [ C6] CR2: fffffffffffffff8 CR3: 0000000373a40005 CR4: 00000000003726f0 [223526.989820] [ C6] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [223526.991528] [ C6] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [223526.993235] [ C6] Call Trace: [223526.994344] [ C6] <IRQ> [223526.994684] [ C6] rtw_sctx_done_err+0x3f/0x90 [8812au] [223526.995114] [ C6] rtw_sctx_done+0x13/0x20 [8812au] [223526.995528] [ C6] rtw_tdls_chsw_oper_done+0x30/0x50 [8812au] [223526.995944] [ C6] c2h_handler+0xc9/0x1a0 [8812au] [223526.996368] [ C6] rtw_hal_c2h_handler+0x6c/0x70 [8812au] [223526.996794] [ C6] rtw_hal_c2h_pkt_pre_hdl+0x147/0x180 [8812au] [223526.997219] [ C6] recvbuf2recvframe+0x2a8/0x2b0 [8812au] [223526.997666] [ C6] usb_recv_tasklet+0x61/0x160 [8812au] [223526.998090] [ C6] tasklet_action_common+0x104/0x1f0 [223526.998424] [ C6] tasklet_action+0x29/0x40 [223526.998754] [ C6] handle_softirqs+0xe4/0x340 [223526.999087] [ C6] __irq_exit_rcu+0x10e/0x130 [223526.999419] [ C6] irq_exit_rcu+0xe/0x20 [223526.999752] [ C6] common_interrupt+0xb6/0xe0 [223527.000086] [ C6] </IRQ> [223527.000421] [ C6] <TASK> [223527.000755] [ C6] asm_common_interrupt+0x27/0x40 [223527.001087] [ C6] RIP: 0010:cpuidle_enter_state+0xda/0x700 [223527.001424] [ C6] Code: 23 f5 fe e8 58 ef ff ff 8b 53 04 49 89 c7 0f 1f 44 00 00 31 ff e8 06 34 f3 fe 80 7d d0 00 0f 85 22 02 00 00 fb 0f 1f 44 00 00 <45> 85 f6 0f 88 f2 01 00 00 4d 63 ee 49 83 fd 0a 0f 83 d8 04 00 00 [223527.001784] [ C6] RSP: 0018:ffffae2680127e00 EFLAGS: 00000246 [223527.002144] [ C6] RAX: 0000000000000000 RBX: ffff93d32ed43688 RCX: 0000000000000000 [223527.002510] [ C6] RDX: 0000000000000006 RSI: 0000000000000000 RDI: 0000000000000000 [223527.002873] [ C6] RBP: ffffae2680127e50 R08: 0000000000000000 R09: 0000000000000000 [223527.003234] [ C6] R10: 0000000000000000 R11: 0000000000000000 R12: ffffffff9a302160 [223527.003594] [ C6] R13: 0000000000000006 R14: 0000000000000006 R15: 0000cb4beec58dcc [223527.003954] [ C6] ? tick_nohz_stop_tick+0x64/0x280 [223527.004309] [ C6] ? finish_task_switch.isra.0+0x9c/0x310 [223527.004665] [ C6] cpuidle_enter+0x2e/0x50 [223527.005016] [ C6] call_cpuidle+0x22/0x60 [223527.005362] [ C6] cpuidle_idle_call+0x119/0x190 [223527.005712] [ C6] do_idle+0x7f/0xe0 [223527.006056] [ C6] cpu_startup_entry+0x29/0x30 [223527.006395] [ C6] start_secondary+0x129/0x160 [223527.006780] [ C6] common_startup_64+0x13e/0x141 [223527.007121] [ C6] </TASK> [223527.007495] [ C6] Modules linked in: tls snd_seq_dummy snd_hrtimer cmac nls_utf8 cifs cifs_arc4 nls_ucs2_utils cifs_md4 netfs qrtr binfmt_misc intel_rapl_msr intel_rapl_common snd_soc_avs nls_iso8859_1 intel_tcc_cooling x86_pkg_temp_thermal intel_powerclamp coretemp snd_soc_hda_codec kvm_intel snd_hda_ext_core snd_soc_core snd_hda_codec_hdmi kvm snd_hda_codec_realtek irqbypass rapl intel_cstate snd_compress ac97_bus snd_pcm_dmaengine snd_hda_codec_generic snd_hda_scodec_component snd_hda_intel snd_intel_dspcfg snd_intel_sdw_acpi snd_hda_codec 8812au(OE) snd_hda_core cfg80211 snd_hwdep snd_pcm snd_seq_midi snd_seq_midi_event snd_rawmidi snd_seq ee1004 joydev input_leds mei_me mei i915 snd_seq_device intel_pmc_core snd_timer pmt_telemetry snd soundcore pmt_class i2c_i801 intel_pch_thermal intel_vsec i2c_smbus i2c_mux serio_raw mac_hid drm_buddy acpi_pad sch_fq_codel nouveau mxm_wmi drm_gpuvm gpu_sched drm_ttm_helper ttm drm_exec drm_display_helper cec rc_core i2c_algo_bit msr dm_multipath parport_pc ppdev lp parport [223527.007555] [ C6] efi_pstore nfnetlink dmi_sysfs ip_tables x_tables autofs4 btrfs blake2b_generic raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx xor raid6_pq raid1 raid0 linear hid_generic usbhid hid polyval_clmulni polyval_generic ghash_clmulni_intel sha256_ssse3 r8169 sha1_ssse3 psmouse intel_lpss_pci realtek ahci intel_lpss libahci idma64 video wmi pinctrl_sunrisepoint aesni_intel crypto_simd cryptd [223527.010355] [ C6] CR2: fffffffffffffff8 ``` Some of these messages seem to allude `8812au` (more specifically, the last call in the backtrace seems to be `rtw_sctx_done_err`), so I suspect the bug might have something to do with this. Thank you very much for your help 🙏!
Author
Owner

@morrownr commented on GitHub (Sep 13, 2025):

Hi @lgleznah

From the README:

Notice: An updated standards compliant (mac80211), in-kernel driver for rtl8812au chipset based adapters and modules is available and as of kernel 6.14 is of good quality. If your distro uses kernel 6.14 or later, there is no need to install this driver. The in-kernel driver is part of the rtw88 series of drivers. The in-kernel driver is Linux Standards compliant (mac80211) and is a much better driver than this one. This driver will no longer get API related updates beyond kernel 6.14 (unless provided by a user). If you use a kernel prior to 6.14, it is possible to use the new standards compliant driver by going to the following repo:

https://github.com/lwfinger/rtw88

If you decide to use the in-kernel driver, remember to first remove the driver in this repo. You can run the following to remove the driver in this repo:

$ sudo sh remove-driver.sh

It has been my pleasure to maintain this driver for the last several years. Thanks to all of those who helped.

Remember: Ask not what your operating system can do for you, but what you can do for your operating system.

Regards,

@morrownr

<!-- gh-comment-id:3287587212 --> @morrownr commented on GitHub (Sep 13, 2025): Hi @lgleznah From the README: Notice: An updated standards compliant (mac80211), in-kernel driver for rtl8812au chipset based adapters and modules is available and as of kernel 6.14 is of good quality. If your distro uses kernel 6.14 or later, there is no need to install this driver. The in-kernel driver is part of the rtw88 series of drivers. The in-kernel driver is Linux Standards compliant (mac80211) and is a much better driver than this one. This driver will no longer get API related updates beyond kernel 6.14 (unless provided by a user). If you use a kernel prior to 6.14, it is possible to use the new standards compliant driver by going to the following repo: https://github.com/lwfinger/rtw88 If you decide to use the in-kernel driver, remember to first remove the driver in this repo. You can run the following to remove the driver in this repo: $ sudo sh remove-driver.sh It has been my pleasure to maintain this driver for the last several years. Thanks to all of those who helped. Remember: Ask not what your operating system can do for you, but what you can do for your operating system. Regards, @morrownr
Author
Owner

@cybersnow02 commented on GitHub (Feb 21, 2026):

@lgleznah did you find the issue to your problem? I ask this because your issue is probably not a driver related issue, nor a Kernel update issue. 3 things to check first: Try others USB ports, temporary remove any USB cord extension supplied with the 8812au unit and do a memory test with memtest to insure stability while the kernel is running. Also, you might try to update the driver with this new updated driver that support newer kernels (if you want to stay with original Realtek driver. Otherwise, you could try RTW88 driver that is included with Kernels >=6.14): https://github.com/cybersnow02/8812au-20210820

<!-- gh-comment-id:3939355932 --> @cybersnow02 commented on GitHub (Feb 21, 2026): @lgleznah did you find the issue to your problem? I ask this because your issue is probably not a driver related issue, nor a Kernel update issue. 3 things to check first: Try others USB ports, temporary remove any USB cord extension supplied with the 8812au unit and do a memory test with memtest to insure stability while the kernel is running. Also, you might try to update the driver with this new updated driver that support newer kernels (if you want to stay with original Realtek driver. Otherwise, you could try RTW88 driver that is included with Kernels >=6.14): https://github.com/cybersnow02/8812au-20210820
Sign in to join this conversation.
No labels
bug
bug
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
morrownr/8812au-20210820#47
No description provided.