Bug 56618

Summary: kernel-modules-rtl88x2bu-6.12 write register 0xc4 failed with -71
Product: Branch p11 Reporter: Denis Sidorov <d.i.sidorov>
Component: kernel-modules-rtl88x2bu-6.12Assignee: qa-team <qa-team>
Status: CLOSED WORKSFORME QA Contact: qa-p11 <qa-p11>
Severity: normal    
Priority: P5 CC: gorjachevas
Version: unspecified   
Hardware: x86_64   
OS: Linux   

Description Denis Sidorov 2025-10-25 22:32:47 MSK
Здравствуйте!

Ядро: 6.12.51-6.12-alt1 
Модуль: kernel-modules-rtl88x2bu-6.12#5.8.7.1-alt7.396339.1:p11+396557.2000.2.1@1760352273

USB-wifi отключается, практически сразу же после подключения.

В dmesg: 

[  206.252584] usb 1-10: new high-speed USB device number 6 using xhci_hcd
[  206.376906] usb 1-10: New USB device found, idVendor=0bda, idProduct=b812, bcdDevice= 2.10
[  206.376913] usb 1-10: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  206.376914] usb 1-10: Product: USB3.0 802.11ac 1200M Adapter
[  206.376915] usb 1-10: Manufacturer: Realtek
[  206.376917] usb 1-10: SerialNumber: 123456
[  206.387667] rtw_8822bu 1-10:1.0: Firmware version 27.2.0, H2C version 13
[  206.596457] rtw_8822bu 1-10:1.0: write register 0xc4 failed with -71
[  207.096670] rtw_8822bu 1-10:1.0: rtw_usb_reg_sec: reg 0x4e0, usb write 1 fail, status: -110
[  207.096999] usb 1-10: USB disconnect, device number 6


При этом на ядре 6.6 все ок

Ядро: 6.6.75-6.6-alt1
Модуль: kernel-modules-rtl88x2bu-6.6#5.8.7.1-alt5.394827.1:p11+372919.2400.4.1@1739564080 

В dmesg:

