Entra

View Full Version : Mass storage , dove sbaglio ?


Daniele
14-05-2003, 23:07
premetto che se collego la macchina fotografica digitale alla porta usb con la CF inserita riesco a leggerla.
Mi sono comprato un lettore di compact flash su USB per evitare di stare sempre a collegare e scollegare la macchina.
Dentro windows il lettore viene riconosciuto e funziona.
Dentro linux iniziano i problemi.
allora:
il modulo mass storage è caricato.
Nell'elenco dell'hardwara di mdk 9.1 ho questo:

Marca: ‎Sconosciuto
Bus: ‎SCSI
Posizione sul bus: ‎0:0:0
Canale: ‎00
Descrizione: ‎Sconosciuto
Nuovo dispositivo devfs: ‎/dev/scsi/host1/bus0/target0/lun0/disc
vecchio file di dispositivo: ‎/dev/sda
Modulo: ‎sconosciuto
Formato dei dischetti: ‎USB CARD READER
Classe dei supporti: ‎hd (Mass Storage|SCSI|Bulk (Zip))

il lettore che ho è questo:
http://www.sweex.com/product.asp?pid=97

il problema è che quando vado a dare il comando mount /dev/sda /mnt/cfreader

la risposta è:
mount: il device speciale /dev/sda non esiste

e in effetti nella directory /dev non c'è un file sda come faccio a crearlo ?

Daniele
14-05-2003, 23:14
Aggiornamento:
dietro al lettore ho trovato questo codice:
Model:CR-V6-UCS

cercando con google ho trovato che corrisponde a questo
CYPRESS (TEC) SM-CF
e che dovrebbe funzionare non appena collegato.
Perche a me non va ?

Daniele
14-05-2003, 23:19
questo è quello che ottengo se faccio cat /proc/scsi/scsi

Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
Vendor: HL-DT-ST Model: DVD-ROM GDR8161B Rev: 0100
Type: CD-ROM ANSI SCSI revision: 02
Host: scsi0 Channel: 00 Id: 01 Lun: 00
Vendor: YAMAHA Model: CRW-F1E Rev: 1.0d
Type: CD-ROM ANSI SCSI revision: 02
Host: scsi1 Channel: 00 Id: 00 Lun: 00
Vendor: USB CARD Model: READER Rev: 0.2n
Type: Direct-Access

ilsensine
15-05-2003, 07:34
Devi anche caricare il modulo sd_mod.
Se hai già caricato tale modulo, mi sembra un problema del devfs.
Originally posted by "Daniele"


Nuovo dispositivo devfs: /dev/scsi/host1/bus0/target0/lun0/disc

Dovresti trovare le partizioni sotto /dev/scsi/host1/bus0/target0/lun0/. Nota che "disk" o "sda" non è il modo giusto per accedere alla cf, in quanto questa - essendo vista come un disco normale - dovrebbe avere una partizione, come tutti i dischi.

Daniele
15-05-2003, 10:24
Ho risolto abilitando il supporto ai dischi scsi nel kernel e ricompilandolo.

Grazie Comunque.

ilsensine
15-05-2003, 10:34
...il supporto dischi scsi è appunto il driver sd_mod ;)

Daniele
15-05-2003, 18:17
approfitto del 3d per fare una domanda.
nel tentativo di far partire 'sto attrezzo ho caricato un po' di moduli a cazz... ehm a caso... ;)
modprobe ecc ecc
questi moduli rimangono caricati ? o al primo riavvio torna tutto a posto ? se non torna tutto a posto, come faccio a "scaricarli"

e ancora, in questo caso era possibile aggiungere stabilmente il modulo sd_mod al kernel senza doverlo per forza compilare ?

ilsensine
15-05-2003, 19:54
Originally posted by "Daniele"

approfitto del 3d per fare una domanda.
nel tentativo di far partire 'sto attrezzo ho caricato un po' di moduli a cazz... ehm a caso... ;)
modprobe ecc ecc
questi moduli rimangono caricati ? o al primo riavvio torna tutto a posto ? se non torna tutto a posto, come faccio a "scaricarli"
Ovviamente al riavvio "spariscono". Puoi comunque rimuoverli con rmmod, senza riavviare.

e ancora, in questo caso era possibile aggiungere stabilmente il modulo sd_mod al kernel senza doverlo per forza compilare ?
Ancora meglio, puoi caricare sd_mod congiuntamente al caricamento di usb-storage; basta aggiungere questa linea nel file /etc/modules.conf:
above usb-storage sd_mod