Bug 48069

Summary: Не работает карт-ридер microSD карт на f+tech FNB-156-P1 с ядром std-def
Product: Альт Сервер Reporter: Vera Blagoveschenskaya <vercha>
Component: УстановкаAssignee: Evgeny Sinelnikov <sin>
Status: NEW --- QA Contact: qa-p8 <qa-p8>
Severity: normal    
Priority: P5 CC: jqt4
Version: 10.1   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
logs none

Description Vera Blagoveschenskaya 2023-10-19 13:52:19 MSK
Created attachment 14818 [details]
logs

Тестовый стенд:
Alt Server
f+tech FNB-156-P1

Карт-ридер:
Bus 001 Device 004: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller

Шаги воспроизведения:
Вставить microSD карту в разъём.
$ lsblk

Фактический результат:
microSD карта не определяется в системе
# journalctl -f - молчит

Ожидаемый результат:
Корректная работа ридера microSD карт.

Дополнительно: 
1) С un-def ядром всё работает корректно.

2) На ядрах 5.10 (начиная с 5.10.82-alt1) отключено энергосбережение usb устройств (usbcore.autosuspend=-1).
Чтобы обнаружение подключенных карт работало корректно для данного чипа, необходимо создать правило включения энергосбережения:

# cat << EOF > /etc/udev/rules.d/10-RTS5129-autosuspend.rules
ACTION=="add" \
, ATTR{idProduct}=="0129" \
, ATTR{idVendor}=="0bda" \
, ATTR{power/autosuspend_delay_ms}="2" \
, ATTR{power/control}="on" 
EOF
# reboot
Comment 1 jqt4@altlinux.org 2023-12-05 14:50:10 MSK
В p10 собран пакет udev-rules-usb-autosuspend-on-RTS5129, содержащий правило udev для обхода проблемы.