PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit Multi Card Reader



thenktor
11.03.06, 14:08
Hallo
Ich habe mir jetzt mal einen Multicard Reader (Hama USB 2.0, 19 in 1) besorgt und gedacht, dass der problemlos in Linux als Mass Storage funktioniert. Auf nem Windows Rechner wird er schließlich auch als 4 Laufwerke erkannt.
Beim Anschluss an den Linux Rechner erscheint allerdings nur ein Laufwerk. Nach ein wenig experimentieren mit den udev.rules bin ich darauf gekommen, dass nur der CF Reader erkannt wird:
dmesg ausgabe:

root@pinkfloyd:/# dmesg
usb 1-2.4: USB disconnect, address 36
usb 1-2.4: new full speed USB device using ohci_hcd and address 37
scsi35 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 37
usb-storage: waiting for device to settle before scanning
Vendor: ICSI Model: IC1210 CF Rev: 1.6E
Type: Direct-Access ANSI SCSI revision: 00
sd 35:0:0:0: Attached scsi removable disk sdb
sd 35:0:0:0: Attached scsi generic sg1 type 0
usb-storage: device scan complete
Dieser Teil ist der interessante: "Model: IC1210 CF"

Frage: Gibt es da öfter Probleme mit den Teilen oder liegt vielleicht ein anderes Problem vor?

PS: Slackware 10.2, Kernel 2.6.15.4

buzz768
12.03.06, 14:09
Sitze hier grad an einem Rechner mit Suse 9.3 drauf. Der Hama Cardreader wird da vollständig erkannt:


usb_storage: module not supported by Novell, setting U taint flag.
Initializing USB Mass Storage driver...
scsi0 : SCSI emulation for USB Mass Storage devices
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
usb-storage: device found at 47
usb-storage: waiting for device to settle before scanning
Vendor: ICSI Model: IC1210 CF Rev: 1.6E
Type: Direct-Access ANSI SCSI revision: 00
Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0
Attached scsi generic sg0 at scsi0, channel 0, id 0, lun 0, type 0
Vendor: ICSI Model: IC1210 MS Rev: 1.6E
Type: Direct-Access ANSI SCSI revision: 00
Attached scsi removable disk sdb at scsi0, channel 0, id 0, lun 1
Attached scsi generic sg1 at scsi0, channel 0, id 0, lun 1, type 0
Vendor: ICSI Model: IC1210 MMC/SD Rev: 1.6E
Type: Direct-Access ANSI SCSI revision: 00
Attached scsi removable disk sdc at scsi0, channel 0, id 0, lun 2
Attached scsi generic sg2 at scsi0, channel 0, id 0, lun 2, type 0
Vendor: ICSI Model: IC1210 SM Rev: 1.6E
Type: Direct-Access ANSI SCSI revision: 00
Attached scsi removable disk sdd at scsi0, channel 0, id 0, lun 3
Attached scsi generic sg3 at scsi0, channel 0, id 0, lun 3, type 0
usb-storage: device scan complete


Der relevante Eintrag in den udev.rules ist vermutlich dieser:


KERNEL="sg*", NAME="%k", GROUP="disk", MODE="640"

Nebuchadneza
12.03.06, 14:45
Ich hatte das gleiche Problem bei meinem Multireader. Dieser Artikel brachte die Lösung:

http://www.linux-sxs.org/hardware/flashreaders.html

thenktor
13.03.06, 13:00
Ich hatte das gleiche Problem bei meinem Multireader. Dieser Artikel brachte die Lösung:

http://www.linux-sxs.org/hardware/flashreaders.html

Danke, das hat mich schonmal weiter gebracht. Als Problem bleibt dann noch, dass nur Devices wie sda, sdb, ... erstellt werden wenn keine Speichermedium im Reader steckt. Zum mounten wird aber sda1, sdb1, ... benötigt.

Da der Card Reader nur geliehen war, werde ich auch mal einen anderen testen.

Nebuchadneza
16.03.06, 16:27
Warum genau ist das ein Problem? Wenn ein Speichermedium eingesteckt wird, sollte das entsprechende Device erscheinen und du kannst es mounten.

thenktor
16.03.06, 16:32
Warum genau ist das ein Problem? Wenn ein Speichermedium eingesteckt wird, sollte das entsprechende Device erscheinen und du kannst es mounten.

Nein, ich denke nicht ;) Ich hab das Teil nicht mehr da, kann also nicht mehr nachschauen. Ich denke bei meinem Memory Stick Reader ist das genauso, den konnte ich aber per udev rule dazu überreden immer sda und sda1 anzulegen, egal ob ein Medium drin ist oder nicht.