Bug 48069 - Не работает карт-ридер microSD карт на f+tech FNB-156-P1 с ядром std-def
Summary: Не работает карт-ридер microSD карт на f+tech FNB-156-P1 с ядром std-def
Status: NEW
Alias: None
Product: Альт Сервер
Classification: Distributions
Component: Установка (show other bugs)
Version: 10.1
Hardware: x86_64 Linux
: P5 normal
Assignee: Evgeny Sinelnikov
QA Contact: qa-p8@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-10-19 13:52 MSK by Vera Blagoveschenskaya
Modified: 2023-12-05 14:50 MSK (History)
1 user (show)

See Also:


Attachments
logs (163.57 KB, application/gzip)
2023-10-19 13:52 MSK, Vera Blagoveschenskaya
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
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 для обхода проблемы.