[  108.431044] usb 1-10: new high-speed USB device number 6 using xhci_hcd  
[  108.558390] usb 1-10: New USB device found, idVendor=0bda, idProduct=b812, bcdDevice= 2.10  
[  108.558395] usb 1-10: New USB device strings: Mfr=1, Product=2, SerialNumber=3  
[  108.558397] usb 1-10: Product: USB3.0 802.11ac 1200M Adapter  
[  108.558398] usb 1-10: Manufacturer: Realtek  
[  108.558400] usb 1-10: SerialNumber: 123456  
[  108.566816] rtw_8822bu 1-10:1.0: Firmware version 27.2.0, H2C version 13  
[  108.798405] rtw_8822bu 1-10:1.0 wlp0s20u10: renamed from wlan0
...
Comment 1 Алексей Горячев 2025-10-28 18:49:35 MSK
(Ответ для Denis Sidorov на комментарий #0)
> Здравствуйте!
> 
> Ядро: 6.12.51-6.12-alt1 
> Модуль:
> kernel-modules-rtl88x2bu-6.12#5.8.7.1-alt7.396339.1:p11+396557.2000.2.
> 1@1760352273
> 
> USB-wifi отключается, практически сразу же после подключения.
> 
> В dmesg: 
> 
> [  206.252584] usb 1-10: new high-speed USB device number 6 using xhci_hcd
> [  206.376906] usb 1-10: New USB device found, idVendor=0bda,
> idProduct=b812, bcdDevice= 2.10
> [  206.376913] usb 1-10: New USB device strings: Mfr=1, Product=2,
> SerialNumber=3
> [  206.376914] usb 1-10: Product: USB3.0 802.11ac 1200M Adapter
> [  206.376915] usb 1-10: Manufacturer: Realtek
> [  206.376917] usb 1-10: SerialNumber: 123456
> [  206.387667] rtw_8822bu 1-10:1.0: Firmware version 27.2.0, H2C version 13
> [  206.596457] rtw_8822bu 1-10:1.0: write register 0xc4 failed with -71
> [  207.096670] rtw_8822bu 1-10:1.0: rtw_usb_reg_sec: reg 0x4e0, usb write 1
> fail, status: -110
> [  207.096999] usb 1-10: USB disconnect, device number 6
> 
> 
> При этом на ядре 6.6 все ок
> 
> Ядро: 6.6.75-6.6-alt1
> Модуль:
> kernel-modules-rtl88x2bu-6.6#5.8.7.1-alt5.394827.1:p11+372919.2400.4.
> 1@1739564080 
> 
> В dmesg:
> 
> [  108.431044] usb 1-10: new high-speed USB device number 6 using xhci_hcd  
> [  108.558390] usb 1-10: New USB device found, idVendor=0bda,
> idProduct=b812, bcdDevice= 2.10  
> [  108.558395] usb 1-10: New USB device strings: Mfr=1, Product=2,
> SerialNumber=3  
> [  108.558397] usb 1-10: Product: USB3.0 802.11ac 1200M Adapter  
> [  108.558398] usb 1-10: Manufacturer: Realtek  
> [  108.558400] usb 1-10: SerialNumber: 123456  
> [  108.566816] rtw_8822bu 1-10:1.0: Firmware version 27.2.0, H2C version 13  
> [  108.798405] rtw_8822bu 1-10:1.0 wlp0s20u10: renamed from wlan0
> ...

Здравствуйте, прошу отправить результат выполнения следующих команд:
# cat /etc/os-release
# inxi -i
# lsmod | grep rtl
Comment 2 Denis Sidorov 2025-10-29 21:11:43 MSK
# cat /etc/os-release

NAME="ALT Linux"
VERSION="11"
ID=altlinux
VERSION_ID=11
PRETTY_NAME="ALT Starterkit 11 (Salvia)"
ANSI_COLOR="1;33"
CPE_NAME="cpe:/o:alt:starterkit:11"
BUILD_ID="starter kit 10"
ALT_BRANCH_ID="p11"
HOME_URL="https://en.altlinux.org/starterkits"
BUG_REPORT_URL="https://bugs.altlinux.org/"
LOGO=altlinux

# inxi -i

Network:
  Device-1: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
    driver: r8169
  IF: enp3s0 state: down mac: bc:ee:7b:59:40:08
  WAN IP: No WAN IP found. Connected to web? SSL issues?

# lsmod | grep rtl

rtl8xxxu              274432  0
mac80211             1437696  3 rtw88_core,rtw88_usb,rtl8xxxu
cfg80211             1380352  4 88x2bu,rtw88_core,mac80211,rtl8xxxu

На всякий случай еще rtw

# lsmod | grep rtw

rtw88_8822bu           12288  0
rtw88_usb              28672  1 rtw88_8822bu
rtw88_8822b           229376  1 rtw88_8822bu
rtw88_core            233472  2 rtw88_usb,rtw88_8822b
mac80211             1437696  3 rtw88_core,rtw88_usb,rtl8xxxu
cfg80211             1380352  4 88x2bu,rtw88_core,mac80211,rtl8xxxu
Comment 3 Denis Sidorov 2025-10-29 21:27:50 MSK
Выше вывод команд с ядром 6.12.51-6.12-alt1

Далее вывод команд с ядром 6.6.75-6.6-alt1

# cat /etc/os-release

NAME="ALT Linux"
VERSION="11"
ID=altlinux
VERSION_ID=11
PRETTY_NAME="ALT Starterkit 11 (Salvia)"
ANSI_COLOR="1;33"
CPE_NAME="cpe:/o:alt:starterkit:11"
BUILD_ID="starter kit 10"
ALT_BRANCH_ID="p11"
HOME_URL="https://en.altlinux.org/starterkits"
BUG_REPORT_URL="https://bugs.altlinux.org/"
LOGO=altlinux

# inxi -i

Network:
  Device-1: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
    driver: r8169
  IF: enp3s0 state: down mac: bc:ee:7b:59:40:08
  Device-2: Realtek RTL88x2bu [AC1200 Techkey] driver: rtw_8822bu type: USB
  IF: wlp0s20u10 state: up mac: 90:de:80:13:e3:46
  IP v4: 192.168.1.108/24 type: dynamic noprefixroute scope: global
  IP v6: fe80::e56e:773d:60c3:d611/64 type: noprefixroute scope: link
  WAN IP: XXX.XXX.XXX.XXX

# lsmod | grep rtl

# lsmod | grep rtw

rtw88_8822bu           12288  0
rtw88_usb              28672  1 rtw88_8822bu
rtw88_8822b           229376  1 rtw88_8822bu
rtw88_core            229376  2 rtw88_usb,rtw88_8822b
mac80211             1388544  2 rtw88_core,rtw88_usb
cfg80211             1343488  3 88x2bu,rtw88_core,mac80211
Comment 4 Алексей Горячев 2025-10-30 15:02:41 MSK
(Ответ для Denis Sidorov на комментарий #2)
 
> # inxi -i
> 
> Network:
>   Device-1: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
>     driver: r8169
>   IF: enp3s0 state: down mac: bc:ee:7b:59:40:08
>   WAN IP: No WAN IP found. Connected to web? SSL issues?

Модуль внешний или встроенный? Не удается воспроизвести ошибку с этим же модулем, у Вас его даже не видно исходя из результата выше. Единственное пришлось доставить kernel-source-rtl88x2bu, чтобы все работало корректно.

Пришлите пожалуйста:
# lspci
# rpm -q firmware-linux
Comment 5 Denis Sidorov 2025-11-01 06:13:29 MSK
> Модуль внешний или встроенный?

Вопрос немного не понял:

1. Если речь про модуль ядра, то как все ядра, так и модули -- из ветки p11 репозитория (я сам ничего не пересобирал), т.е. модуль не скомпилирован статически с ядром.

2. Если речь про саму Wi-Fi-карточку, то это внешний USB3.0-свисток типа вот такого https://ozon.ru/t/9wXn00t (в описании написано, что это  Realtek 8812BU).

> Пришлите пожалуйста:

Далее для ядра 6.12.51-6.12-alt1

> # lspci

00:00.0 Host bridge: Intel Corporation 4th Gen Core Processor DRAM Controller (rev 06)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller (rev 06)
00:14.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI (rev 05)
00:16.0 Communication controller: Intel Corporation 8 Series/C220 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 (rev 05)
00:1b.0 Audio device: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller (rev 05)
00:1c.0 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #1 (rev d5)
00:1c.2 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #3 (rev d5)
00:1c.3 PCI bridge: Intel Corporation 82801 PCI Bridge (rev d5)
00:1d.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #1 (rev 05)
00:1f.0 ISA bridge: Intel Corporation B85 Express LPC Controller (rev 05)
00:1f.2 SATA controller: Intel Corporation 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode] (rev 05)
00:1f.3 SMBus: Intel Corporation 8 Series/C220 Series Chipset Family SMBus Controller (rev 05)
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] (rev e7)
01:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590]
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet Controller (rev 0c)
04:00.0 PCI bridge: ASMedia Technology Inc. ASM1083/1085 PCIe to PCI Bridge (rev 03)

