I have a 2GB xD Picture Card,
http://en.wikipedia.org/wiki/XD-Picture_Card, plugged into a Logic Gear MultimediaDrive LGMMD-MAXI USB 2.0,
http://www.logicgear.net.au/catalogu...4/c3348/p56314
plugged into a USB port on my PC, which is running SUSE Linux 10.1 AMD64.
The xD card shows up as a USB-SCSI disk:
/var/log/messages has:
Jul 28 21:48:57 linfinit kernel: usb 3-3: new high speed USB device using ehci_hcd and address 4
Jul 28 21:48:58 linfinit kernel: usb 3-3: new device found, idVendor=04cf, idProduct=9921
Jul 28 21:48:58 linfinit kernel: usb 3-3: new device strings: Mfr=1, Product=2, SerialNumber=3
Jul 28 21:48:58 linfinit kernel: usb 3-3: Product: CS8819A2-111
Jul 28 21:48:58 linfinit kernel: usb 3-3: Manufacturer: Myson Century, Inc.
Jul 28 21:48:58 linfinit kernel: usb 3-3: SerialNumber: 100
Jul 28 21:48:58 linfinit kernel: usb 3-3: configuration #1 chosen from 1 choice
Jul 28 21:48:58 linfinit kernel: scsi2 : SCSI emulation for USB Mass Storage devices
Jul 28 21:48:58 linfinit kernel: usb-storage: device found at 4
Jul 28 21:48:58 linfinit kernel: usb-storage: waiting for device to settle before scanning
Jul 28 21:49:03 linfinit kernel: Vendor: Myson Model: CS8819A2-111 0 Rev: 1.01
Jul 28 21:49:03 linfinit kernel: Type: Direct-Access ANSI SCSI revision: 00
Jul 28 21:49:03 linfinit kernel: SCSI device sda: 4096000 512-byte hdwr sectors (2097 MB)
Jul 28 21:49:03 linfinit kernel: sda: Write Protect is off
Jul 28 21:49:03 linfinit kernel: sda: Mode Sense: 03 00 00 00
Jul 28 21:49:03 linfinit kernel: sda: assuming drive cache: write through
Jul 28 21:49:03 linfinit kernel: SCSI device sda: 4096000 512-byte hdwr sectors (2097 MB)
Jul 28 21:49:03 linfinit kernel: sda: Write Protect is off
Jul 28 21:49:03 linfinit kernel: sda: Mode Sense: 03 00 00 00
Jul 28 21:49:03 linfinit kernel: sda: assuming drive cache: write through
Jul 28 21:49:03 linfinit kernel: sda: unknown partition table
Jul 28 21:49:03 linfinit kernel: sd 2:0:0:0: Attached scsi removable disk sda
Jul 28 21:49:03 linfinit kernel: sd 2:0:0:0: Attached scsi generic sg0 type 0
Jul 28 21:49:03 linfinit kernel: usb-storage: device scan complete
---> Note the message: "sda: unknown partition table"
linfinit:~ # lsusb
Bus 003 Device 004: ID 04cf:9921 Myson Century, Inc.
linfinit:~ # ls /dev/sd* -la
brw-r----- 1 root disk 8, 0 Jul 28 21:49 /dev/sda
---> Note that /dev/sda exists, but there is no /dev/sda1
linfinit:~ # fsck -t vfat /dev/sda
fsck 1.38 (30-Jun-2005)
dosfsck 2.11, 12 Mar 2005, FAT32, LFN
Currently, only 1 or 2 FATs are supported, not 255.
---> It seems like the xD card is using a peculiar file system.
linfinit:/home/leopardi # fdisk -l /dev/sda
Disk /dev/sda: 2097 MB, 2097152000 bytes
65 heads, 62 sectors/track, 1016 cylinders
Units = cylinders of 4030 * 512 = 2063360 bytes
Disk /dev/sda doesn't contain a valid partition table
My questions: How do I mount this card? Do I need to write my own driver? Why does it work on Windows?
My questions are very similar to the following thread:
"mount: wrong fs type, bad option, bad superblock on /dev/sda1"
http://www.linuxquestions.org/questi...d.php?t=566231
except that:
1. The file system on my xD card is *not* corrupted, in the sense that my Olympus FE-130 camera can read and write photos to it.
2. I cannot reformat my xD card, since I want to be able to continue using it in my camera.