Debian 8.7 - Ricoh Cardbus RL5c476

Автор Keeper-Volok, 23 апреля 2017, 00:35:55

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Keeper-Volok

Всем добра )

Попробовал я тут поставить Debian 8.7 на старенький нетбук, Sony VAIO VGN-TZ191N
Не работает кард-ридер, по результату lspci это "Ricoh Cardbus RL5c476".

Кардридер не подаёт ни каких признаков жизни, на вставку-извлечение карты в dmseg | tail ни каких событий не появляется.
Но механически всё исправно - если перегрузится в Windows 10 (в дуалбуте) - всё работает.

Гуглятся старые темы, заканчивающиеся установкой sdricoh_cs, но судя по этой информации, с версии ядра 2.6.27 драйвер уже присутствует.

lspci | grep -i ricoh
09:04.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev ba)
09:04.1 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller (rev 04)
09:04.4 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 11)


lsmod
Module                  Size  Used by
hid_generic            12369  0
hidp                   21646  1
hid                    81008  2 hidp,hid_generic
ctr                    12807  2
ccm                    17361  2
bnep                   17184  2
nfsd                  236959  2
auth_rpcgss            45765  1 nfsd
oid_registry           12387  1 auth_rpcgss
nfs_acl                12463  1 nfsd
nfs                   168022  0
lockd                  73443  2 nfs,nfsd
fscache                44782  1 nfs
sunrpc                211341  6 nfs,nfsd,auth_rpcgss,lockd,nfs_acl
tpm_infineon           16748  0
iTCO_wdt               12727  0
iTCO_vendor_support    12585  1 iTCO_wdt
snd_hda_codec_realtek    62056  1
snd_hda_codec_generic    58021  2 snd_hda_codec_realtek
coretemp               12708  0
kvm                   334491  0
pcmcia                 44245  0
joydev                 16847  0
evdev                  17136  20
serio_raw              12737  0
pcspkr                 12531  0
i2c_i801               16845  0
ecb                    12649  1
arc4                   12480  2
uvcvideo               69805  0
videobuf2_vmalloc      12720  1 uvcvideo
videobuf2_memops       12471  1 videobuf2_vmalloc
videobuf2_core         39059  1 uvcvideo
v4l2_common            12867  1 videobuf2_core
videodev              107701  3 uvcvideo,v4l2_common,videobuf2_core
media                  17842  2 uvcvideo,videodev
yenta_socket           38561  0
pcmcia_rsrc            17292  1 yenta_socket
r592                   17143  0
btusb                  25417  0
bluetooth             335968  26 bnep,hidp,btusb
6lowpan_iphc           16548  1 bluetooth
pcmcia_core            18024  3 pcmcia,pcmcia_rsrc,yenta_socket
iwl4965                87852  0
iwlegacy               53921  1 iwl4965
memstick               13432  1 r592
lpc_ich                16616  0
mfd_core               12537  1 lpc_ich
mac80211              425546  2 iwl4965,iwlegacy
rng_core               12645  0
snd_hda_intel          26023  6
sony_laptop            44638  0
i915                  766751  3
cfg80211              354137  3 iwl4965,iwlegacy,mac80211
ac                     12627  0
rfkill                 18387  6 cfg80211,sony_laptop,bluetooth
drm_kms_helper         44450  1 i915
tpm_tis                17063  0
tpm                    26879  2 tpm_tis,tpm_infineon
battery                13164  0
button                 12824  1 i915
snd_hda_controller     26262  1 snd_hda_intel
snd_hda_codec          93797  4 snd_hda_codec_realtek,snd_hda_codec_generic,snd_hda_intel,snd_hda_controller
snd_hwdep              12906  1 snd_hda_codec
snd_pcm                78128  3 snd_hda_codec,snd_hda_intel,snd_hda_controller
snd_timer              26149  1 snd_pcm
snd                    55101  19 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_pcm,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel
drm                   207686  5 i915,drm_kms_helper
i2c_algo_bit           12647  1 i915
i2c_core               36838  7 drm,i915,i2c_i801,drm_kms_helper,i2c_algo_bit,v4l2_common,videodev
shpchp                 30673  0
soundcore              12890  2 snd,snd_hda_codec
video                  17763  1 i915
acpi_cpufreq           17050  1
processor              27590  3 acpi_cpufreq
fuse                   81592  3
autofs4                34865  2
sr_mod                 21568  0
cdrom                  46828  1 sr_mod
usb_storage            43391  0
ext4                  442557  1
crc16                  12327  2 ext4,bluetooth
mbcache                17027  1 ext4
jbd2                   72964  1 ext4
sg                     25573  0
sd_mod                 43684  2
crc_t10dif             12399  1 sd_mod
crct10dif_generic      12517  1
crct10dif_common       12340  2 crct10dif_generic,crc_t10dif
ata_generic            12450  0
psmouse                93505  0
ata_piix               29371  1
firewire_ohci          34856  0
libata                161908  2 ata_generic,ata_piix
scsi_mod              164132  5 sg,usb_storage,libata,sd_mod,sr_mod
firewire_core          51113  1 firewire_ohci
crc_itu_t              12331  1 firewire_core
ehci_pci               12464  0
uhci_hcd               38948  0
ehci_hcd               64933  1 ehci_pci
thermal                17343  0
thermal_sys            27122  3 video,thermal,processor
xhci_hcd              143201  0
sky2                   51876  0
usbcore               171098  7 btusb,uhci_hcd,uvcvideo,usb_storage,ehci_hcd,ehci_pci,xhci_hcd
usb_common             12408  1 usbcore
mikhail@VAIO:~$ lsmod | egrep 'mmc|ricoh|sdhci'
mikhail@VAIO:~$ lsmod | grep 'mmc|ricoh|sdhci'
mikhail@VAIO:~$ lsmod
Module                  Size  Used by
hid_generic            12369  0
hidp                   21646  1
hid                    81008  2 hidp,hid_generic
ctr                    12807  2
ccm                    17361  2
bnep                   17184  2
nfsd                  236959  2
auth_rpcgss            45765  1 nfsd
oid_registry           12387  1 auth_rpcgss
nfs_acl                12463  1 nfsd
nfs                   168022  0
lockd                  73443  2 nfs,nfsd
fscache                44782  1 nfs
sunrpc                211341  6 nfs,nfsd,auth_rpcgss,lockd,nfs_acl
tpm_infineon           16748  0
iTCO_wdt               12727  0
iTCO_vendor_support    12585  1 iTCO_wdt
snd_hda_codec_realtek    62056  1
snd_hda_codec_generic    58021  2 snd_hda_codec_realtek
coretemp               12708  0
kvm                   334491  0
pcmcia                 44245  0
joydev                 16847  0
evdev                  17136  20
serio_raw              12737  0
pcspkr                 12531  0
i2c_i801               16845  0
ecb                    12649  1
arc4                   12480  2
uvcvideo               69805  0
videobuf2_vmalloc      12720  1 uvcvideo
videobuf2_memops       12471  1 videobuf2_vmalloc
videobuf2_core         39059  1 uvcvideo
v4l2_common            12867  1 videobuf2_core
videodev              107701  3 uvcvideo,v4l2_common,videobuf2_core
media                  17842  2 uvcvideo,videodev
yenta_socket           38561  0
pcmcia_rsrc            17292  1 yenta_socket
r592                   17143  0
btusb                  25417  0
bluetooth             335968  26 bnep,hidp,btusb
6lowpan_iphc           16548  1 bluetooth
pcmcia_core            18024  3 pcmcia,pcmcia_rsrc,yenta_socket
iwl4965                87852  0
iwlegacy               53921  1 iwl4965
memstick               13432  1 r592
lpc_ich                16616  0
mfd_core               12537  1 lpc_ich
mac80211              425546  2 iwl4965,iwlegacy
rng_core               12645  0
snd_hda_intel          26023  6
sony_laptop            44638  0
i915                  766751  3
cfg80211              354137  3 iwl4965,iwlegacy,mac80211
ac                     12627  0
rfkill                 18387  6 cfg80211,sony_laptop,bluetooth
drm_kms_helper         44450  1 i915
tpm_tis                17063  0
tpm                    26879  2 tpm_tis,tpm_infineon
battery                13164  0
button                 12824  1 i915
snd_hda_controller     26262  1 snd_hda_intel
snd_hda_codec          93797  4 snd_hda_codec_realtek,snd_hda_codec_generic,snd_hda_intel,snd_hda_controller
snd_hwdep              12906  1 snd_hda_codec
snd_pcm                78128  3 snd_hda_codec,snd_hda_intel,snd_hda_controller
snd_timer              26149  1 snd_pcm
snd                    55101  19 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_pcm,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel
drm                   207686  5 i915,drm_kms_helper
i2c_algo_bit           12647  1 i915
i2c_core               36838  7 drm,i915,i2c_i801,drm_kms_helper,i2c_algo_bit,v4l2_common,videodev
shpchp                 30673  0
soundcore              12890  2 snd,snd_hda_codec
video                  17763  1 i915
acpi_cpufreq           17050  1
processor              27590  3 acpi_cpufreq
fuse                   81592  3
autofs4                34865  2
sr_mod                 21568  0
cdrom                  46828  1 sr_mod
usb_storage            43391  0
ext4                  442557  1
crc16                  12327  2 ext4,bluetooth
mbcache                17027  1 ext4
jbd2                   72964  1 ext4
sg                     25573  0
sd_mod                 43684  2
crc_t10dif             12399  1 sd_mod
crct10dif_generic      12517  1
crct10dif_common       12340  2 crct10dif_generic,crc_t10dif
ata_generic            12450  0
psmouse                93505  0
ata_piix               29371  1
firewire_ohci          34856  0
libata                161908  2 ata_generic,ata_piix
scsi_mod              164132  5 sg,usb_storage,libata,sd_mod,sr_mod
firewire_core          51113  1 firewire_ohci
crc_itu_t              12331  1 firewire_core
ehci_pci               12464  0
uhci_hcd               38948  0
ehci_hcd               64933  1 ehci_pci
thermal                17343  0
thermal_sys            27122  3 video,thermal,processor
xhci_hcd              143201  0
sky2                   51876  0
usbcore               171098  7 btusb,uhci_hcd,uvcvideo,usb_storage,ehci_hcd,ehci_pci,xhci_hcd
usb_common             12408  1 usbcore


