[Risolto] Card Reader non rilevato

Ciao a tutti, sul mio portatile Asux x53sc-sx304v ho integrato un lettore di smart card solo che non viene rilevato anche se inserisco una memoria SD(o SDHC). Dando lspci e lsusb non trovo alcun card reader, sia con memoria inseritao che tolta.

Da Windows 7 noto che non viene rilevato a meno di non inserire una memoria (una SDHC 8GB), nel qual caso viene rilevato nell’elenco periferiche USB come Realtek USB 2.0 Card Reader.

Vi posto i valori dell’ID Harware forniti da windows USB\VID_0BDA&PID_0139&REV_3960

Off Topic: ma per le periferiche USB non esiste come per PCI un database contenente gli identificativi dei produttori?

Aggiungo che sempre sun Win7 da un altro elenco periferiferiche viene rilevato con il nome

USB2.0-CRW

ciò che dicono altri sistemi non ci interessa.

vedere:

[code]# lsusb

lspci -nn[/code]

aggiungo che adesso lo vede anche linux, ma non rileva alcuna SD (non ho autoplay ne tantomeno la vedo tra le periferiche dell’esplora risorse)

Bus 001 Device 004: ID 0bda:0139 Realtek Semiconductor Corp. 

lsusb

$ lsusb Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 001 Device 003: ID 058f:a014 Alcor Micro Corp. Bus 001 Device 004: ID 0bda:0139 Realtek Semiconductor Corp.

lspci -nn

lspci -nn 00:00.0 Host bridge [0600]: Intel Corporation 2nd Generation Core Processor Family DRAM Controller [8086:0104] (rev 09) 00:01.0 PCI bridge [0604]: Intel Corporation Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port [8086:0101] (rev 09) 00:02.0 VGA compatible controller [0300]: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0116] (rev 09) 00:16.0 Communication controller [0780]: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 [8086:1c3a] (rev 04) 00:1a.0 USB Controller [0c03]: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 [8086:1c2d] (rev 05) 00:1b.0 Audio device [0403]: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller [8086:1c20] (rev 05) 00:1c.0 PCI bridge [0604]: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 [8086:1c10] (rev b5) 00:1c.1 PCI bridge [0604]: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 2 [8086:1c12] (rev b5) 00:1c.3 PCI bridge [0604]: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 4 [8086:1c16] (rev b5) 00:1c.5 PCI bridge [0604]: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 6 [8086:1c1a] (rev b5) 00:1d.0 USB Controller [0c03]: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 [8086:1c26] (rev 05) 00:1f.0 ISA bridge [0601]: Intel Corporation HM65 Express Chipset Family LPC Controller [8086:1c49] (rev 05) 00:1f.2 SATA controller [0106]: Intel Corporation 6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller [8086:1c03] (rev 05) 00:1f.3 SMBus [0c05]: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller [8086:1c22] (rev 05) 01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:1051] (rev a1) 03:00.0 Network controller [0280]: Intel Corporation Centrino Wireless-N 100 [8086:08ae] 04:00.0 USB Controller [0c03]: ASMedia Technology Inc. ASM1042 SuperSpeed USB Host Controller [1b21:1042] 05:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 06)

metti la scheda e mostra:

# fdisk -l

vede solo l’hdd

[code]Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 testine, 63 settori/tracce, 60801 cilindri, totale 976773168 settori
Unità = settori di 1 * 512 = 512 byte
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Identificativo disco: 0x496b9619

Dispositivo Boot Start End Blocks Id System
/dev/sda1 * 52430848 285853695 116711424 7 HPFS/NTFS/exFAT
/dev/sda2 443140096 976769023 266814464 7 HPFS/NTFS/exFAT
/dev/sda3 2048 1026047 512000 83 Linux
/dev/sda4 285853696 443140095 78643200 5 Esteso
/dev/sda5 285855744 443140095 78642176 83 Linux

Le voci nella tabella delle partizioni non sono nello stesso ordine del disco

Disk /dev/mapper/luks-447b8f7f-193d-42c9-b76d-25f367e2c57f: 80.5 GB, 80527491072 bytes
255 testine, 63 settori/tracce, 9790 cilindri, totale 157280256 settori
Unità = settori di 1 * 512 = 512 byte
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Identificativo disco: 0x00000000

