Crashing rtl8192cu on Ubuntu 22.04 LTS (5.15.0-30-generic) with Edimax EW-7612UAn V2 802.11n Wireless Adapter [Realtek RTL8192CU]

Bug #1974162 reported by Kerem Gümrükcü
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

Hi,

attaching a Edimax EW-7612UAn V2 802.11n Wireless Adapter [Realtek RTL8192CU] on the machines usb port and connecting to a wifi spot seems to work fine. The system seems to have a physical connection to the other end (connection manager shows successfully established link with aquired ip/subnet, link speed and loaded driver) but no data will be transfered over the device. Having a closer look at the kernel messages, i found this:

[ 2049.163706] ================================================================================
[ 2049.163773] UBSAN: array-index-out-of-bounds in /build/linux-WD899k/linux-5.15.0/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c:502:15
[ 2049.163789] index 13 is out of range for type 'rtl_tid_data [9]'
[ 2049.163799] CPU: 1 PID: 0 Comm: swapper/1 Not tainted 5.15.0-30-generic #31-Ubuntu
[ 2049.163810] Hardware name: Default string Default string/Default string, BIOS $(AMI_ROM_NAME)_Trtl$(2021)$(03)$(12)$(18)$(44) 03/12/2021
[ 2049.163815] Call Trace:
[ 2049.163821] <IRQ>
[ 2049.163830] show_stack+0x52/0x58
[ 2049.163868] dump_stack_lvl+0x4a/0x5f
[ 2049.163896] dump_stack+0x10/0x12
[ 2049.163912] ubsan_epilogue+0x9/0x45
[ 2049.163928] __ubsan_handle_out_of_bounds.cold+0x44/0x49
[ 2049.163950] rtl92cu_tx_fill_desc+0x515/0x530 [rtl8192cu]
[ 2049.164000] _rtl_usb_tx_preprocess+0xdf/0x180 [rtl_usb]
[ 2049.164016] rtl_usb_tx+0x60/0x1a0 [rtl_usb]
[ 2049.164030] rtl_op_tx+0xb0/0xd0 [rtlwifi]
[ 2049.164064] ieee80211_tx_frags+0x16a/0x240 [mac80211]
[ 2049.164273] __ieee80211_tx+0x78/0x170 [mac80211]
[ 2049.164454] ? invoke_tx_handlers_late+0x201/0x310 [mac80211]
[ 2049.164636] ieee80211_tx+0xfa/0x150 [mac80211]
[ 2049.164818] ieee80211_xmit+0xc0/0xf0 [mac80211]
[ 2049.164997] __ieee80211_tx_skb_tid_band+0x6d/0x80 [mac80211]
[ 2049.165178] ieee80211_rx_h_action_return+0xf9/0x160 [mac80211]
[ 2049.165357] ieee80211_rx_handlers+0x3c6/0x590 [mac80211]
[ 2049.165537] ieee80211_prepare_and_rx_handle+0x159/0x480 [mac80211]
[ 2049.165719] ? sta_info_hash_lookup+0xac/0x100 [mac80211]
[ 2049.165892] __ieee80211_rx_handle_packet+0x19b/0x310 [mac80211]
[ 2049.166069] ? ieee80211_rx_monitor+0x10d/0x4f0 [mac80211]
[ 2049.166248] ieee80211_rx_list+0x227/0x380 [mac80211]
[ 2049.166425] ? rtl_process_phyinfo+0xe1/0x2f0 [rtlwifi]
[ 2049.166457] ieee80211_rx_napi+0x38/0xa0 [mac80211]
[ 2049.166636] _rtl_usb_rx_process_noagg+0x1a7/0x1e0 [rtl_usb]
[ 2049.166653] _rtl_rx_work+0x69/0x120 [rtl_usb]
[ 2049.166664] tasklet_action_common.constprop.0+0xbd/0xf0
[ 2049.166679] tasklet_action+0x22/0x30
[ 2049.166688] __do_softirq+0xd6/0x2e3
[ 2049.166701] irq_exit_rcu+0x8c/0xb0
[ 2049.166711] common_interrupt+0x8a/0xa0
[ 2049.166723] </IRQ>
[ 2049.166726] <TASK>
[ 2049.166730] asm_common_interrupt+0x1e/0x40
[ 2049.166739] RIP: 0010:cpuidle_enter_state+0xd9/0x620
[ 2049.166754] Code: 3d c4 4b 1e 4a e8 d7 ad 6c ff 49 89 c7 0f 1f 44 00 00 31 ff e8 28 ba 6c ff 80 7d d0 00 0f 85 5d 01 00 00 fb 66 0f 1f 44 00 00 <45> 85 f6 0f 88 69 01 00 00 4d 63 ee 49 83 fd 09 0f 87 e3 03 00 00
[ 2049.166761] RSP: 0018:ffffb52f400d3e28 EFLAGS: 00000246
[ 2049.166771] RAX: ffff8b14bbcb0f00 RBX: ffff8b14425e9400 RCX: 0000000000000000
[ 2049.166777] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000
[ 2049.166781] RBP: ffffb52f400d3e78 R08: 000001dd1baa4837 R09: 0000000000000000
[ 2049.166786] R10: 0000000000000000 R11: 071c71c71c71c71c R12: ffffffffb74e60a0
[ 2049.166792] R13: 0000000000000003 R14: 0000000000000003 R15: 000001dd1baa4837
[ 2049.166801] ? cpuidle_enter_state+0xc8/0x620
[ 2049.166810] ? tick_nohz_stop_tick+0x166/0x1d0
[ 2049.166824] cpuidle_enter+0x2e/0x40
[ 2049.166832] cpuidle_idle_call+0x13e/0x1e0
[ 2049.166843] do_idle+0x83/0xf0
[ 2049.166850] cpu_startup_entry+0x20/0x30
[ 2049.166857] start_secondary+0x12a/0x180
[ 2049.166868] secondary_startup_64_no_verify+0xc2/0xcb
[ 2049.166883] </TASK>
[ 2049.166888] ================================================================================

