Pagina 1 di 1

Lettore schede X D ed SD

Inviato: mar 18 nov 2008, 21:15
da nyquist
Salve a tutti!
Volevo chiedere se qualcuno di voi sa come far funzionare un lettore di schede .,SD in modo che quando viene inserita la schedina nello slot il dispositivo venga montato automaticamente, un po' come una chiavetta usb...

Alcuni dati utili:

Codice: Seleziona tutto

bash-3.1# lspci
00:00.0 Host bridge: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 1 (rev 03)
00:1c.1 PCI bridge: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 2 (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 (rev 03)
00:1d.3 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev d3)
00:1e.2 Multimedia audio controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Audio Controller (rev 03)
00:1e.3 Modem: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Modem Controller (rev 03)
00:1f.0 ISA bridge: Intel Corporation 82801FBM (ICH6M) LPC Interface Bridge (rev 03)
00:1f.1 IDE interface: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) IDE Controller (rev 03)
00:1f.2 IDE interface: Intel Corporation 82801FBM (ICH6M) SATA Controller (rev 03)
00:1f.3 SMBus: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller (rev 03)
06:01.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
06:02.0 Network controller: Intel Corporation PRO/Wireless 2200BG Network Connection (rev 05)
06:04.0 CardBus bridge: Texas Instruments PCIxx21/x515 Cardbus Controller
06:04.2 FireWire (IEEE 1394): Texas Instruments OHCI Compliant IEEE 1394 Host Controller
06:04.3 Mass storage controller: Texas Instruments PCIxx21 Integrated FlashMedia Controller
06:04.4 SD Host controller: Texas Instruments PCI6411/6421/6611/6621/7411/7421/7611/7621 Secure Digital Controller
Dopo aver inserito la schedina . della fotocamera lancio un "dmesg | tail" e ottengo il seguente output:

Codice: Seleziona tutto

Pid: 16323, comm: modprobe Not tainted 2.6.24.5-smp #2
 [<c0393ec3>] kobject_add+0x113/0x1b0
 [<c0119a7f>] module_finalize+0x11f/0x140
 [<c014a154>] mod_sysfs_setup+0x24/0xb0
 [<c014b657>] sys_init_module+0x12b7/0x18c0
 [<c017af50>] cdev_alloc+0x0/0x40
 [<c01784d0>] do_sync_read+0x0/0x120
 [<c0104336>] syscall_call+0x7/0xb
 =======================
tifm_core: SmartMedia/. card detected in socket 0:2
Suggerimenti e/o eventuali soluzioni sono ben accette!
Ringrazio in anticipo per la pazienza e la disponibilità.



Saluti.
P.S. Il puntino che vedete nel titolo dell'argomento e in alcune parti del testo in realtà è la sigla "x D" (non la visualizza correttamente... le due lettere sarebbero attaccate... spero si capisca)

Re: Lettore schede . ed SD

Inviato: mar 18 nov 2008, 21:39
da phobos3576

Codice: Seleziona tutto

06:04.3 Mass storage controller: Texas Instruments PCIxx21 Integrated FlashMedia Controller
Il problema sta nel fatto che il tuo card reader a volte non viene autorilevato correttamente dal kernel durante il boot; in pratica, accade che non vengono caricati i moduli necessari.

Da utente root prova ad eseguire questi comandi:

Codice: Seleziona tutto

modprobe tifm_7xx1
modprobe tifm_core
modprobe tifm_sd
Se non ottieni nessun messaggio di errore significa che i moduli sono stati trovati e caricati correttamente; in caso contrario, sei nei guai perché devi ricompilare il kernel abilitando quei moduli.

Se tutto è a posto, riavvia i demoni HAL e UDEV e riprova ad inserire una memory card per vedere se funziona.

Re: Lettore schede . ed SD

Inviato: mer 19 nov 2008, 10:25
da nyquist
Innanzitutto grazie per la disponibilità.

Dunque, i moduli sembra li carichi senza problemi...
Poi ho dato:

Codice: Seleziona tutto

