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: |
|
В p10 собран пакет udev-rules-usb-autosuspend-on-RTS5129, содержащий правило udev для обхода проблемы. |
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