В lsmod, как видно, нет ни намёка на mmc|ricoh|sdhci

Посоветуете, что можно сделать ?


Keeper-Volok

lspci -nnk
00:00.0 Host bridge [0600]: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub [8086:27a0] (rev 03)
Subsystem: Sony Corporation Device [104d:900e]
Kernel driver in use: agpgart-intel
00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller [8086:27a2] (rev 03)
Subsystem: Sony Corporation Device [104d:900e]
Kernel driver in use: i915
00:02.1 Display controller [0380]: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller [8086:27a6] (rev 03)
Subsystem: Sony Corporation Device [104d:900e]
00:1b.0 Audio device [0403]: Intel Corporation NM10/ICH7 Family High Definition Audio Controller [8086:27d8] (rev 02)
Subsystem: Sony Corporation Device [104d:900e]
Kernel driver in use: snd_hda_intel
00:1c.0 PCI bridge [0604]: Intel Corporation NM10/ICH7 Family PCI Express Port 1 [8086:27d0] (rev 02)
Kernel driver in use: pcieport
00:1c.1 PCI bridge [0604]: Intel Corporation NM10/ICH7 Family PCI Express Port 2 [8086:27d2] (rev 02)
Kernel driver in use: pcieport
00:1c.2 PCI bridge [0604]: Intel Corporation NM10/ICH7 Family PCI Express Port 3 [8086:27d4] (rev 02)
Kernel driver in use: pcieport
00:1c.3 PCI bridge [0604]: Intel Corporation NM10/ICH7 Family PCI Express Port 4 [8086:27d6] (rev 02)
Kernel driver in use: pcieport
00:1d.0 USB controller [0c03]: Intel Corporation NM10/ICH7 Family USB UHCI Controller #1 [8086:27c8] (rev 02)
Subsystem: Sony Corporation Device [104d:900e]
Kernel driver in use: uhci_hcd
00:1d.1 USB controller [0c03]: Intel Corporation NM10/ICH7 Family USB UHCI Controller #2 [8086:27c9] (rev 02)
Subsystem: Sony Corporation Device [104d:900e]
Kernel driver in use: uhci_hcd
00:1d.2 USB controller [0c03]: Intel Corporation NM10/ICH7 Family USB UHCI Controller #3 [8086:27ca] (rev 02)
Subsystem: Sony Corporation Device [104d:900e]
Kernel driver in use: uhci_hcd
00:1d.3 USB controller [0c03]: Intel Corporation NM10/ICH7 Family USB UHCI Controller #4 [8086:27cb] (rev 02)
Subsystem: Sony Corporation Device [104d:900e]
Kernel driver in use: uhci_hcd
00:1d.7 USB controller [0c03]: Intel Corporation NM10/ICH7 Family USB2 EHCI Controller [8086:27cc] (rev 02)
Subsystem: Sony Corporation Device [104d:900e]
Kernel driver in use: ehci-pci
00:1e.0 PCI bridge [0604]: Intel Corporation 82801 Mobile PCI Bridge [8086:2448] (rev e2)
00:1f.0 ISA bridge [0601]: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge [8086:27b9] (rev 02)
Subsystem: Sony Corporation Device [104d:900e]
Kernel driver in use: lpc_ich
00:1f.1 IDE interface [0101]: Intel Corporation 82801G (ICH7 Family) IDE Controller [8086:27df] (rev 02)
Subsystem: Sony Corporation Device [104d:900e]
Kernel driver in use: ata_piix
00:1f.3 SMBus [0c05]: Intel Corporation NM10/ICH7 Family SMBus Controller [8086:27da] (rev 02)
Subsystem: Sony Corporation Device [104d:900e]
02:00.0 Ethernet controller [0200]: Marvell Technology Group Ltd. 88E8055 PCI-E Gigabit Ethernet Controller [11ab:4363] (rev 13)
Subsystem: Sony Corporation Device [104d:900e]
Kernel driver in use: sky2
03:00.0 Network controller [0280]: Intel Corporation PRO/Wireless 4965 AG or AGN [Kedron] Network Connection [8086:4229] (rev 61)
Subsystem: Intel Corporation Vaio VGN-SZ79SN_C [8086:1100]
Kernel driver in use: iwl4965
04:00.0 USB controller [0c03]: Renesas Technology Corp. uPD720202 USB 3.0 Host Controller [1912:0015] (rev 02)
Kernel driver in use: xhci_hcd
09:04.0 CardBus bridge [0607]: Ricoh Co Ltd RL5c476 II [1180:0476] (rev ba)
Subsystem: Sony Corporation Device [104d:900e]
Kernel driver in use: yenta_cardbus
09:04.1 FireWire (IEEE 1394) [0c00]: Ricoh Co Ltd R5C832 IEEE 1394 Controller [1180:0832] (rev 04)
Subsystem: Sony Corporation Device [104d:900e]
Kernel driver in use: firewire_ohci
09:04.4 System peripheral [0880]: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter [1180:0592] (rev 11)
Subsystem: Sony Corporation Device [104d:900e]
Kernel driver in use: r592