System details are:

Linux computer 5.15.0-30-generic #31-Ubuntu SMP Thu May 5 10:00:34 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

Distributor ID: Ubuntu
Description: Ubuntu 22.04 LTS
Release: 22.04
Codename: jammy

Bus 001 Device 009: ID 7392:7822 Edimax Technology Co., Ltd EW-7612UAn V2 802.11n Wireless Adapter [Realtek RTL8192CU]

Module info is:

filename: /lib/modules/5.15.0-30-generic/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rtl8192cu.ko
firmware: rtlwifi/rtl8192cufw_TMSC.bin
firmware: rtlwifi/rtl8192cufw_B.bin
firmware: rtlwifi/rtl8192cufw_A.bin
firmware: rtlwifi/rtl8192cufw.bin
description: Realtek 8192C/8188C 802.11n USB wireless
license: GPL
author: Larry Finger <email address hidden>
author: Ziv Huang <email address hidden>
author: Georgia <email address hidden>
srcversion: 5CAF4BE844BD88E11C7CDB1
alias: usb:v7392p7822d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v2357p0100d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v20F4p624Dd*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v2019pAB2Bd*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v2001p330Dd*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v2001p330Ad*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v2001p3309d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v2001p3307d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0E66p0019d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0DF6p0061d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0BDAp8186d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0B05p17ABd*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0846pF001d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0846p9021d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v07B8p8178d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v07AAp0056d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0586p341Fd*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v050Dp2103d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v050Dp2102d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v050Dp1004d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v2019p1201d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v04F2pAFFCd*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v04F2pAFFBd*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v04F2pAFF8d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v04F2pAFFAd*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v04F2pAFF9d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v04F2pAFF7d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0BDAp317Fd*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v9846p9041d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v4855p0091d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v4855p0090d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v13D3p3359d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v13D3p3358d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v7392p7811d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v20F4p648Bd*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v2019pED17d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v2019pAB2Ed*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v2019pAB2Ad*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v2019p4902d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v2001p3308d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v13D3p3357d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v103Cp1629d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v4856p0091d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0EB0p9071d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0DF6p0077d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0DF6p0070d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0DF6p005Cd*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0DF6p0052d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0BDAp5088d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0B05p17BAd*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0846p9043d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0846p9041d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v07B8p8189d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v07B8p8188d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v06F8pE033d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v050Dp11F2d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v050Dp1102d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0BDAp817Cd*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0BDAp8178d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0BDAp8754d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0BDAp819Ad*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0BDAp818Ad*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0BDAp817Fd*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0BDAp817Ed*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0BDAp817Dd*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0BDAp817Bd*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0BDAp817Ad*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0BDAp8177d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0BDAp8176d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0BDAp8170d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0BDAp018Ad*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0BDAp8191d*dc*dsc*dp*ic*isc*ip*in*
depends: mac80211,rtlwifi,rtl8192c-common,rtl_usb
retpoline: Y
intree: Y
name: rtl8192cu
vermagic: 5.15.0-30-generic SMP mod_unload modversions
sig_id: PKCS#7
signer: Build time autogenerated kernel key
sig_key: 01:A1:3E:75:8C:C5:92:F2:A0:1C:F3:67:B7:CA:07:90:B9:4F:50:93
sig_hashalgo: sha512
signature: 85:48:20:20:B9:7B:19:59:99:CB:75:05:73:A7:51:7B:F2:39:91:1F:
                9D:35:F0:49:8A:2E:98:AE:32:95:FE:8C:50:D7:38:97:6D:AC:20:1B:
                19:2F:7F:20:38:58:09:AE:EF:46:C3:6C:9C:99:6C:4C:57:09:AB:70:
                01:B9:9F:47:80:22:9E:0C:F7:90:29:23:62:40:D8:2D:37:99:58:B9:
                ED:A3:E8:EF:48:89:08:2E:EF:B6:CA:34:A2:F9:37:3A:00:EE:6B:F6:
                9C:99:2F:50:A5:C8:80:9C:23:86:F8:C3:29:CA:D9:B3:5B:4F:A2:B3:
                55:B7:56:7E:59:F2:E9:3B:E2:48:34:FC:87:6D:3F:5A:AD:F4:5E:D0:
                F1:42:15:63:B5:07:95:D9:E5:F7:68:33:4D:73:41:1F:1A:75:71:39:
                07:1E:7C:C2:6B:C4:77:1D:EE:44:3C:91:9D:D7:4E:DC:9D:82:0B:4C:
                29:39:3E:78:62:15:86:DA:45:96:42:36:09:AE:44:E0:A1:ED:BC:46:
                0D:35:4E:27:76:67:C3:EE:5C:68:54:E0:EB:E3:33:EC:32:15:F8:CF:
                E2:10:9B:EA:9A:F7:D4:8F:90:DE:1F:94:D1:14:B3:7F:5D:D1:BC:9F:
                EB:C7:74:FC:35:71:F3:29:68:43:DF:4A:43:88:3B:DA:7D:7A:17:17:
                F5:9D:2D:7C:9D:60:6A:C9:9B:8D:03:4C:DC:82:9D:0F:0A:6D:A8:21:
                75:58:48:02:1E:C1:DB:F4:EE:B8:2A:D3:48:23:E4:3A:77:43:35:F0:
                7E:43:9D:EB:D6:8F:A8:E9:99:E3:6B:70:9D:07:EC:9B:15:BB:1B:73:
                34:C2:96:9B:34:8A:6F:5E:2A:19:75:73:B7:AB:81:44:9F:72:8D:B2:
                8A:E5:3C:3C:06:53:03:5A:51:7D:7B:6E:80:F2:75:74:BF:41:1A:10:
                63:CA:3D:6C:24:F6:14:4E:32:9E:87:40:48:EF:BB:DF:CA:66:FF:D2:
                F2:13:8C:0B:37:0D:80:B2:7C:AD:27:9F:55:BD:59:E7:C4:A8:D5:53:
                0D:E1:24:0D:79:02:BD:49:59:40:5A:16:CC:C8:0D:E7:99:99:ED:62:
                F1:E3:DD:29:05:5F:3E:F4:73:B8:C0:8B:3D:36:5B:42:81:83:68:7D:
                FE:66:85:25:EC:73:74:DF:D8:BD:BF:00:8A:B9:2D:10:2C:75:D6:45:
                AD:58:2E:64:61:E1:F8:B5:9D:44:5E:5A:0D:FD:94:20:A7:6C:08:8F:
                87:74:99:0B:45:D6:79:03:B7:65:3B:0F:24:C3:14:F5:D1:3A:D5:41:
                F6:ED:D9:62:CE:A9:88:C1:C2:27:BB:45
parm: swenc:Set to 1 for software crypto (default 0)
 (bool)
parm: debug_level:Set debug level (0-5) (default 0) (int)
parm: debug_mask:Set debug mask (default 0) (ullong)

Tobias Heider (tobhe)
affects: ubuntu → linux (Ubuntu)
Revision history for this message
Ubuntu Kernel Bot (ubuntu-kernel-bot) wrote : Missing required logs.

This bug is missing log files that will aid in diagnosing the problem. While running an Ubuntu kernel (not a mainline or third-party kernel) please enter the following command in a terminal window:

apport-collect 1974162

and then change the status of the bug to 'Confirmed'.

If, due to the nature of the issue you have encountered, you are unable to run this command, please add a comment stating that fact and change the bug status to 'Confirmed'.

This change has been made by an automated script, maintained by the Ubuntu Kernel Team.

Changed in linux (Ubuntu):
status: New → Incomplete
Revision history for this message
Kerem Gümrükcü (kerrygee) wrote :

Can not use apport-collect, due to the missing internet link on that device :(

Changed in linux (Ubuntu):
status: Incomplete → Confirmed
Revision history for this message
lorn10 (kle) wrote :

Hi all.

This is most likely a double of bug #1974018.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.