Realtek USB 2.0 Card Reader driver

Olej

New member
Сообщения
1 307
#2
не открывается SD-карта. отсутствует driver?
Что за устройство - точно?
В принципе, никакие адаптеры SD-карт в Linux драйверов не требуют.
Что значит "не открывается SD-карта"? Как это выглядит?
Карту нужно прежде всего смонтировать (автоматически или вручную), если карта не монтируется - так она и "не открывается". Карта может не монтироваться по самым разным причинам: битая, на ней непонятная Linux файловая система и т.д. и т.п.
 

nik

New member
Сообщения
21
#3
Realtek USB 2.0 Card Reader
Карта и устройство стопудово не битые, потому как в других ОСях рабочие(LinuxMint к слову). Карта форматирована в NTFS, т.к. нужна мне и в Windows. И вот втыкаю ли я эту карту или вынимаю- ОС её не замечает!
 

Olej

New member
Сообщения
1 307
#4
Карта форматирована в NTFS, т.к. нужна мне и в Windows. И вот втыкаю ли я эту карту или вынимаю- ОС её не замечает!
Я думаю, что просто в вашей инсталляции поддержка NTFS не установлена - для Linux вообще это более поздняя сторонняя приблуда, она не везде есть.
Покажите при вставленной в адаптер SD карте:
Код:
$ ls -l /dev/sd*
Сначала нужно разобраться что оно там "замечает" + то как вы хотели бы, чтобы он "замечал".

P.S. Linux - не Windows. Здесь устройство, которое не монтировано, он его и не видит - и это позволяет обслуживать несколько десятков разнородных файловых систем (в отличие от Wndows, который понимает только FAT + NTFS). Автомонтирование - вообще появилось в Linux/UNIX весьма поздно, с развитием подсистемы udev/sysfs. Если у вас в системе не загружен (даже если установлен) модуль ядра (оверлей mount) для поддержки какого-то типа файловой системы - вы её ни за что и не увидите! ;)
 
Последнее редактирование:

Olej

New member
Сообщения
1 307
#5
Вы для уверенности расформатируйте небольшую SD карту в FAN 16/32 + поиграйтесь с ней. Когда здесь всё будет нормалоно - перейдёте к разбору поддержки NTFS.
Разгребать неприятности - по мере их поступления. :eek:
 

nik

New member
Сообщения
21
#6
в менеджере устройств как бы узнан-признан: Производитель: Generic
Изделие: RTS5129 Card Reader Controller. Что Generic- это правда! А то что RTS5129- то не уверен что это так. На предыдуших версиях Оси было: rtsx_usb_sdmmc , и всё работало!
 

Olej

New member
Сообщения
1 307
#7
в менеджере устройств как бы узнан-признан: Производитель: Generic
Вы не про менеджер устройств, сейчас, а покажите вывод команды в терминале, когда SD карта воткнута в адаптер:
Код:
$ ls -l /dev/sd*
Понимаете в чём смысл?: если у вас появляется новое устройство /dev/sdX, сверх вашего HDD, который, наверное, /dev/sda, то это значит что все вопросы относительно адаптра, драйвера, разбивки и форматирования SD карты - все сразу снимаются, т.е. у вас 50% подозрений о работоспособности сразу отпадают, и остаётся только 2-я половина вопросов - относительно поддержки файловой системы на SD карте. Ну и наоборот, если новое устройство /dev/sdX не появляется, то разбираться вам нужно с работоспособностью железки.
Бисекция проблемы! ;)
 
Последнее редактирование:

nik

New member
Сообщения
21
#9
вот:
x@x:~$ su -
Пароль:
root@x:~# $ ls -l /dev/sd*
-su: $: команда не найдена
root@x:~# $ ls -l /dev/sd*
-su: $: команда не найдена
root@x:~# ls -l /dev/sd*
brw-rw---- 1 root disk 8, 0 июн 9 2019 /dev/sda
brw-rw---- 1 root disk 8, 1 июн 9 2019 /dev/sda1
brw-rw---- 1 root disk 8, 2 июн 9 2019 /dev/sda2
brw-rw---- 1 root disk 8, 5 июн 9 2019 /dev/sda5
root@x:~#
 