qupl

#3
Вроде все нормально, драйвер что нужен. Вставьте карту и проверьте /dev
ls /dev
dmesg | tail

Keeper-Volok

#4
Цитата: qupl от 23 апреля 2017, 13:05:17Вроде все нормально
Во во :(

Вынул-вставил карточку, после чего вот:

~$ ls /dev
agpgart          initctl             sg0       tty21  tty45  ttyS2
autofs           input               sg1       tty22  tty46  ttyS3
block            kmsg                shm       tty23  tty47  uhid
bsg              log                 snapshot  tty24  tty48  uinput
btrfs-control    loop-control        snd       tty25  tty49  urandom
bus              mapper              sonypi    tty26  tty5   vcs
cdrom            mcelog              sr0       tty27  tty50  vcs1
cdrw             mem                 stderr    tty28  tty51  vcs2
char             mqueue              stdin     tty29  tty52  vcs3
console          net                 stdout    tty3   tty53  vcs4
core             network_latency     tpm0      tty30  tty54  vcs5
cpu              network_throughput  tty       tty31  tty55  vcs6
cpu_dma_latency  null                tty0      tty32  tty56  vcs7
cuse             port                tty1      tty33  tty57  vcsa
disk             ppp                 tty10     tty34  tty58  vcsa1
dri              psaux               tty11     tty35  tty59  vcsa2
dvd              ptmx                tty12     tty36  tty6   vcsa3
dvdrw            pts                 tty13     tty37  tty60  vcsa4
fb0              random              tty14     tty38  tty61  vcsa5
fd               rfkill              tty15     tty39  tty62  vcsa6
full             rtc                 tty16     tty4   tty63  vcsa7
fuse             rtc0                tty17     tty40  tty7   vga_arbiter
fw0              sda                 tty18     tty41  tty8   vhci
hidraw0          sda1                tty19     tty42  tty9   vhost-net
hpet             sda2                tty2      tty43  ttyS0  xconsole
hugepages        sda3                tty20     tty44  ttyS1  zero


~$ dmesg | tail
[ 2363.691126] usb 5-1: usbfs: interface 0 claimed by usbfs while 'fprintd' sets config #1
[ 2363.702779] usb 5-1: usbfs: interface 0 claimed by usbfs while 'fprintd' sets config #1
[ 2387.892695] hidraw: raw HID events driver (C) Jiri Kosina
[ 2387.895923] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[ 2387.895947] Bluetooth: HIDP socket layer initialized
[ 2387.903617] hid-generic 0005:099A:0500.0001: unknown main item tag 0x0
[ 2387.903996] input: Bluetooth Mouse as /devices/pci0000:00/0000:00:1d.7/usb7/7-6/7-6.2/7-6.2:1.0/bluetooth/hci0/hci0:42/0005:099A:0500.0001/input/input13
[ 2387.905085] hid-generic 0005:099A:0500.0001: input,hidraw0: BLUETOOTH HID v1.1b Mouse [Bluetooth Mouse] on 00:1b:fb:1d:05:7b
[ 2487.567152] perf interrupt took too long (2501 > 2500), lowering kernel.perf_event_max_sample_rate to 50000
[ 5713.880046] perf interrupt took too long (5019 > 5000), lowering kernel.perf_event_max_sample_rate to 25000


Cообщение объединено 23 апреля 2017, 13:29:33

смотрю dmesg, вынимаю-вставляю карту, смотрю снова - разницы вообще нет ни какой, ни чего не появляется.
Обычно карточка всё время вставлена, пробовал загрузится с вынутой и потом вставить - то же самое, тишина.

qupl

Карта MemoryStick ?
Запустить
udevadm monitor
и еще раз вставить карту.

Keeper-Volok

#6
Цитата: qupl от 23 апреля 2017, 13:33:13Карта MemoryStick ?

Не, MMC/SD. Фактически втыкаю MicroSD вставленную в обычный переходник на полноразмерную SD.
Разъём MemoryStick рядом, да и таких у меня нет, чтоб проверить.

~$ udevadm monitor
monitor will print the received events for:
UDEV - the event which udev sends out after rule processing
KERNEL - the kernel uevent



Вставляю, вынимаю карту - в мониторе молчание.

qupl

Тогда пробовать ручками как здесь
modprobe mmc_block

modprobe sdhci

ls /dev/mmc*

Keeper-Volok

$ sudo modprobe mmc_block
$ sudo modprobe sdhci
$ ls /dev | grep -i mmc

Т.е. по mmc* ничего.

$ ls /dev
agpgart          initctl             sg0       tty21  tty45  ttyS2
autofs           input               sg1       tty22  tty46  ttyS3
block            kmsg                shm       tty23  tty47  uhid
bsg              log                 snapshot  tty24  tty48  uinput
btrfs-control    loop-control        snd       tty25  tty49  urandom
bus              mapper              sonypi    tty26  tty5   vcs
cdrom            mcelog              sr0       tty27  tty50  vcs1
cdrw             mem                 stderr    tty28  tty51  vcs2
char             mqueue              stdin     tty29  tty52  vcs3
console          net                 stdout    tty3   tty53  vcs4
core             network_latency     tpm0      tty30  tty54  vcs5
cpu              network_throughput  tty       tty31  tty55  vcs6
cpu_dma_latency  null                tty0      tty32  tty56  vcs7
cuse             port                tty1      tty33  tty57  vcsa
disk             ppp                 tty10     tty34  tty58  vcsa1
dri              psaux               tty11     tty35  tty59  vcsa2
dvd              ptmx                tty12     tty36  tty6   vcsa3
dvdrw            pts                 tty13     tty37  tty60  vcsa4
fb0              random              tty14     tty38  tty61  vcsa5
fd               rfkill              tty15     tty39  tty62  vcsa6
full             rtc                 tty16     tty4   tty63  vcsa7
fuse             rtc0                tty17     tty40  tty7   vga_arbiter
fw0              sda                 tty18     tty41  tty8   vhci
hidraw0          sda1                tty19     tty42  tty9   vhost-net
hpet             sda2                tty2      tty43  ttyS0  xconsole
hugepages        sda3                tty20     tty44  ttyS1  zero

qupl

Тогда так
modprobe mmc_core
modprobe mmc_block
modprobe sdhci
modprobe sdricoh_cs

Ну и устройство проверить.

Keeper-Volok

Всё выполнилось без ошибок, в /dev изменений не произошло.
Порча, наверное ;D

Кард-ридер исправен, первой системой стоит Windows 10 - там всё работает.
Этот кард-ридер, при 30-гиговом SSD (который ZIF IDE, и апгрейд не целесообразен), постоянно используется как основное файлохранилище.
Карточка 32 Гиб. Вставил исправную 4-гиговую карточку, ну мало-ли, - то же самое, тишина.

qupl

C live-CD убунты какой-нибудь загрузиться, если устройство появится, то через lspci -nnk и lsmod проверить, что за драйвер подгружается. Ну или наугад перебирать из имеющихся для mmc. По ссылке что выше, например, tifm_sd использовали,  хотя устройство тоже ricoh.

Keeper-Volok

Мда, попробовал Live образы Ubuntu-Gnome 17.04, ну и Fedora 25...
Ни чего нового, и там, и там подгружен драйвер yenta_cardbus, пинаю модули вручную, в /dev пусто, монитор молчит  :(