Hallo,
die Digitalkamera Canon PowerShot G2 speichert die Bilder auf CF-Card, die ich in einen USB-Card Reader von Transcend stecke, um die Bilder im Rechner zu speichern. Unter Windows98 wird der Card-Reader als Wechselplatten-Laufwerk erkannt. Unter Li- nux (was hier KNOPPIX ist [nicht fest installiert]) geht das nicht, obwohl der Card Reader vom automounter erkannt und im System als "sda" registriert wird. In /etc/fstab befindet sich die Zeile
/dev/sda/ /mnt/auto/sda auto user,noauto,exec,rw,0,0
und "lsusb" liefert "ScanLogic SSFDC-CF 0.74" (als Manufacturer, als Product und als Serial Number) mit "InterfaceSubClass" "6 SCSI" und "InterfaceProtocol" "80 Bulk (Zip)" neben zwei "USB OHCI Root Hub".
Mounten scheitert mit allen in "man mount" angegebenen File- systemen. "Bemeckert" wird, daß das Lesen der [Speicher?]Kapa- zität fehlschlägt, die Partitionstabelle nicht gelesen werden kann und der Einhängepunkt /mnt/auto/sda nicht vorhanden ist.
Lasse ich die CF-Card in der Kamera, so kann ich die Bilder über das zugehörige USB-Kabel in den Rechner übertragen. "gphoto2" macht's möglich.
Wie bringe ich das System dazu, die mit Bildern gefüllte CF-Card zu lesen, wenn sie im Card-Reader steckt?
Vielen Dank für Hinweise!
Peter M.
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On Sunday 03 November 2002 12:33, Barbara / Dr.Peter Mazurek wrote:
die Digitalkamera Canon PowerShot G2 speichert die Bilder auf CF-Card, die ich in einen USB-Card Reader von Transcend stecke, um die Bilder im Rechner zu speichern. Unter Windows98 wird der Card-Reader als Wechselplatten-Laufwerk erkannt. Unter Li- nux (was hier KNOPPIX ist [nicht fest installiert]) geht das nicht, obwohl der Card Reader vom automounter erkannt und im System als "sda" registriert wird. In /etc/fstab befindet sich die Zeile
/dev/sda/ /mnt/auto/sda auto user,noauto,exec,rw,0,0
[der Eintrag ist garantiert falsch: 1) / hinter /dev/sda und 2) die beiden 0'en werden nur mit Spaces abgetrennt, nicht mit Komma]
fdisk -l /dev/sda wird Dir zeigen, dass Du /dev/sda1 nehmen musst Filesystemtyp ist MSDOS oder VFAT (spielt hier keine Rolle, da die Dateinamen 8.3-konform sind).
Mounten scheitert mit allen in "man mount" angegebenen File- systemen. "Bemeckert" wird, daß das Lesen der [Speicher?]Kapa- zität fehlschlägt, die Partitionstabelle nicht gelesen werden kann und der Einhängepunkt /mnt/auto/sda nicht vorhanden ist.
Logisch, /dev/sda enthält nur die Partitionstabelle, nicht das Dateisystem.
Wie bringe ich das System dazu, die mit Bildern gefüllte CF-Card zu lesen, wenn sie im Card-Reader steckt?
mount /dev/sda1 /mnt oder als Eintrag in /etc/fstab:
/dev/sda1 /flashcard auto user,noauto,rw,sync 0 0
*exec ist weder nötig, noch ungefährlich (man muss auf der Flash-card nix ausführen!)
*sync ist dagegen sehr wichtig, damit die Änderungen auf der Karte (z.B. gelöschte Bilder) sofort aktiv werden - Flashreader haben (meistens) keinen Lock-Mechanismus (wie z.B. CD-Rom-Laufwerke), also verhindert niemand dass Du eine Karte im gemounteten Zustant entfernst (ausversehen z.B.)
*stelle sicher, dass das Verzeichnis /flashcard existiert (oder /humpenklump, wenn Dir das lieber ist, aber mkdir solltest Du schonmal machen)
Ich habe mir auf dem KDE-Desktop dann gleich noch einen Link auf dieses Device angelegt. Du solltest Dich beim Mounten übrigens nicht über IO-Fehler wundern, falls Du die bekommst liegt das daran, dass die vorherige Flashcard einfach entfernt wurde ohne dass der Reader das System informiert hat (fast alle Reader identifizieren sich zwar als Wechselmedium, einige verhalten sich aber nicht so: sie vergessen einige Ereignisse).
Konrad
Hallo,
zu Konrads Hinweisen vom Sonntag, 3. November 2002 13:02, kann ich leider nur folgendes antworten:
/dev/sda/ /mnt/auto/sda auto user,noauto,exec,rw,0,0
[der Eintrag ist garantiert falsch: 1) / hinter /dev/sda und 2) die beiden 0'en werden nur mit Spaces abgetrennt, nicht mit Komma]
Hierin hat Konrad recht - das passiert beim schnellen Hinkritzeln auf Papier.
fdisk -l /dev/sda wird Dir zeigen, dass Du /dev/sda1 nehmen musst Filesystemtyp ist MSDOS oder VFAT (spielt hier keine Rolle, da die Dateinamen 8.3-konform sind).
Nein. Dieses Kommando führt unter dem user "knoppix" zur Aus- schrift "Konnte /dev/sda nicht öffnen" und unter dem user "root" (knoppix ---> root mit STRG-Alt-F4) zu einer mehrzeiligen Aus- schrift
sda : READ CAPACITY failed sda : status=1, message=00, host=0, driver=08 Current sd00:00 : sense key Not Ready sda : block size assumed to be 512 bytes, disk size 1 GB [*] sda : Write Protect is off I/O error: dev 08:00, sector 0 unable to read partition table sda : READ CAPACITY failed sda : Write Protect is off I/O error: dev 08:00, sector 0 unable to read partition table I/O error: dev 08:00, sector 0
[*] wirkliche Größe: 128 MB
Erwartungsgemäß führt
mount /dev/sda1 /mnt
zu einem Fehler, nämlich "/dev/sda1 ist kein gültiges blockorien- tiertes Gerät".
Liegt das an KNOPPIX? Liegt das an der Kamera-internen Lösch- funktion, mit der ich die Compact-Flash-Card wieder in den An- fangszustand "kein Bild drauf" versetze? WESHALB ABER wird dann Windows98 damit problemlos fertig?
Vielleicht weiß jemand etwas? Jedenfalls erstmal meinen Dank an Konrad!
Einen guten Start in die Woche für alle,
Peter M.
Am 04. November 2002 schrieb Barbara / Dr. Peter Mazurek:
sda : READ CAPACITY failed sda : status=1, message=00, host=0, driver=08 Current sd00:00 : sense key Not Ready sda : block size assumed to be 512 bytes, disk size 1 GB [*] sda : Write Protect is off I/O error: dev 08:00, sector 0 unable to read partition table sda : READ CAPACITY failed sda : Write Protect is off I/O error: dev 08:00, sector 0 unable to read partition table I/O error: dev 08:00, sector 0
Dieser Fehler tritt immer auf, wenn das Medium fehlt. Hast du mal auf http://www.qbik.ch/usb/devices/ nachgeschaut? Den aktuellsten Treiber zu verwenden, kann vielleicht helfen.
Torsten
Hallo,
ich ergänze:
- Der Austausch der CF-Card gegen eine andere CF-Card, die na- türlich auch Bilder enthält, bringt nichts.
- Die Installation von KNOPPIX auf einem anderen Rechner und der Umzug mit dem CF-Card-Reader dahin bringen ebenfalls gar nichts. fdisk -l /dev/sda erzeugt die heute früh beschriebenen Aus- schriften "READ CAPACITY failed" und "unable to read partition table"
Also frage ich gezielt Konrad: unter welcher Distribution läuft das so Beschriebene?
Über Hinweise freut sich
Peter M.
Am 04. November 2002 schrieb Barbara / Dr. Peter Mazurek:
Also frage ich gezielt Konrad: unter welcher Distribution läuft das so Beschriebene?
Ich bin nicht Konrad, aber es funktioniert bei mir unter Debian mit einem plain 2.4.19-Kernel mit 2 verschiedenen Geräten.
Torsten
Hallo,
schon wieder ich und immer noch mit demselben Thema. Entschul- digung - ich komme mir nicht nur blöd vor, es verdichtet sich bei mir der Verdacht, daß ich es auch bin. :=((
Also: KNOPPIX 3.1 (von CD), USB-Card Reader "TS0MFLRD" von Transcend mit der neuesten Firmware 0.78 - siehe hier:
ftp://www.transcendusa.com/download/memory/updflrd.exe
cat /proc/scsi/scsi liefert Vendor: CYPRESS, Model: SM-SF 0.78, Rev.: <leer> und Type: Direct Access. Die ersten drei Angaben sind okay, wieso aber dieser Typ?
Die 4. Zeile in der Ausgabe von fdisk -l /dev/sda lautet "Additional sense indicates Medium not present", und zwar unab- hängig davon, ob eine CF-Card drinsteckt oder nicht. Darauf hat- te schon Rortsen Werner am Montag (04., 08:55) hingewiesen.
Sämtliche Versuche mit "mount" gehen in der üblichen Weise an den Baum - es ist kein blockorientiertes Gerät.
Und warum funktioniert das Auslesen der CF-Card mit diesem Card Reader unter Windows 98???
Völlig entnervt erbitte ich aufs Neue neue Hilfe,
Peter M.
Am 07. November 2002 schrieb Barbara / Dr. Peter Mazurek:
Also: KNOPPIX 3.1 (von CD), USB-Card Reader "TS0MFLRD" von Transcend mit der neuesten Firmware 0.78 - siehe hier:
ftp://www.transcendusa.com/download/memory/updflrd.exe
cat /proc/scsi/scsi liefert Vendor: CYPRESS, Model: SM-SF 0.78,
Sicher, dass das SF nicht ein CF sein soll?
Hast du CONFIG_SCSI_MULTI_LUN=y im Kernel gesetzt? Das Gerät unterstützt 2 verschiedene Flashmedien: SmartMedia und CompactFlash, wobei das eine /dev/sda und das andere /dev/sdb sein wird. Wenn du den von mir geposteten Link gefolgt wärst, hättest du das auch allein herausfinden können.
Torsten
Hallo,
Torsten Werner gab am 07. Nov. 2002 17:06 Uhr den entscheidenden Hinweis
Hast du CONFIG_SCSI_MULTI_LUN=y im Kernel gesetzt? Das Gerät unterstützt 2 verschiedene Flashmedien: SmartMedia und CompactFlash, wobei das eine /dev/sda und das andere /dev/sdb sein wird.
Danach ging es noch einige Zeit auf der Basis von PM's zwischen ihm und mir bzw. zwischen Christian Perle und mir weiter. Chri- stian stellte mir beim letzten Treffen KNOPPIX 3.0 zur Verfügung, das den Kernel 2.4.18 hat, in dem CONFIG_SCSI_MULTI_LUN=y ge- setzt ist. Seitdem geht der CompactFlash-Reader, und ich möchte allen an der Diskussion Beteiligten sehr danken, insbesondere na- türlich Christian.
P.S. 1 : ATELCO, bei dem ich den CF-Reader kaufte, bewirbt das Teil seit Monaten nur als CF-Reader, nicht aber als ein Mehrfach- gerät. So habe ich den zweiten Schlitz überhaupt nicht estimiert.
P.S. 2 : Meine Meinung ist, daß jeder, der sich hilfesuchend mit einer Frage an die LUG wendet, die Lösung seines Problems kund- tun sollte, damit sie nicht im stillen Kämmerlein verschwindet. Auch aus diesem Grunde habe ich dieses posting geschrieben.
Allerseits ein erfreuliches Wochenende!
Peter M.
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On Monday 04 November 2002 11:56, Barbara / Dr.Peter Mazurek wrote:
- Der Austausch der CF-Card gegen eine andere CF-Card, die na-
türlich auch Bilder enthält, bringt nichts.
Probier mal weitere Devices: sdb, sdc, ...
- Die Installation von KNOPPIX auf einem anderen Rechner und
der Umzug mit dem CF-Card-Reader dahin bringen ebenfalls gar nichts. fdisk -l /dev/sda erzeugt die heute früh beschriebenen Aus- schriften "READ CAPACITY failed" und "unable to read partition table"
Das heisst soviel wie "hinter diesem Device File ist kein physisches Gerät".
Also frage ich gezielt Konrad: unter welcher Distribution läuft das so Beschriebene?
Debian woody mit selbstgebackenem Kernel (2.4.18). Bei lsmod muss usb-storage auftauchen (sonst mit modprobe laden - auf meinem Rechner tue ich das in einem Bootscript) und der Kernel muss scsi unterstützen (der Knoppix Kern sollte das eigentlich tun).
Konrad
Barbara / Dr.Peter Mazurek wrote:
Hallo,
die Digitalkamera Canon PowerShot G2 speichert die Bilder auf CF-Card, die ich in einen USB-Card Reader von Transcend stecke, um die Bilder im Rechner zu speichern. Unter Windows98 wird der Card-Reader als Wechselplatten-Laufwerk erkannt. Unter Li- nux (was hier KNOPPIX ist [nicht fest installiert]) geht das nicht, obwohl der Card Reader vom automounter erkannt und im System
Wir hatten das mit dem Knoppix auf der Messe geschafft, ob es der selbe Reader ist, weiß ich nicht.
und "lsusb" liefert "ScanLogic SSFDC-CF 0.74" (als Manufacturer, als Product und als Serial Number) mit "InterfaceSubClass" "6 SCSI" und "InterfaceProtocol" "80 Bulk (Zip)" neben zwei "USB OHCI Root Hub".
Momentan hier ein SuSE 7.3. Den Reader habe ich mit eingesteckter 20 MB CF-Card am USB angesteckt. /var/log # grep '8 12:04' messages > messages.cfreader
~ # lsusb ... Bus 001 Device 003: ID 07c4:a000 DataFab Systems, Inc. CompactFlash Card Reader cannot get string descriptor 1, error = Broken pipe(32) cannot get string descriptor 2, error = Connection timed out(110) Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 1.00 bDeviceClass 255 Vendor Specific Class bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 8 idVendor 0x07c4 DataFab Systems, Inc. idProduct 0xa000 CompactFlash Card Reader bcdDevice 0.12 iManufacturer 1 iProduct 2 iSerial 0 bNumConfigurations 1 cannot get config descriptor 0, Connection timed out (110) Language IDs: none (cannot get min. string descriptor; got len=-1, error=110:Connection timed out)
Mounten scheitert mit allen in "man mount" angegebenen File-
~ # mkdir test ~ # mount /dev/sda1 test ~ # mount | grep sda /dev/sda1 on /root/test type vfat (rw) ~ # df | grep sda /dev/sda1 19496 5924 13572 31% /root/test
usw.
Es gibt zwar ein paar Fehlermeldungen ähnlich der folgenden: Nov 8 13:05:26 koerner kernel: usbdevfs: USBDEVFS_CONTROL failed dev 3 rqt 128 rq 6 len 256 ret -110
Aber ich habe vollen Zugriff auf das Medium.
Nach einem umount, Karte raus, rein, mount, gab's scsi-errors beim mounten, aber sonst geht es immer noch.
Ciao, Rico
Nov 8 12:04:47 koerner kernel: hub.c: USB new device connect on bus1/2, assigned device number 3 Nov 8 12:04:48 koerner kernel: usb.c: USB device 3 (vend/prod 0x7c4/0xa000) is not claimed by any active driver. Nov 8 12:04:49 koerner kernel: Initializing USB Mass Storage driver... Nov 8 12:04:49 koerner kernel: usb.c: registered new driver usb-storage Nov 8 12:04:49 koerner kernel: scsi2 : SCSI emulation for USB Mass Storage devices Nov 8 12:04:49 koerner kernel: Vendor: Datafab Model: MDCFE-B USB CF R Rev: 0012 Nov 8 12:04:49 koerner kernel: Type: Direct-Access ANSI SCSI revision: 02 Nov 8 12:04:49 koerner kernel: Vendor: Datafab Model: MDCFE-B USB CF R Rev: 0012 Nov 8 12:04:49 koerner kernel: Type: Direct-Access ANSI SCSI revision: 02 Nov 8 12:04:49 koerner kernel: Attached scsi removable disk sda at scsi2, channel 0, id 0, lun 0 Nov 8 12:04:49 koerner kernel: Attached scsi removable disk sdb at scsi2, channel 0, id 0, lun 1 Nov 8 12:04:49 koerner kernel: SCSI device sda: 39169 512-byte hdwr sectors (20 MB) Nov 8 12:04:49 koerner kernel: sda: Write Protect is off Nov 8 12:04:49 koerner kernel: sda: sda1 Nov 8 12:04:49 koerner kernel: SCSI device sdb: 39169 512-byte hdwr sectors (20 MB) Nov 8 12:04:49 koerner kernel: sdb: Write Protect is off Nov 8 12:04:49 koerner insmod: Using /lib/modules/2.4.10-4GB/kernel/drivers/usb/storage/usb-storage.o Nov 8 12:04:49 koerner insmod: Symbol version prefix '' Nov 8 12:04:49 koerner kernel: sdb: sdb1 Nov 8 12:04:49 koerner kernel: WARNING: USB Mass Storage data integrity not assured Nov 8 12:04:49 koerner kernel: USB Mass Storage device found at 3 Nov 8 12:04:49 koerner kernel: USB Mass Storage support registered.
lug-dd@mailman.schlittermann.de