[linux-l] Hardwarefrage: Card Reader
Jens Dreger
jens.dreger at physik.fu-berlin.de
Fr Mär 12 06:16:59 CET 2004
On Thu, Mar 11, 2004 at 10:54:12PM +0100, mz wrote:
> Hallo,
>
> ich bin ganz neu im Linux-Gesch?ft und habe auf meinem Rechner Suse 9.0
> installiert. Das gute St?ck hat nun einen eingebauten Kartenleser, nennt
> sich GHZP Reader "6-in1". Wei? jemand wie ich den eingebunden bekomme um
> die Karten meiner Digicam auslesen zu k?nnen?
Hm. Ich hatte hier auch noch sowas rumliegen (4in1), aber nie
verwendet. Hab's mal kurz angeschlossen. Funktioniert im Prinzip.
Wird vom usb-storage module eingebunden und ist dann als scsi-device
unter Linux sichtbar. Ich liste hier mal auf, wie's bei mir aussieht,
auch wenn das etwas sehr technisch daherkommt ;)
In den SD-Slot habe ich eine SD-Card gesteckt. Das ist dann sdc.
-------------8<---------------------------------------------------
root at z69:~> cat /proc/scsi/scsi
Attached devices: none
root at z69:~> modprobe usb-storage
root at z69:~> cat /proc/scsi/scsi
Attached devices:
Host: scsi4 Channel: 00 Id: 00 Lun: 00
Vendor: IC Model: USB Storage-CFC Rev: 301b
Type: Direct-Access ANSI SCSI revision: 02
Host: scsi4 Channel: 00 Id: 00 Lun: 01
Vendor: IC Model: USB Storage-SMC Rev: 301b
Type: Direct-Access ANSI SCSI revision: 02
Host: scsi4 Channel: 00 Id: 00 Lun: 02
Vendor: IC Model: USB Storage-MMC Rev: 301b
Type: Direct-Access ANSI SCSI revision: 02
Host: scsi4 Channel: 00 Id: 00 Lun: 03
Vendor: IC Model: USB Storage-MSC Rev: 301b
Type: Direct-Access ANSI SCSI revision: 02
-------------8<---------------------------------------------------
Ok, jetzt sind /dev/sd{a,b,c,d} da:
[/var/log/messages]
Mar 12 06:02:04 z69 kernel: Attached scsi removable disk sda at scsi4, channel 0, id 0, lun 0
Mar 12 06:02:04 z69 kernel: Attached scsi removable disk sdb at scsi4, channel 0, id 0, lun 1
Mar 12 06:02:04 z69 kernel: Attached scsi removable disk sdc at scsi4, channel 0, id 0, lun 2
Mar 12 06:02:04 z69 kernel: Attached scsi removable disk sdd at scsi4, channel 0, id 0, lun 3
In sda ist allerdings kein "medium":
root at z69:~> fdisk -l /dev/sda
[var/log/messages]
Mar 12 06:05:03 z69 kernel: sda: Unit Not Ready, sense:
Mar 12 06:05:03 z69 kernel: Current 00:00: sense key Not Ready
Mar 12 06:05:03 z69 kernel: Additional sense indicates Medium not present
Aber in sdc ist eines:
root at z69:~> fdisk -l /dev/sdc
Disk /dev/sdc: 128 MB, 128451072 bytes
8 heads, 32 sectors/track, 980 cylinders
Units = cylinders of 256 * 512 = 131072 bytes
Device Boot Start End Blocks Id System
/dev/sdc1 * 1 980 125423+ 6 FAT16
Partition 1 has different physical/logical beginnings (non-Linux?):
phys=(0, 1, 1) logical=(0, 1, 2)
Partition 1 has different physical/logical endings:
phys=(978, 7, 32) logical=(979, 7, 32)
mal mounten...
root at z69:~> mount /dev/sdc1 /mnt
root at z69:~> df /mnt
Filesystem 1k-blocks Used Available Use% Mounted on
/dev/scsi/host4/bus0/target0/lun2/part1
125376 40976 84400 33% /mnt
root at z69:~> ls /mnt/dcim/100casio/cimg000*jpg
/mnt/dcim/100casio/cimg0001.jpg /mnt/dcim/100casio/cimg0004.jpg /mnt/dcim/100casio/cimg0007.jpg
/mnt/dcim/100casio/cimg0002.jpg /mnt/dcim/100casio/cimg0005.jpg /mnt/dcim/100casio/cimg0008.jpg
/mnt/dcim/100casio/cimg0003.jpg /mnt/dcim/100casio/cimg0006.jpg /mnt/dcim/100casio/cimg0009.jpg
Ok, soweit so gut, man kommt an die Bilder ran. Die Probleme fangen
an, wenn man das automatisieren will. SD-Card jetzt z.B. im gemouteten
Zustand rausziehen ist sicherlich die zweitbeste Idee.
Ich hab nochmal schnell supermount[1] ausprobiert, damit entfaellt das
mounten:
root at z69:~> umount /mnt
root at z69:~> mkdir /sdcard
root at z69:~> mount sdcard /sdcard -t supermount -o fs=vfat,dev=/dev/sdc1
root at z69:~> cd /sdcard
root at z69:/sdcard> ls
dcim
Naja, wenn ich die SD-Card jetzt einfach rausnehme, verreckt zwar der
mount nicht, aber irgendwie erkennt er die beim wieder Reinstecken
dann doch nicht automatisch. rmmod usb-storage + modprobe usb-storage
hilft natuerlich immer. Kann man sicher fixen, aber ich mach sowas
sowieso lieber von Hand.
Hoffe, ich habe jetzt nicht alle Klarheiten beseitigt... :)
Gruss,
Jens.
[1] http://heanet.dl.sourceforge.net/sourceforge/supermount-ng/
Mehr Informationen über die Mailingliste linux-l