LINUX.ORG.RU

Realtek RTS5139 card reader и Arch Linux поссорились

 , ,


0

1

Доброго времени суток, уважаемые пользователи!
Суть проблемы: кардридер перестал работать на Arch'е, но на лайв-дистрибутивах и винде пашет отлично, в ядре не копался, система его видит, но его нет в /dev/, хотя раньше был /dev/sdc если кардридер пуст и /dev/sdc1 если там была карточка

~$ lsusb | grep Card
Bus 001 Device 003: ID 0bda:0139 Realtek Semiconductor Corp. RTS5139 Card Reader Controller
~$ uname -a
Linux lord-arch 3.16.2-1-ARCH #1 SMP PREEMPT Sat Sep 6 13:12:51 CEST 2014 x86_64 GNU/Linux
~$ ls /dev | grep sd
sda
sda1
sda2
sda3
sdb
sdb1
~$ sudo lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 465,8G  0 disk 
├─sda1   8:1    0   3,8G  0 part 
├─sda2   8:2    0  19,1G  0 part /
└─sda3   8:3    0 442,9G  0 part /home
sdb      8:16   0 298,1G  0 disk 
└─sdb1   8:17   0   298G  0 part /home/lord/windisk

Очень надеюсь на вашу помощь!

в ядре не копался

Но ядро недавно обновилось?

система его видит

Видит в выводе ″lsusb″, или что-то есть в ″dmesg″?

Вот здесь вот про вашу проблему: https://bbs.archlinux.org/viewtopic.php?pid=1448633 . Советуют проверить, загружены ли модули rtsx_usb и rtsx_usb_sdmmc, если их нет в выводе ″lsmod″, попробудте загрузить из через ″modprobe″ и посмотреть, что будет от этого в ″dmesg″.

mky ★★★★★ ()

В 3.16 сломали вообще всё что можно, такой же кардридер у меня тоже перестал работать, radeon встроенный в E450 начал адово глючить (подробности уже не вспомню), в сислог то и дело сыпались упсы. Поставил lts ядро из репов.

Pentium02 ★★ ()
Последнее исправление: Pentium02 (всего исправлений: 2)
Ответ на: комментарий от mky

lsusb видит, dmesg - была тишина, подгрузил rtsx_usb и rtsx_usb_sdmmc, карту увидел
dmesg:

[32546.295888] usbcore: registered new interface driver rtsx_usb
[32550.902700] mmc0: new ultra high speed SDR50 SDHC card at address 0007
[32550.967986] mmcblk0: mmc0:0007 SD8GB 7.42 GiB 
[32550.970213]  mmcblk0: p1
[32550.982107] mmcblk0: r/w command failed, status = 0x80000900
[32550.982119] end_request: I/O error, dev mmcblk0, sector 15564536
[32550.982126] Buffer I/O error on device mmcblk0, logical block 1945567
[32551.155913] mmcblk0: r/w command failed, status = 0x80000900
[32551.155923] end_request: I/O error, dev mmcblk0, sector 15564536
[32551.155930] Buffer I/O error on device mmcblk0p1, logical block 1944543
[32558.517924] mmc0: card 0007 removed
[32589.087355] mmc0: new ultra high speed SDR50 SDHC card at address 0007
[32589.087705] mmcblk0: mmc0:0007 SD8GB 7.42 GiB 
[32589.090136]  mmcblk0: p1
[32589.101590] mmcblk0: r/w command failed, status = 0x80000900
[32589.101602] end_request: I/O error, dev mmcblk0, sector 15564536
[32589.101609] Buffer I/O error on device mmcblk0, logical block 1945567
[32589.222455] mmcblk0: r/w command failed, status = 0x80000900
[32589.222467] end_request: I/O error, dev mmcblk0, sector 15564536
[32589.222475] Buffer I/O error on device mmcblk0p1, logical block 1944543
в принципе, снова есть чтение и запись на карту, но там краснота и ошибки, которые меня насторожили

lord_iu ()
Ответ на: комментарий от lord_iu

но там краснота и ошибки

Эти ошибки, и то, что модуль не экспортирует список устройств, которые поддерживает, и, поэтому автоматически не загружается, наводит грусть. Как будто разработчик модуля вобще не тестирует, как он работает с железом, скомпилилось и ладно, можно в ядро пихать :(

mky ★★★★★ ()

Как владелец такого же, замечу, что в 3.16 поменялся необходимый набор модулей. Теперь он выглядит так:

➜  ~  listmod | grep rtsx
/lib/modules/3.16.0-pf2/kernel/drivers/mfd/rtsx_usb.ko
/lib/modules/3.16.0-pf2/kernel/drivers/mmc/host/rtsx_usb_sdmmc.ko
/lib/modules/3.16.0-pf2/kernel/drivers/memstick/host/rtsx_usb_ms.ko

Причём они включаются в совершенно разных ветках nconfig'а. Это произошло из-за того, что драйвер наконец-то вынесли из staging'а.

post-factum ★★★★★ ()
Ответ на: комментарий от post-factum

ну mfd намекает что это какая то НЁХ. если честно в первый раз слышу что этот контроллер и не представляю чем он реально mf

exception13 ★★★★★ ()
Ответ на: комментарий от exception13

Оно походу притворяется composite из двух разных ридеров.

Dark_SavanT ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.