Olej

New member
Сообщения
1 307
#10
root@x:~# ls -l /dev/sd*
brw-rw---- 1 root disk 8, 0 июн 9 2019 /dev/sda
brw-rw---- 1 root disk 8, 1 июн 9 2019 /dev/sda1
brw-rw---- 1 root disk 8, 2 июн 9 2019 /dev/sda2
brw-rw---- 1 root disk 8, 5 июн 9 2019 /dev/sda5
Для ls - root не нужен.
Но если ваш RTS5129 Card Reader Controller - это встроенное устройство ноутбука (а не внешний адаптер на USB) ... вы же не пишете что это за устройство, то поищите устройство так:
Код:
$ ls -l /dev/mmcblk*
Такие устройства читаются по-другому, другим модулем ядра Linux.

P.S. Естественно, все такие действия делаете только при вставленной SD карте.
 

nik

New member
Сообщения
21
#11
да это встроенное устройство моноблока, а вот ответ терминала:
x@x:~$ ls -l /dev/mmcblk*
ls: невозможно получить доступ к '/dev/mmcblk*': Нет такого файла или каталога
x@x:~$
 

Olej

New member
Сообщения
1 307
#12
Если так, то или а). ваша железка неработоспособна вообще, или б). SD карта не вставлена, или в). SD карта битая, не читается.
 

nik

New member
Сообщения
21
#13
а как же объяснить тот факт, что на моноблоке крутятся четыре различные ОСи (благо Acronis позволяет). И стоит лишь закатать любую другую, Mint или Windows7 и... о, чудо!!! всё читается и пишется, и всё что душа пожелает. Поэтому уверен всё упёрлось в софт.
 

Olej

New member
Сообщения
1 307
#14
И стоит лишь закатать любую другую, Mint или Windows7
Вот в том же Mint и покажите:
Код:
$ ls -l /dev/sd*
...
$ ls -l /dev/mmcblk*
...
А ещё там же, в Mint, чтобы видеть каким модулем ядра поддерживается ваш RTS5129 Card Reader Controller:
Код:
$ lspci -n -v
 

nik

New member
Сообщения
21
#16
вот так ответила старая астра:
x@astra:~$ ls -l /dev/sd*
brw-rw---T 1 root disk 8, 0 июня 9 19:18 /dev/sda
brw-rw---T 1 root disk 8, 1 июня 9 19:18 /dev/sda1
brw-rw---T 1 root disk 8, 2 июня 9 19:18 /dev/sda2
brw-rw---T 1 root disk 8, 5 июня 9 19:18 /dev/sda5
brw-rw---T 1 root disk 8, 6 июня 9 19:18 /dev/sda6
x@astra:~$ ls -l /dev/mmcblk*
brw-rw---T 1 root floppy 179, 0 июня 9 19:23 /dev/mmcblk0
brw-rw---T 1 root floppy 179, 1 июня 9 19:23 /dev/mmcblk0p1
x@astra:~$
, а в целом вы конечно правы, самостоятельно я не разобрался и вину свалил на софт. Но поэтому я в форум обратился. Надеялся может кто сталкивался с подобным! В любом случае спасибо за участие.
 

Olej

New member
Сообщения
1 307
#17
x@astra:~$ ls -l /dev/mmcblk*
brw-rw---T 1 root floppy 179, 0 июня 9 19:23 /dev/mmcblk0
brw-rw---T 1 root floppy 179, 1 июня 9 19:23 /dev/mmcblk0p1
Ну вот это и есть ваша SD карточка.
Но вы так и не показали:
Код:
$ lspci -n -v
Чтобы знать каким модулем ядра поддерживается ваше устройство считывания.
 

nik

New member
Сообщения
21
#18
вот:
x@astra:~$ lspci -n -v
00:00.0 0600: 8086:191f (rev 07)
Subsystem: 17aa:30ba
Flags: bus master, fast devsel, latency 0
Capabilities: <access denied>