Il disco /dev/mapper/luks-447b8f7f-193d-42c9-b76d-25f367e2c57f non contiene una tabella delle partizioni valida

Disco /dev/mapper/vg_x53s-lv_swap: 6207 MB, 6207569920 byte
255 testine, 63 settori/tracce, 754 cilindri, totale 12124160 settori
Unità = settori di 1 * 512 = 512 byte
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Identificativo disco: 0x00000000

Il disco /dev/mapper/vg_x53s-lv_swap non contiene una tabella delle partizioni valida

Disk /dev/mapper/vg_x53s-lv_root: 49.6 GB, 49559896064 bytes
255 testine, 63 settori/tracce, 6025 cilindri, totale 96796672 settori
Unità = settori di 1 * 512 = 512 byte
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Identificativo disco: 0x00000000

Il disco /dev/mapper/vg_x53s-lv_root non contiene una tabella delle partizioni valida

Disk /dev/mapper/vg_x53s-lv_home: 24.7 GB, 24729616384 bytes
255 testine, 63 settori/tracce, 3006 cilindri, totale 48300032 settori
Unità = settori di 1 * 512 = 512 byte
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Identificativo disco: 0x00000000

Il disco /dev/mapper/vg_x53s-lv_home non contiene una tabella delle partizioni valida
[/code]

dovresti installare un driver,
se non hai il gruppo sviluppo installato, dai da root:

# yum groupinstall "Strumenti di sviluppo"

poi con i comandi da utente:

[code]$ wget http://electriccalc.googlecode.com/files/rts5139.tar.bz2
$ tar xjf rts5139.tar.bz2
$ cd rts5139
$ make
$ su
password_di_root

make install

depmod -a

modprobe rts5139 [/code]

se in qualunque punto della procedura ti segnala qualcosa, fermati e posta l’errore.
vedi ora se funziona.

Ciao Cisko,

se mi permetti ho avuto anch’io un problema analogo che ho risolto installando il pacchetto kmod-staging che contiene il file rts5139.ko suggerito da virus.

grazie rmx, quel pacchetto mi era sfuggito.
@Cisko. la proposta di rmx è migliore rispetto al post 7.

Funziona!!! Grazie! Direi che si può mettere risolto.

Una domanda però mi incuriosisce: ma come avete fatto a capire che mi serviva il modulo rts5139.ko ?

Altra cosa: se uso sulle periferiche pci il comando lspci -k vedo il modulo caricato per la periferica, ma lsusb mi sembra non abbia questa opzione. Esiste una soluzione alternativa?

ciao riporto in alto la discussione per fare una domanda generale:
dal modello di periferica (pci ID o usb ID) come faccio a capire che moduli del kernel mi servono?

inoltre, nel caso specifico, perché “yum provides rts5139.ko” non mi segnala il pacchetto che contiene il modulo?

  1. non esiste un database unico che ti permetta di risalire dall’identificativo della periferica al modulo di gestione, esistono invece vari database nel web ( stampanti, scanner, wireless etc…) che indicano la corrispondenza.

  2. il comando da dare è:

yum provides */rts5139.ko

kmod-staging-3.3.0-4.fc16.i686.PAE-3.2.1-1.fc16.12.i686 : staging kernel
     ...: module(s) for 3.3.0-4.fc16.i686.PAE
Repo         : rpmfusion-free-updates
Corrispondenza trovata in:
Nome file   : /lib/modules/3.3.0-4.fc16.i686.PAE/extra/staging/rts5139.ko
.....

ovvero il path è indicato genericamente, altrimenti si deve specificare.

grazie. :slight_smile:

Mi sai indircare alcuni dei database disponibili? Mi sarebbero utili, anche per migliorarmi ed evitare di chiedere sempre sui forum cose che potrei risolvere da solo in cinque minuti. :wink:

audio - progetto di riferimento “alsaproject”: http://www.alsa-project.org/main/index.php/Main_Page

video/tv - progetto di riferimento “linuxtv” : http://www.linuxtv.org/

wireless -progetto di riferimento “wireless.kernel” http://wireless.kernel.org/

stampanti - progetto di riferimento “openprinting” http://www.linux-foundation.org/en/OpenPrinting

scanner - progetto di riferimento “sane” : http://www.sane-project.org/

Grazie mille virus!!!
:thanks:

de nada