RTL8188EU module fails on R8188EU: Can't _rtw_init_xmit_priv

Bug #1986564 reported by Arjan
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux-signed-oem-5.17 (Ubuntu)
New
Undecided
Unassigned

Bug Description

Hi,

On my lenovo T430 i installed the linux-oem-22.04 to test out 5.17 kernel, to see if it solved the issue regarding intel AX210/AX211 suspend wake-up issue.
I also tried my micro RTL8188 based usb wifi adapter, but it fails to initialize.
It works fine on the ubuntu stock 5.15 kernel (and windows)

On
$ uname -a
Linux T430-i7 5.17.0-1015-oem #16-Ubuntu SMP PREEMPT Mon Aug 8 19:09:19 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

loaded r8188eu module manual to set one-time debug options:
sudo modprobe r8188eu debug=9

dmesg shows:
```
[ma aug 15 15:46:24 2022] r8188eu: module is from the staging directory, the quality is unknown, you have been warned.
[ma aug 15 15:46:24 2022] Chip Version Info: CHIP_8188E_Normal_Chip_TSMC_D_CUT_1T1R_RomVer(0)
[ma aug 15 15:46:24 2022] EEPROM ID = 0x8129
[ma aug 15 15:46:24 2022] usb 1-1.2: reset high-speed USB device number 3 using ehci-pci
[ma aug 15 15:46:24 2022] usbcore: registered new interface driver r8188eu
[ma aug 15 15:47:09 2022] usbcore: deregistering interface driver r8188eu
[ma aug 15 15:47:23 2022] r8188eu: module is from the staging directory, the quality is unknown, you have been warned.
[ma aug 15 15:47:23 2022] Chip Version Info: CHIP_8188E_Normal_Chip_TSMC_D_CUT_1T1R_RomVer(0)
[ma aug 15 15:47:23 2022] R8188EU: _ConfigNormalChipOutEP_8188E OutEpQueueSel(0x05), OutEpNumber(2)
[ma aug 15 15:47:23 2022] R8188EU: Boot from EFUSE, Autoload OK !
[ma aug 15 15:47:23 2022] R8188EU: bFWReady == false call reset 8051...
[ma aug 15 15:47:23 2022] R8188EU: =====> _8051Reset88E(): 8051 reset success .
[ma aug 15 15:47:23 2022] R8188EU: efuse_read_phymap_from_txpktbuf bcnhead:0
[ma aug 15 15:47:23 2022] R8188EU: efuse_read_phymap_from_txpktbuf len:139, lenc:139
[ma aug 15 15:47:23 2022] R8188EU: efuse_read_phymap_from_txpktbuf read count:137
[ma aug 15 15:47:23 2022] EEPROM ID = 0x8129
[ma aug 15 15:47:23 2022] R8188EU: Hal_ReadPowerSavingMode88E , bSupportRemoteWakeup(1)
[ma aug 15 15:47:23 2022] R8188EU: ### PS params => power_mgnt(1), usbss_enable(0) ###
[ma aug 15 15:47:23 2022] R8188EU: ======= Path 0, Channel 0 =======
[ma aug 15 15:47:23 2022] R8188EU: Index24G_CCK_Base[0] = 0x2e
[ma aug 15 15:47:23 2022] R8188EU: Index24G_BW40_Base[0] = 0x33
[ma aug 15 15:47:23 2022] R8188EU: ======= Path 0, Channel 1 =======
[ma aug 15 15:47:23 2022] R8188EU: Index24G_CCK_Base[1] = 0x2e
[ma aug 15 15:47:23 2022] R8188EU: Index24G_BW40_Base[1] = 0x33
[ma aug 15 15:47:23 2022] R8188EU: ======= Path 0, Channel 2 =======
[ma aug 15 15:47:23 2022] R8188EU: Index24G_CCK_Base[2] = 0x2e
[ma aug 15 15:47:23 2022] R8188EU: Index24G_BW40_Base[2] = 0x33
[ma aug 15 15:47:23 2022] R8188EU: ======= Path 0, Channel 3 =======
[ma aug 15 15:47:23 2022] R8188EU: Index24G_CCK_Base[3] = 0x2d
[ma aug 15 15:47:23 2022] R8188EU: Index24G_BW40_Base[3] = 0x33
[ma aug 15 15:47:23 2022] R8188EU: ======= Path 0, Channel 4 =======
[ma aug 15 15:47:23 2022] R8188EU: Index24G_CCK_Base[4] = 0x2d
[ma aug 15 15:47:23 2022] R8188EU: Index24G_BW40_Base[4] = 0x33
[ma aug 15 15:47:23 2022] R8188EU: ======= Path 0, Channel 5 =======
[ma aug 15 15:47:23 2022] R8188EU: Index24G_CCK_Base[5] = 0x2d
[ma aug 15 15:47:23 2022] R8188EU: Index24G_BW40_Base[5] = 0x33
[ma aug 15 15:47:23 2022] R8188EU: ======= Path 0, Channel 6 =======
[ma aug 15 15:47:23 2022] R8188EU: Index24G_CCK_Base[6] = 0x2d
[ma aug 15 15:47:23 2022] R8188EU: Index24G_BW40_Base[6] = 0x33
[ma aug 15 15:47:23 2022] R8188EU: ======= Path 0, Channel 7 =======
[ma aug 15 15:47:23 2022] R8188EU: Index24G_CCK_Base[7] = 0x2d
[ma aug 15 15:47:23 2022] R8188EU: Index24G_BW40_Base[7] = 0x33
[ma aug 15 15:47:23 2022] R8188EU: ======= Path 0, Channel 8 =======
[ma aug 15 15:47:23 2022] R8188EU: Index24G_CCK_Base[8] = 0x2d
[ma aug 15 15:47:23 2022] R8188EU: Index24G_BW40_Base[8] = 0x33
[ma aug 15 15:47:23 2022] R8188EU: ======= Path 0, Channel 9 =======
[ma aug 15 15:47:23 2022] R8188EU: Index24G_CCK_Base[9] = 0x2c
[ma aug 15 15:47:23 2022] R8188EU: Index24G_BW40_Base[9] = 0x32
[ma aug 15 15:47:23 2022] R8188EU: ======= Path 0, Channel 10 =======
[ma aug 15 15:47:23 2022] R8188EU: Index24G_CCK_Base[10] = 0x2c
[ma aug 15 15:47:23 2022] R8188EU: Index24G_BW40_Base[10] = 0x32
[ma aug 15 15:47:23 2022] R8188EU: ======= Path 0, Channel 11 =======
[ma aug 15 15:47:23 2022] R8188EU: Index24G_CCK_Base[11] = 0x2c
[ma aug 15 15:47:23 2022] R8188EU: Index24G_BW40_Base[11] = 0x32
[ma aug 15 15:47:23 2022] R8188EU: ======= Path 0, Channel 12 =======
[ma aug 15 15:47:23 2022] R8188EU: Index24G_CCK_Base[12] = 0x2c
[ma aug 15 15:47:23 2022] R8188EU: Index24G_BW40_Base[12] = 0x32
[ma aug 15 15:47:23 2022] R8188EU: ======= Path 0, Channel 13 =======
[ma aug 15 15:47:23 2022] R8188EU: Index24G_CCK_Base[13] = 0x2c
[ma aug 15 15:47:23 2022] R8188EU: Index24G_BW40_Base[13] = 0x32
[ma aug 15 15:47:23 2022] R8188EU: ======= TxCount 0 =======
[ma aug 15 15:47:23 2022] R8188EU: OFDM_24G_Diff[0] = 4
[ma aug 15 15:47:23 2022] R8188EU: BW20_24G_Diff[0] = 2
[ma aug 15 15:47:23 2022] R8188EU: ======= TxCount 1 =======
[ma aug 15 15:47:23 2022] R8188EU: OFDM_24G_Diff[1] = -2
[ma aug 15 15:47:23 2022] R8188EU: BW20_24G_Diff[1] = -2
[ma aug 15 15:47:23 2022] R8188EU: ======= TxCount 2 =======
[ma aug 15 15:47:23 2022] R8188EU: OFDM_24G_Diff[2] = -2
[ma aug 15 15:47:23 2022] R8188EU: BW20_24G_Diff[2] = -2
[ma aug 15 15:47:23 2022] R8188EU: ======= TxCount 3 =======
[ma aug 15 15:47:23 2022] R8188EU: OFDM_24G_Diff[3] = -2
[ma aug 15 15:47:23 2022] R8188EU: BW20_24G_Diff[3] = -2
[ma aug 15 15:47:23 2022] R8188EU: EEPROMRegulatory = 0x0
[ma aug 15 15:47:23 2022] R8188EU: mlmepriv.ChannelPlan = 0x20
[ma aug 15 15:47:23 2022] R8188EU: CrystalCap: 0x16
[ma aug 15 15:47:23 2022] R8188EU: EEPROM : AntDivCfg = 0, TRxAntDivType = 3
[ma aug 15 15:47:23 2022] R8188EU: ThermalMeter = 0x2f
[ma aug 15 15:47:23 2022] R8188EU: Can't _rtw_init_xmit_priv
[ma aug 15 15:47:23 2022] R8188EU: rtw_init_primarystruct adapter Failed!
[ma aug 15 15:47:23 2022] R8188EU: usb attached..., try to reset usb device
[ma aug 15 15:47:23 2022] usb 1-1.2: reset high-speed USB device number 3 using ehci-pci
[ma aug 15 15:47:23 2022] usbcore: registered new interface driver r8188eu

```

```
inxi -N
Network:
  Device-1: Intel 82579LM Gigabit Network driver: e1000e
  Device-2: Intel Wi-Fi 6 AX210/AX211/AX411 160MHz driver: iwlwifi
  Device-3: Realtek RTL8188ETV Wireless LAN 802.11n Network Adapter
```

```
lsusb
<snip>
Bus 001 Device 003: ID 0bda:0179 Realtek Semiconductor Corp. RTL8188ETV Wireless LAN 802.11n Network Adapter
<snip>
```

I think this is a generic 5.17 kernel issue, not sure if it was fixed in later versions
closest info and hint to issue/solution on this issue i found on:
https://bbs.archlinux.org/viewtopic.php?id=277432

With a kernel module signed set as requirement and without having the actual keys where modules are signed with i can't really test the most upstream module version of git.

regards

Arjan

Revision history for this message
Arjan (iafilius) wrote :

Small addition:

perhaps not clear from above:
The most visable issue, no wireless interface shows up , neither with ifconfig -a, nor with iwconfig (for rtl8188eu on 5.17 oem kernel)

regards,

Arjan

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.