00:02.0 0300: 8086:1912 (rev 06) (prog-if 00 [VGA controller])
Subsystem: 17aa:30ba
Flags: bus master, fast devsel, latency 0, IRQ 123
Memory at de000000 (64-bit, non-prefetchable) [size=16M]
Memory at c0000000 (64-bit, prefetchable) [size=256M]
I/O ports at f000
Expansion ROM at <unassigned> [disabled]
Capabilities: <access denied>
Kernel driver in use: i915

00:14.0 0c03: 8086:a12f (rev 31) (prog-if 30 [XHCI])
Subsystem: 17aa:30ba
Flags: bus master, medium devsel, latency 0, IRQ 121
Memory at df130000 (64-bit, non-prefetchable) [size=64K]
Capabilities: <access denied>
Kernel driver in use: xhci_hcd

00:14.2 1180: 8086:a131 (rev 31)
Subsystem: 17aa:30ba
Flags: bus master, fast devsel, latency 0, IRQ 11
Memory at df150000 (64-bit, non-prefetchable) [size=4K]
Capabilities: <access denied>

00:16.0 0780: 8086:a13a (rev 31)
Subsystem: 17aa:30ba
Flags: bus master, fast devsel, latency 0, IRQ 317
Memory at df14f000 (64-bit, non-prefetchable) [size=4K]
Capabilities: <access denied>
Kernel driver in use: mei_me

00:16.3 0700: 8086:a13d (rev 31) (prog-if 02 [16550])
Subsystem: 17aa:30ba
Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 19
I/O ports at f0a0
Memory at df14e000 (32-bit, non-prefetchable) [size=4K]
Capabilities: <access denied>
Kernel driver in use: serial

00:17.0 0106: 8086:a102 (rev 31) (prog-if 01 [AHCI 1.0])
Subsystem: 17aa:30ba
Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 122
Memory at df148000 (32-bit, non-prefetchable) [size=8K]
Memory at df14d000 (32-bit, non-prefetchable)
I/O ports at f090
I/O ports at f080
I/O ports at f060
Memory at df14c000 (32-bit, non-prefetchable) [size=2K]
Capabilities: <access denied>
Kernel driver in use: ahci

00:1c.0 0604: 8086:a116 (rev f1) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
Memory behind bridge: df000000-df0fffff
Capabilities: <access denied>
Kernel driver in use: pcieport

00:1e.0 1180: 8086:a127 (rev 31)
Subsystem: 17aa:30ba
Flags: bus master, fast devsel, latency 0, IRQ 20
Memory at df14b000 (64-bit, non-prefetchable) [size=4K]
Capabilities: <access denied>
Kernel driver in use: intel-lpss

00:1f.0 0601: 8086:a146 (rev 31)
Subsystem: 17aa:30ba
Flags: bus master, medium devsel, latency 0

00:1f.2 0580: 8086:a121 (rev 31)
Subsystem: 17aa:30ba
Flags: bus master, fast devsel, latency 0
Memory at df144000 (32-bit, non-prefetchable) [size=16K]

00:1f.3 0403: 8086:a170 (rev 31)
Subsystem: 17aa:30ba
Flags: bus master, fast devsel, latency 32, IRQ 319
Memory at df140000 (64-bit, non-prefetchable) [size=16K]
Memory at df120000 (64-bit, non-prefetchable) [size=64K]
Capabilities: <access denied>
Kernel driver in use: snd_hda_intel

00:1f.4 0c05: 8086:a123 (rev 31)
Subsystem: 17aa:30ba
Flags: medium devsel, IRQ 11
Memory at df14a000 (64-bit, non-prefetchable) [disabled]
I/O ports at f040

00:1f.6 0200: 8086:15b7 (rev 31)
Subsystem: 17aa:30ba
Flags: bus master, fast devsel, latency 0, IRQ 124
Memory at df100000 (32-bit, non-prefetchable) [size=128K]
Capabilities: <access denied>
Kernel driver in use: e1000e