bash-3.1# /etc/rc.d/rc.hald restart
Starting HAL daemon:  /usr/sbin/hald --daemon=yes
bash-3.1# /etc/rc.d/rc.udev restart
Restarting udevd
Successivamente ho inserito la scheda x D e ho dato un "dmesg | tail" ottentendo il seguente output:

Codice: Seleziona tutto

tifm_core: SmartMedia/x D card detected in socket 0:2
però purtroppo non si verifica il montaggio automatico... Non succede nulla come prima, ma di positivo c'è che non dà tutte quelle righe strane di prima...
Forse sono le schede x D che sono un po' rognose... Magari potrei farmi imprestare una scheda SD per provare se quella funziona...

Re: Lettore schede . ed SD

Inviato: mer 19 nov 2008, 11:30
da tigerwalk
controlla di avere compilato come statico il mdulo

Codice: Seleziona tutto

CONFIG_SCSI_MULTI_LUN=y

Re: Lettore schede . ed SD

Inviato: mer 19 nov 2008, 18:12
da phobos3576
nyquist ha scritto:Forse sono le schede x D che sono un po' rognose... Magari potrei farmi imprestare una scheda SD per provare se quella funziona...
Effettivamente, ho letto da qualche parte che il tuo card reader sotto Linux non supporta le "X D"; si trattava però di una discussione che avevo letto nel 2007, per cui non so se nel frattempo abbiano risolto.

Per quanto riguarda il suggerimento di tigerwalk, Pat aveva il vizio di disattivare sempre quell'opzione; adesso, a partire dalla Slackware 12.1, si è deciso a mettere CONFIG_SCSI_MULTI_LUN=y (che è fondamentale per il corretto funzionamento dell'automount).

Re: Lettore schede . ed SD

Inviato: gio 20 nov 2008, 9:17
da nyquist
controlla di avere compilato come statico il mdulo

Codice: Seleziona tutto

    CONFIG_SCSI_MULTI_LUN=y
Ho provato a dare:

Codice: Seleziona tutto

cat /usr/src/linux/.config | grep _LUN
ottenendo

Codice: Seleziona tutto

CONFIG_SCSI_MULTI_LUN=y
Quindi se ho capito bene è caricato. Correggetemi se sbaglio.
Effettivamente, ho letto da qualche parte che il tuo card reader sotto Linux non supporta le "X D"; si trattava però di una discussione che avevo letto nel 2007, per cui non so se nel frattempo abbiano risolto.
Sì infatti era solo per sfizio che cercavo di far leggere al lettore una x D... Ormai da quello che ho capito non si usano quasi più; si usano le SD, quindi come ho scritto sopra, mi farò dare una SD per provare se funziona. Se funziona quella sono contento e mi basta. Tanto la fotocamera che usa le x D la potrei comunque collegare col cavetto usb, almeno credo...

P.S. Scusate la mia ignoranza ma come faccio a citare il testo con sopra anche il nome di chi lo ha scritto?

Re: Lettore schede . ed SD

Inviato: gio 20 nov 2008, 10:49
da tigerwalk
nyquist ha scritto: P.S. Scusate la mia ignoranza ma come faccio a citare il testo con sopra anche il nome di chi lo ha scritto?
Basta utilizzare il pulsante
ed eventualmente cancellare la parte di messaggio che non vuoi quotare come ho fatto adesso io, lasciando solo

Codice: Seleziona tutto

[quote="nyquist"]
all'inizio della parte che vuoi quotare e

Codice: Seleziona tutto

[/quote]
alla fine!
;)

Re: Lettore schede . ed SD

Inviato: gio 20 nov 2008, 15:42
da nyquist
Grazie mille! :D

Re: Lettore schede X D ed SD

Inviato: sab 24 gen 2009, 12:34
da nyquist
Salve,

scusate il notevole ritardo... Ho avuto l'occasione di provare una scheda SD e ho constatato che viene riconosciuta e montata in automatico, proprio come una chiavetta usb... Ho provato sul portatile su cui ho Slackware 12.2...


Saluti.