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