> # rpm -q firmware-linux

firmware-linux-20251011-alt1.noarch

После вывода команд поставил

kernel-source-rtl88x2bu 5.8.7.1-alt7.git00cd158:p11+382929.100.1.1@1746015986

и перезагрузил. Но по-прежнему USB-свисток не определяется:


# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 048d:1336 Integrated Technology Express, Inc. SD/MMC Cardreader
Bus 001 Device 003: ID 046d:c534 Logitech, Inc. Nano Receiver
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 8087:8008 Intel Corp. Integrated Rate Matching Hub
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 002: ID 8087:8000 Intel Corp. Integrated Rate Matching Hub


Аналогично на ядре 6.6.75-6.6-alt1 -- карточка видна (Bus 001 Device 004):

# lsusb

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 048d:1336 Integrated Technology Express, Inc. SD/MMC Cardreader
Bus 001 Device 003: ID 046d:c534 Logitech, Inc. Nano Receiver
Bus 001 Device 004: ID 0bda:b812 Realtek Semiconductor Corp. RTL88x2bu [AC1200 Techkey]
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 8087:8008 Intel Corp. Integrated Rate Matching Hub
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 002: ID 8087:8000 Intel Corp. Integrated Rate Matching Hub
Comment 6 Алексей Горячев 2025-11-14 17:32:21 MSK
(Ответ для Denis Sidorov на комментарий #5)

>  Но по-прежнему USB-свисток не определяется:

Очень странно. Проверил на 3х компах с точно таким же USB модулем. Все корректно определяется и работает. Возможно, параметры загрузки ядра после обновления до 6.12 не перенеслись с 6.6.

Посмотрите:
На обоих ядрах
# zcat /proc/config.gz | grep -E 'RTW88|USB_XHCI|RTL88X2BU'
Или блеклист:
# ls /etc/modprobe.d/

Т.к. ядра 6.6 больше нет в репозитории, нет возможности последовательно проверить сценарий с установкой 6.6 и 6.12 с данным модулем.
Comment 7 Denis Sidorov 2025-11-17 19:15:24 MSK
---------------
6.6.75-6.6-alt1
---------------

# zcat /proc/config.gz | grep -E 'RTW88|USB_XHCI|RTL88X2BU'

CONFIG_RTW88=m
CONFIG_RTW88_CORE=m
CONFIG_RTW88_PCI=m
CONFIG_RTW88_SDIO=m
CONFIG_RTW88_USB=m
CONFIG_RTW88_8822B=m
CONFIG_RTW88_8822C=m
CONFIG_RTW88_8723D=m
CONFIG_RTW88_8821C=m
CONFIG_RTW88_8822BE=m
CONFIG_RTW88_8822BS=m
CONFIG_RTW88_8822BU=m
CONFIG_RTW88_8822CE=m
CONFIG_RTW88_8822CS=m
CONFIG_RTW88_8822CU=m
CONFIG_RTW88_8723DE=m
CONFIG_RTW88_8723DS=m
CONFIG_RTW88_8723DU=m
CONFIG_RTW88_8821CE=m
CONFIG_RTW88_8821CS=m
CONFIG_RTW88_8821CU=m
# CONFIG_RTW88_DEBUG is not set
# CONFIG_RTW88_DEBUGFS is not set
CONFIG_USB_XHCI_HCD=m
# CONFIG_USB_XHCI_DBGCAP is not set
CONFIG_USB_XHCI_PCI=m
CONFIG_USB_XHCI_PCI_RENESAS=m
CONFIG_USB_XHCI_PLATFORM=m

# ls /etc/modprobe.d/

alsa-modindex.conf  blacklist-pcspkr.conf  blacklist-rtl8821ce.conf  disable-usb-autosuspend.conf

-----------------
6.12.51-6.12-alt1
-----------------

# zcat /proc/config.gz | grep -E 'RTW88|USB_XHCI|RTL88X2BU'

CONFIG_RTW88=m
CONFIG_RTW88_CORE=m
CONFIG_RTW88_PCI=m
CONFIG_RTW88_SDIO=m
CONFIG_RTW88_USB=m
CONFIG_RTW88_8822B=m
CONFIG_RTW88_8822C=m
CONFIG_RTW88_8723X=m
CONFIG_RTW88_8703B=m
CONFIG_RTW88_8723D=m
CONFIG_RTW88_8821C=m
CONFIG_RTW88_8822BE=m
CONFIG_RTW88_8822BS=m
CONFIG_RTW88_8822BU=m
CONFIG_RTW88_8822CE=m
CONFIG_RTW88_8822CS=m
CONFIG_RTW88_8822CU=m
CONFIG_RTW88_8723DE=m
CONFIG_RTW88_8723DS=m
CONFIG_RTW88_8723CS=m
CONFIG_RTW88_8723DU=m
CONFIG_RTW88_8821CE=m
CONFIG_RTW88_8821CS=m
CONFIG_RTW88_8821CU=m
# CONFIG_RTW88_DEBUG is not set
# CONFIG_RTW88_DEBUGFS is not set
CONFIG_USB_XHCI_HCD=m
# CONFIG_USB_XHCI_DBGCAP is not set
CONFIG_USB_XHCI_PCI=m
CONFIG_USB_XHCI_PCI_RENESAS=m
CONFIG_USB_XHCI_PLATFORM=m

# ls /etc/modprobe.d/

alsa-modindex.conf  blacklist-pcspkr.conf  blacklist-rtl8821ce.conf  disable-usb-autosuspend.conf