All of lore.kernel.org
 help / color / mirror / Atom feed
From: Fabian Melzow <fabian.melzow@gmail.com>
To: Ping-Ke Shih <pkshih@realtek.com>
Cc: linux-wireless@vger.kernel.org
Subject: Oops related to rtw88: BUG: kernel NULL pointer dereference, address: 0000000000000004
Date: Sun, 5 Nov 2023 15:43:32 +0100	[thread overview]
Message-ID: <20231105154144.1f983176@ping> (raw)

Hello,

I have configured iwd 2.8 on Arch Linux (with latest kernel from
kernel.org) to connect to my encrypted 802.11ac wireless network
automatically when the WLAN USB stick is plugged in.

Then I fast inserted and removed it from the USB Port so it was not
fully initialized some times.

After this I run "iw dev wlan0 scan" from iw 5.19 and it works, but the
second time it failed with:

# iw dev wlan0 scan
command failed: No such device (-19)

In between the rtw88 driver has crashed.

Oops and messages from dmesg:

[  530.746306] usb 1-4: new high-speed USB device number 3 using xhci_hcd
[  530.982343] usb 1-4: New USB device found, idVendor=0bda, idProduct=b812, bcdDevice= 2.10
[  530.982350] usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  530.982352] usb 1-4: Product: USB3.0 802.11ac 1200M Adapter
[  530.982355] usb 1-4: Manufacturer: Realtek
[  530.982357] usb 1-4: SerialNumber: 123456
[  531.295974] rtw_8822bu 1-4:1.0: Firmware version 27.2.0, H2C version 13
[  539.640303] usbcore: registered new interface driver rtw_8822bu
[  552.465091] warning: `Qt bearer threa' uses wireless extensions which will stop working for Wi-Fi 7 hardware; use nl80211
[  567.997296] wlan0: authenticate with 80:ef:68:15:52:13
[  580.974768] wlan0: send auth to 80:ef:68:15:52:13 (try 1/3)
[  580.975505] wlan0: authenticated
[  580.979863] wlan0: associate with 80:ef:68:15:52:13 (try 1/3)
[  580.983130] wlan0: RX AssocResp from 80:ef:68:15:52:13 (capab=0x11 status=0 aid=1)
[  581.306888] wlan0: associated
[  581.407079] wlan0: Limiting TX power to 23 (23 - 0) dBm as advertised by 80:ef:68:15:52:13
[  719.143502] usb 1-4: USB disconnect, device number 3
[  719.169983] wlan0: deauthenticating from 80:ef:68:15:52:13 by local choice (Reason: 3=DEAUTH_LEAVING)
[  720.199785] rtw_8822bu 1-4:1.0: timed out to flush queue 0
[  720.346449] rtw_8822bu 1-4:1.0: timed out to flush queue 2
[  720.479810] rtw_8822bu 1-4:1.0: timed out to flush queue 3
[  745.666393] usb 1-4: new high-speed USB device number 4 using xhci_hcd
[  745.902978] usb 1-4: New USB device found, idVendor=0bda, idProduct=b812, bcdDevice= 2.10
[  745.902986] usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  745.902990] usb 1-4: Product: USB3.0 802.11ac 1200M Adapter
[  745.902994] usb 1-4: Manufacturer: Realtek
[  745.902997] usb 1-4: SerialNumber: 123456
[  745.930783] rtw_8822bu 1-4:1.0: Firmware version 27.2.0, H2C version 13
[  782.610881] wlan0: authenticate with 80:ef:68:15:52:13
[  795.597399] wlan0: send auth to 80:ef:68:15:52:13 (try 1/3)
[  795.598371] wlan0: authenticated
[  795.602920] wlan0: associate with 80:ef:68:15:52:13 (try 1/3)
[  795.605612] wlan0: RX AssocResp from 80:ef:68:15:52:13 (capab=0x11 status=0 aid=1)
[  795.929461] wlan0: associated
[  796.010541] wlan0: Limiting TX power to 23 (23 - 0) dBm as advertised by 80:ef:68:15:52:13
[ 4561.441133] usb 1-4: USB disconnect, device number 4
[ 4561.457838] wlan0: deauthenticating from 80:ef:68:15:52:13 by local choice (Reason: 3=DEAUTH_LEAVING)
[ 4562.061131] rtw_8822bu 1-4:1.0: timed out to flush queue 0
[ 4562.201137] rtw_8822bu 1-4:1.0: timed out to flush queue 1
[ 4562.444469] rtw_8822bu 1-4:1.0: timed out to flush queue 0
[ 4562.871122] rtw_8822bu 1-4:1.0: timed out to flush queue 0
[ 4563.011105] rtw_8822bu 1-4:1.0: timed out to flush queue 1
[ 4563.147774] rtw_8822bu 1-4:1.0: timed out to flush queue 2
[ 4563.291117] rtw_8822bu 1-4:1.0: timed out to flush queue 0
[ 4563.461112] rtw_8822bu 1-4:1.0: timed out to flush queue 2
[ 4563.847784] usb 1-4: new high-speed USB device number 5 using xhci_hcd
[ 4564.081111] usb 1-4: New USB device found, idVendor=0bda, idProduct=b812, bcdDevice= 2.10
[ 4564.081119] usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 4564.081123] usb 1-4: Product: USB3.0 802.11ac 1200M Adapter
[ 4564.081126] usb 1-4: Manufacturer: Realtek
[ 4564.081129] usb 1-4: SerialNumber: 123456
[ 4564.109882] rtw_8822bu 1-4:1.0: Firmware version 27.2.0, H2C version 13
[ 4592.989039] usb 1-4: USB disconnect, device number 5
[ 4592.991071] rtw_8822bu 1-4:1.0: write register 0x81c failed with -71
[ 4593.458222] rtw_8822bu 1-4:1.0: failed to do USB write, ret=-19
[ 4593.458228] rtw_8822bu 1-4:1.0: failed to send h2c packet
[ 4593.458232] rtw_8822bu 1-4:1.0: failed to do USB write, ret=-19
[ 4593.458235] rtw_8822bu 1-4:1.0: failed to send h2c packet
[ 4593.654585] rtw_8822bu 1-4:1.0: timed out to flush queue 1
[ 4593.867749] rtw_8822bu 1-4:1.0: timed out to flush queue 1
[ 4594.001089] rtw_8822bu 1-4:1.0: timed out to flush queue 2
[ 4594.134419] rtw_8822bu 1-4:1.0: timed out to flush queue 3
[ 4594.361085] rtw_8822bu 1-4:1.0: timed out to flush queue 1
[ 4594.494422] rtw_8822bu 1-4:1.0: timed out to flush queue 2
[ 4614.717721] usb 1-4: new high-speed USB device number 6 using xhci_hcd
[ 4615.363747] usb 1-4: New USB device found, idVendor=0bda, idProduct=b812, bcdDevice= 2.10
[ 4615.363757] usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 4615.363762] usb 1-4: Product: USB3.0 802.11ac 1200M Adapter
[ 4615.363766] usb 1-4: Manufacturer: Realtek
[ 4615.363770] usb 1-4: SerialNumber: 123456
[ 4615.391519] rtw_8822bu 1-4:1.0: Firmware version 27.2.0, H2C version 13
[ 4616.928159] rtw_8822bu 1-4:1.0: read register 0x1208 failed with -71
[ 4616.931186] rtw_8822bu 1-4:1.0: write register 0x1200 failed with -71
[ 4616.934189] rtw_8822bu 1-4:1.0: write register 0x1204 failed with -71
[ 4616.937189] rtw_8822bu 1-4:1.0: write register 0x1208 failed with -71
[ 4616.940190] rtw_8822bu 1-4:1.0: read register 0x1208 failed with -71
[ 4616.946195] rtw_8822bu 1-4:1.0: read register 0x101 failed with -71
[ 4616.952190] rtw_8822bu 1-4:1.0: read register 0x422 failed with -71
[ 4617.291203] rtw_8822bu 1-4:1.0: invalid fw checksum
[ 4617.303203] rtw_8822bu 1-4:1.0: failed to download firmware
[ 4617.420252] rtw_8822bu 1-4:1.0: failed to setup chip efuse info
[ 4617.420257] rtw_8822bu 1-4:1.0: failed to setup chip information
[ 4617.422210] rtw_8822bu: probe of 1-4:1.0 failed with error -22
[ 4617.422829] usb 1-4: USB disconnect, device number 6
[ 4617.681061] usb 1-4: new high-speed USB device number 7 using xhci_hcd
[ 4617.914046] usb 1-4: New USB device found, idVendor=0bda, idProduct=b812, bcdDevice= 2.10
[ 4617.914055] usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 4617.914059] usb 1-4: Product: USB3.0 802.11ac 1200M Adapter
[ 4617.914063] usb 1-4: Manufacturer: Realtek
[ 4617.914066] usb 1-4: SerialNumber: 123456
[ 4617.941929] rtw_8822bu 1-4:1.0: Firmware version 27.2.0, H2C version 13
[ 4654.804993] wlan0: authenticate with 80:ef:68:15:52:13
[ 4667.749888] wlan0: send auth to 80:ef:68:15:52:13 (try 1/3)
[ 4667.750624] wlan0: authenticated
[ 4667.750955] wlan0: associate with 80:ef:68:15:52:13 (try 1/3)
[ 4667.753377] wlan0: RX AssocResp from 80:ef:68:15:52:13 (capab=0x11 status=0 aid=1)
[ 4668.076596] wlan0: associated
[ 4668.178652] wlan0: Limiting TX power to 23 (23 - 0) dBm as advertised by 80:ef:68:15:52:13
[ 4766.794644] usb 1-4: USB disconnect, device number 7
[ 4766.811066] wlan0: deauthenticating from 80:ef:68:15:52:13 by local choice (Reason: 3=DEAUTH_LEAVING)
[ 4767.184141] rtw_8822bu 1-4:1.0: timed out to flush queue 1
[ 4767.967451] rtw_8822bu 1-4:1.0: timed out to flush queue 0
[ 4768.107450] rtw_8822bu 1-4:1.0: timed out to flush queue 1
[ 4768.240791] rtw_8822bu 1-4:1.0: timed out to flush queue 2
[ 4768.688092] usb 1-4: new high-speed USB device number 8 using xhci_hcd
[ 4769.027522] usb 1-4: device descriptor read/64, error -71
[ 4769.780670] usb 1-4: New USB device found, idVendor=0bda, idProduct=b812, bcdDevice= 2.10
[ 4769.780680] usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 4769.780685] usb 1-4: Product: USB3.0 802.11ac 1200M Adapter
[ 4769.780689] usb 1-4: Manufacturer: Realtek
[ 4769.780693] usb 1-4: SerialNumber: 123456
[ 4769.809544] rtw_8822bu 1-4:1.0: Firmware version 27.2.0, H2C version 13
[ 4769.809665] BUG: kernel NULL pointer dereference, address: 0000000000000004
[ 4769.809672] #PF: supervisor read access in kernel mode
[ 4769.809676] #PF: error_code(0x0000) - not-present page
[ 4769.809680] PGD 0 P4D 0 
[ 4769.809687] Oops: 0000 [#1] PREEMPT SMP NOPTI
[ 4769.809692] CPU: 2 PID: 6226 Comm: kworker/u64:0 Not tainted 6.6.0 #1 2541fa3655206eeff03f862dc5d28439a5284800
[ 4769.809700] Hardware name: System manufacturer System Product Name/PRIME X470-PRO, BIOS 5861 08/10/2021
[ 4769.809704] Workqueue: rtw88_usb: rx wq rtw_usb_rx_handler [rtw88_usb]
[ 4769.809719] RIP: 0010:rtw_rx_fill_rx_status+0x59/0x260 [rtw88_core]
[ 4769.809749] Code: 48 89 44 24 20 31 c0 48 83 e7 f8 48 c7 01 00 00 00 00 48 c7 41 28 00 00 00 00 48 29 f9 83 c1 30 c1 e9 03 f3 48 ab 48 8b 42 18 <8b> 48 04 0f b7 43 1c 66 81 e1 ff 1f 66 25 00 e0 09 c8 66 89 43 1c
[ 4769.809754] RSP: 0018:ffffbabb8b11bd48 EFLAGS: 00010216
[ 4769.809760] RAX: 0000000000000000 RBX: ffffbabb8b11bdb0 RCX: 0000000000000000
[ 4769.809764] RDX: ffff9631c01a0900 RSI: ffffbabb8b11bde0 RDI: ffffbabb8b11bde0
[ 4769.809769] RBP: ffffbabb8b11bde0 R08: ffff9631da490018 R09: 0000000000001ffc
[ 4769.809773] R10: 0000000000000005 R11: 0000000000000005 R12: ffff9631c01a20a0
[ 4769.809777] R13: ffff9631da490038 R14: ffffffffc1f5a360 R15: ffff9631d6bbf600
[ 4769.809781] FS:  0000000000000000(0000) GS:ffff96388ea80000(0000) knlGS:0000000000000000
[ 4769.809785] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 4769.809789] CR2: 0000000000000004 CR3: 0000000135bfe000 CR4: 00000000003506e0
[ 4769.809793] Call Trace:
[ 4769.809798]  <TASK>
[ 4769.809803]  ? __die+0x23/0x70
[ 4769.809811]  ? page_fault_oops+0x171/0x4e0
[ 4769.809819]  ? ext4_inode_csum+0x20b/0x290 [ext4 595a7774d6e70d2ebf3fc507ee5372dbe5490181]
[ 4769.809883]  ? exc_page_fault+0x7f/0x180
[ 4769.809891]  ? asm_exc_page_fault+0x26/0x30
[ 4769.809903]  ? rtw_rx_fill_rx_status+0x59/0x260 [rtw88_core 55e3c2ca2972d86783c11e796adcd19f5c570629]
[ 4769.809931]  ? srso_return_thunk+0x5/0x10
[ 4769.809937]  ? rtw8822b_query_rx_desc+0x2b3/0x330 [rtw88_8822b 32facf94f0e45251c19322dbfd1876c920b6656f]
[ 4769.809950]  rtw_usb_rx_handler+0xc4/0x1e0 [rtw88_usb 70ecabcf53c09704b3de973c4717d4dff6b7dd53]
[ 4769.809968]  process_one_work+0x174/0x340
[ 4769.809978]  worker_thread+0x27b/0x3a0
[ 4769.809987]  ? __pfx_worker_thread+0x10/0x10
[ 4769.809993]  kthread+0xe8/0x120
[ 4769.809999]  ? __pfx_kthread+0x10/0x10
[ 4769.810006]  ret_from_fork+0x34/0x50
[ 4769.810012]  ? __pfx_kthread+0x10/0x10
[ 4769.810018]  ret_from_fork_asm+0x1b/0x30
[ 4769.810032]  </TASK>
[ 4769.810034] Modules linked in: rtw88_8822bu rtw88_usb rtw88_8822b rtw88_core mac80211 libarc4 ccm algif_aead crypto_null cbc des_generic libdes ecb algif_skcipher cmac md4 algif_hash af_alg nft_reject_inet nf_reject_ipv4 nf_reject_ipv6 nft_reject nft_limit nft_ct nf_conntrack cfg80211 nf_defrag_ipv6 nf_defrag_ipv4 8021q garp mrp stp llc nf_tables libcrc32c nfnetlink intel_rapl_msr intel_rapl_common edac_mce_amd kvm_amd snd_hda_codec_realtek snd_hda_codec_generic snd_hda_codec_hdmi nls_iso8859_1 snd_hda_intel vfat kvm fat snd_intel_dspcfg snd_intel_sdw_acpi snd_hda_codec snd_hda_core irqbypass crct10dif_pclmul polyval_clmulni snd_hwdep polyval_generic asus_wmi_sensors eeepc_wmi joydev gf128mul igb snd_pcm asus_ec_sensors asus_wmi ghash_clmulni_intel mousedev ledtrig_audio sparse_keymap snd_timer platform_profile rapl sp5100_tco dca rfkill snd ccp wmi_bmof pcspkr gpio_amdpt acpi_cpufreq soundcore k10temp i2c_piix4 gpio_generic mac_hid usbip_host usbip_core pkcs8_key_parser dm_multip
 ath dm_mod fuse i2c_dev sg crypto_user
[ 4769.810181]  loop ip_tables x_tables ext4 crc32c_generic crc16 mbcache jbd2 hid_logitech_hidpp hid_logitech_dj amdgpu uas usb_storage usbhid drm_exec amdxcp drm_buddy gpu_sched video i2c_algo_bit drm_suballoc_helper drm_ttm_helper crc32_pclmul ttm crc32c_intel nvme sha512_ssse3 drm_display_helper aesni_intel nvme_core mxm_wmi crypto_simd sr_mod cryptd cec xhci_pci nvme_common cdrom xhci_pci_renesas wmi
[ 4769.810248] CR2: 0000000000000004
[ 4769.810252] ---[ end trace 0000000000000000 ]---
[ 4769.810256] RIP: 0010:rtw_rx_fill_rx_status+0x59/0x260 [rtw88_core]
[ 4769.810281] Code: 48 89 44 24 20 31 c0 48 83 e7 f8 48 c7 01 00 00 00 00 48 c7 41 28 00 00 00 00 48 29 f9 83 c1 30 c1 e9 03 f3 48 ab 48 8b 42 18 <8b> 48 04 0f b7 43 1c 66 81 e1 ff 1f 66 25 00 e0 09 c8 66 89 43 1c
[ 4769.810285] RSP: 0018:ffffbabb8b11bd48 EFLAGS: 00010216
[ 4769.810290] RAX: 0000000000000000 RBX: ffffbabb8b11bdb0 RCX: 0000000000000000
[ 4769.810294] RDX: ffff9631c01a0900 RSI: ffffbabb8b11bde0 RDI: ffffbabb8b11bde0
[ 4769.810297] RBP: ffffbabb8b11bde0 R08: ffff9631da490018 R09: 0000000000001ffc
[ 4769.810301] R10: 0000000000000005 R11: 0000000000000005 R12: ffff9631c01a20a0
[ 4769.810304] R13: ffff9631da490038 R14: ffffffffc1f5a360 R15: ffff9631d6bbf600
[ 4769.810308] FS:  0000000000000000(0000) GS:ffff96388ea80000(0000) knlGS:0000000000000000
[ 4769.810312] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 4769.810315] CR2: 0000000000000004 CR3: 0000000135bfe000 CR4: 00000000003506e0
[ 4769.810320] note: kworker/u64:0[6226] exited with irqs disabled


                 reply	other threads:[~2023-11-05 14:43 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20231105154144.1f983176@ping \
    --to=fabian.melzow@gmail.com \
    --cc=linux-wireless@vger.kernel.org \
    --cc=pkshih@realtek.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.