Не работает встроенный картридер Realtek RTS5227 Ядро 6.12.68-6.12-alt1 lspci: 02:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5227 PCI Express Card Reader (rev 01) dmesg: [ 4728.404001] mmc0: tuning execution failed: -22 [ 4728.404012] mmc0: error -22 whilst initialising SD card [ 4728.969271] mmc0: tuning execution failed: -22 [ 4728.969279] mmc0: error -22 whilst initialising SD card [ 4729.533377] mmc0: tuning execution failed: -22 [ 4729.533389] mmc0: error -22 whilst initialising SD card
Платформа: ALt Kworkstation 11.2 p11 x86_64 Ядро: 6.12.68-6.12-alt1 Стенд: Lenovo ThinkPad S3-440 SD card: Kingston Canvas Select Plus SDCS3/64GB lspci: 05:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5227 PCI Express Card Reader (rev 01) Ошибка НЕ воспроизводится, SD карта определилась успешно lsblk: mmcblk0 179:0 0 58,3G 0 disk └─mmcblk0p1 179:1 0 58,2G 0 part /run/media/test/0182-0880 В dmesg ошибок нет [ 166.819360] mmc0: new ultra high speed SDR104 SDXC card at address 0001 [ 166.833215] mmcblk0: mmc0:0001 SD64G 58.3 GiB [ 166.834599] mmcblk0: p1
Дополнение: картридер не читает некоторые карты microsd с адаптером. Из 5 microsd карт 2 работают в этом картридере только в windows (kingston 16 гб и transcend 32 гб, форматирование первой в fat32/exfat не помогло).
(Ответ для Alex85 на комментарий #2) > Дополнение: картридер не читает некоторые карты microsd с адаптером. Можете, пожалуйста, уточнить "некоторые" - это какие? > Из 5 microsd карт 2 работают в этом картридере только в windows А с остальными 3мя что?
Created attachment 20848 [details] Карты памяти спереди
Created attachment 20849 [details] Карты памяти сзади
Не работают (2): -Transcend 32GB UHS-I Class 10: MMCTR32GUAC J-AC D HJJ3P0GC 249 -Kingston 16GB UHS-I U3 Class 10: SDCG/16GB 94945-E11.A00LF Работают (3): -SanDisk Ultra 32GB UHS-I Class 10 7361XVADK 1E2 BM -Silicon Power Superior 64 ГБ UHS-I U3 SP064GBSTXDV3V20 -Digma UHS-I U1 64 ГБ, Class 10 dgfca064a01
Дополнительно проверено на: SanDisk Ultra microSDHC 32GB UHS-I U1 V10 A1 Silicon Power Superior Pro microSDXC 64 ГБ [SP064GBSTXDU3V20AB] micro SDXC Transcend TS64GUSD300S-A Class 10 UHS-I Transcend SDHC 4 ГБ [TS4GSDHC10] Ошибка НЕ воспроизводится, все microcd карты считываются корректно.
Попробуйте отформатировать microcd карту через мобильное устройство. При проверке не читалась 1 карта micro SDXC Transcend TS64GUSD300S-A Class 10 UHS-I , после установки ее в мобильное устройство, было предложено ее отформатировать. После форматирования карточка начала читаться везде
С Kingston 16GB не помогло форматирование: -в двух фотоаппаратах разных производителей -в android устройтвах разных версий (4.0.4, 4.4.2, 7.1.2) -в windows программой SDCardFormatterv5_WinEN Наверное нужен драйвер, есть его обсуждение https://aur.archlinux.org/packages/rts5227-dkms
В ядре есть поддержка данного модуля # modinfo rtsx_pci filename: /lib/modules/6.12.74-6.12-alt1/kernel/drivers/misc/cardreader/rtsx_pci.ko.zst description: Realtek PCI-E Card Reader Driver author: Wei WANG <wei_wang@realsil.com.cn> license: GPL srcversion: C84F85E7544A89EC63E766C alias: pci:v000010ECd00005264sv*sd*bcFFsc*i* alias: pci:v000010ECd00005228sv*sd*bcFFsc*i* alias: pci:v000010ECd00005261sv*sd*bcFFsc*i* alias: pci:v000010ECd00005260sv*sd*bcFFsc*i* alias: pci:v000010ECd0000525Asv*sd*bcFFsc*i* alias: pci:v000010ECd0000524Asv*sd*bcFFsc*i* alias: pci:v000010ECd00005286sv*sd*bcFFsc*i* alias: pci:v000010ECd00005287sv*sd*bcFFsc*i* alias: pci:v000010ECd00005249sv*sd*bcFFsc*i* alias: pci:v000010ECd0000522Asv*sd*bcFFsc*i* <вот> alias: pci:v000010ECd00005227sv*sd*bcFFsc*i* <выше> alias: pci:v000010ECd00005289sv*sd*bcFFsc*i* alias: pci:v000010ECd00005229sv*sd*bcFFsc*i* alias: pci:v000010ECd00005209sv*sd*bcFFsc*i* # lsmod | grep rts rtsx_usb_sdmmc 40960 0 rtsx_usb 36864 1 rtsx_usb_sdmmc rtsx_pci_sdmmc 36864 0 mmc_core 253952 3 rtsx_pci_sdmmc,rtsx_usb_sdmmc,mmc_block rtsx_pci 147456 1 rtsx_pci_sdmmc
Результаты тестирования на live системах ALT: P10: не работает P9: РАБОТАЕТ, определяется и форматируется через GParted, в dmesg: mmc0: cannot verify signal voltage switch mmc0: tuning execution failed: -22 mmc0: error -22 whilst initialising SD card Упоминается "verify that your device is not using rtsx_pci module" здесь https://askubuntu.com/questions/473848/ubuntu-14-04-realtek-semiconductor-co-ltd-rts5227-pci-express-card-reader-isn Для картридера соседней модели RTS5229 есть баг в ядре https://bugzilla.kernel.org/show_bug.cgi?id=204003
Проблема в rtsx_pci (см. комментарий 11)
Проверка актуальности. Состояние: В Branch p11 опубликован kernel-image-6.12-6.12.103-alt1 (собран 2026-08-28); модуль rtsx_pci присутствует в этом ядре. Также в p11 доступно kernel-image-6.18-6.18.44-alt1. В комментарии #7 ошибка не воспроизвелась на kernel 6.12.74 с несколькими картами, но в комментариях #6 и #12 автор указал две конкретные карты, на которых проблема сохраняется. Проверки этих карт на актуальном ядре p11 в баге нет. Решение: Оставить открытым. Требуется воспроизвести проблему на kernel-image-6.12-6.12.103-alt1 либо kernel-image-6.18-6.18.44-alt1 с проблемными картами и приложить вывод uname -r, lspci -nnk и dmesg после попытки чтения.