01:00.0 0280: 8086:24f3 (rev 3a)
Subsystem: 8086:0010
Flags: bus master, fast devsel, latency 0, IRQ 318
Memory at df000000 (64-bit, non-prefetchable) [size=8K]
Capabilities: <access denied>
Kernel driver in use: iwlwifi

x@astra:~$
 

Olej

New member
Сообщения
1 307
#19
Ну не всё же так сразу! :eek:
1. это вы сделали в Mint где SD карта читается? или в Astra где не читается? я советовал вам посмотреть там где SD карта нормально читается...
2. сначала выясните висит ли ваше устройство на PCI, просто по названию вашего RTS5129 Card Reader Controller - просто вызовом lspci (без ключей-опций) ... если устройство найдено:
- выясните его шину подключения (вот те значения вида 00:1f.6)
- выведите lspci -v (или даже -vv), но только для этого устройства, указав его шину ...
- как опцией указать шину интересующего устройства - см. lspci --help
3. ваше устройство может висеть не на PCI, а на внутренней линии USB ... тогда ищите своё устройство командой lsusb - и опять же выясняете аппаратные координаты подключения..
- потом только для своего устройства делайте lsusb -vv

P.S. можете просто пока показать 2 команды lspci & lsusb ... по шагам - я вам подскажу как и с какими ключами запускать команды далее.
 

Olej

New member
Сообщения
1 307
#20
Смотрите (примерно) как это делается... Я специально для вас сделал это на одном из ноутбуков (DELL LATITUDE E6510):
Код:
[olej@dell FAMILY]$ lspci | grep SD
04:00.1 SD Host controller: Ricoh Co Ltd MMC/SD Host Controller (rev 03)
04:00.1 - это аппаратный интерфейс где сидит устройство:
Код:
[olej@dell FAMILY]$ sudo lspci -s 04:00.1 -n
04:00.1 0805: 1180:e822 (rev 03)
Это пара VID : ID - идентификация (от производителя) устройства по модели (можете и по ней отбирать устройство для показа, ключ -d).
Смотрим модуль ядра:
Код:
[olej@dell FAMILY]$ sudo lspci -s 04:00.1 -vv
[sudo] пароль для olej:
04:00.1 SD Host controller: Ricoh Co Ltd MMC/SD Host Controller (rev 03) (prog-if 01)
    Subsystem: Dell Latitude E6510
    Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
    Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Latency: 0, Cache Line Size: 64 bytes
    Interrupt: pin B routed to IRQ 19
    Region 0: Memory at e5930000 (32-bit, non-prefetchable) [size=256]
    Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+
        Address: 0000000000000000  Data: 0000
    Capabilities: [78] Power Management version 3
        Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
        Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=2 PME-
    Capabilities: [80] Express (v1) Endpoint, MSI 00
        DevCap:    MaxPayload 128 bytes, PhantFunc 0, Latency L0s unlimited, L1 unlimited
            ExtTag- AttnBtn+ AttnInd+ PwrInd+ RBE+ FLReset- SlotPowerLimit 10.000W
        DevCtl:    Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
            RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
            MaxPayload 128 bytes, MaxReadReq 512 bytes
        DevSta:    CorrErr+ UncorrErr- FatalErr- UnsuppReq+ AuxPwr- TransPend-
        LnkCap:    Port #1, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <4us, L1 <64us
            ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp-
        LnkCtl:    ASPM Disabled; RCB 64 bytes Disabled- CommClk+
            ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
        LnkSta:    Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
    Kernel driver in use: sdhci-pci
(sudo нужно для того чтобы не было: <access denied>)
Модуль ядра sdhci-pci.
Вот он загружен:
Код:
[olej@dell FAMILY]$ lsmod | grep sdhci
sdhci_pci              40960  0
cqhci                  28672  1 sdhci_pci
sdhci                  53248  1 sdhci_pci
mmc_core              172032  4 sdhci,cqhci,mmc_block,sdhci_pci
P.S. Вам нужно сделать подобную разборку, "по образу и подобию", для вашего устройства ... на компьютере (для начала) с Linux где SD карта читается + SD карта вставлена в гнездо.
 
Последнее редактирование: