Linux-USB device overview

Not logged in
Login to get access to the new bookmark feature!

Username:

Password:



You may register here, if you have no login yet.
 
Details for: SanDisk Corporation ImageMate CompactFlash USBStatus fully supported
( Compact Flash Reader SDDR-31 ) ( Category: Mass Storage )
ID0781:0002
Driverusb-storage
Linux-USB link 
Vendor linkhttp://www.sandisk.com
CommentWorks exactly as described in the USB guide. Compact Flash is accessible via SCSI device.
Submitted byadi <at> adis.on.ca
Submitted onWed, 14 Jun 2000 08:13:17 +0200
Last edited onWed, 14 Jun 2000 08:13:17 +0200



User commentsPlease login to add comments
Christian Barth
(ch-barth <at> web.de)
2003-11-06 22:24:13 RedHat 7.3 (Kernel 2.4.18-3), plug in (I did it before I powerd on the PC), works perfect, just mount / unmount using /mnt/flash as normal user, /etc/fstab was updated automatically. I can even change between different sizes of memory cards with the PC running.
Eric Lee
(ericlee <at> labourstart.org)
2003-01-04 21:24:09 My SanDisk SDDR-31 is not successfully reading a Compact Flash card in my Linux PC, running Red Hat 7.3. I know that the CF card is fine, as I can read it through my Hp PhotoSmart 7550 printer. I know that the SanDisk SDDR-31 works, because I connected it with no problem to my Windows PC and it read the card. I ran mount /dev/sda1 /mnt/cf, and here's what I see in /var/logs/messages: Jan 4 20:03:19 localhost kernel: hub.c: connect-debounce failed, port 1 disabled Jan 4 20:03:24 localhost kernel: hub.c: USB new device connect on bus2/1, assigned device number 3 Jan 4 20:03:24 localhost kernel: usb.c: USB device 3 (vend/prod 0x781/0x2) is not claimed by any active driver. Jan 4 20:03:27 localhost /etc/hotplug/usb.agent: Setup usb-storage for USB product 781/2/9 Jan 4 20:03:27 localhost kernel: Initializing USB Mass Storage driver... Jan 4 20:03:27 localhost kernel: usb.c: registered new driver usb-storage Jan 4 20:03:27 localhost kernel: scsi2 : SCSI emulation for USB Mass Storage devices Jan 4 20:03:27 localhost kernel: Vendor: SanDisk Model: ImageMate II Rev: 1.30 Jan 4 20:03:27 localhost kernel: Type: Direct-Access ANSI SCSI revision: 02 Jan 4 20:03:27 localhost kernel: Attached scsi removable disk sdb at scsi2, channel 0, id 0, lun 0 Jan 4 20:03:27 localhost kernel: sdb : READ CAPACITY failed. Jan 4 20:03:27 localhost kernel: sdb : status = 1, message = 00, host = 0, driver = 08 Jan 4 20:03:27 localhost kernel: Current sd00:00: sense key Not Ready Jan 4 20:03:27 localhost kernel: Additional sense indicates Medium not present Jan 4 20:03:27 localhost kernel: sdb : block size assumed to be 512 bytes, disk size 1GB. Jan 4 20:03:27 localhost kernel: sdb: I/O error: dev 08:10, sector 0 Jan 4 20:03:27 localhost kernel: I/O error: dev 08:10, sector 0 Jan 4 20:03:27 localhost kernel: unable to read partition table Jan 4 20:03:27 localhost kernel: USB Mass Storage support registered.
Dave Neary
(dneary <at> wanadoo.fr)
2002-06-10 21:41:04 Attempts to access files after successfully mounting the disk are resulting in the following error in /var/log/messages: Jun 10 21:23:16 bolsh kernel: attempt to access beyond end of device Jun 10 21:23:16 bolsh kernel: 08:01: rw=0, want=29611, limit=15632 This is for files that are written to the disk by a digital camera (Canon Powershot S20). Anyone come across this, and know how I can get around this problem? Dave.
Bernd Porr
(bp1 <at> cn.stir.ac.uk)
2002-05-06 19:21:14 Hi, there. It seems that the larger the revision number the more I run into problems. These are basically the same reported for the 2.4.18er or 19er kernel. The system locks up randomly when I try to mount the flashcard. The effect is reproducable with the usb-uhci and with the uhci driver. Therefore I think that it's somewhere in the mass-storage driver or in the SCSI-emulation. I give two system logs. One from a 2.4.18er kernel which completely crashed with a kernel panic and the other a typical hangup of the mount command. After that the only thing I can do to make it working again is a reboot. Linux smart 2.4.18 00:04.2 USB Controller: VIA Technologies, Inc. VT82C586B USB (rev 08) /Bernd May 6 13:13:31 smart kernel: usb.c: USB disconnect on device 2 May 6 13:13:34 smart kernel: hub.c: USB new device connect on bus1/1, assigned device number 3 May 6 13:13:34 smart kernel: WARNING: USB Mass Storage data integrity not assured May 6 13:13:34 smart kernel: USB Mass Storage device found at 3 May 6 13:13:58 smart kernel: VFS: Disk change detected on device sd(8,17) May 6 13:13:58 smart kernel: usb-uhci.c: interrupt, status 3, frame# 655 May 6 13:14:38 smart kernel: usb-uhci.c: interrupt, status 3, frame# 1745 May 6 13:14:38 smart kernel: usb.c: USB disconnect on device 3 May 6 13:14:40 smart kernel: usb-uhci.c: uhci_submit_urb: pipesize for pipe 80000080 is zero May 6 13:14:40 smart last message repeated 3 times May 6 13:14:40 smart kernel: Unable to handle kernel paging request at virtual address 0fec998f May 6 13:14:40 smart kernel: printing eip: May 6 13:14:40 smart kernel: d09ade6a May 6 13:14:40 smart kernel: *pde = 00000000 May 6 13:14:40 smart kernel: Oops: 0000 May 6 13:14:40 smart kernel: CPU: 0 May 6 13:14:41 smart kernel: EIP: 0010:[ipv6:__insmod_ipv6_O/lib/modules/2.4.18/kernel/net/ipv6/ipv6.o_M+-115094/9 6] Not tainted May 6 13:14:41 smart kernel: EFLAGS: 00010296 May 6 13:14:41 smart kernel: eax: cf2e4800 ebx: cf299940 ecx: c4a5a000 edx: d09ad1a5 May 6 13:14:41 smart kernel: esi: 00000000 edi: 0000000a ebp: 0fec998b esp: cf07bf48 May 6 13:14:41 smart kernel: ds: 0018 es: 0018 ss: 0018 May 6 13:14:41 smart kernel: Process khubd (pid: 413, stackpage=cf07b000) May 6 13:14:41 smart kernel: Stack: 00000000 0000000a cf299940 00000000 0000000a cf2e4800 d09b024c cf2e4800 May 6 13:14:41 smart kernel: 000000f0 cb574000 cb574400 00000000 cf2e4800 80000180 00000000 000000a3 May 6 13:14:41 smart kernel: 00000000 00000001 00000101 cf2e4600 00000001 d09b04dd cf2e4600 00000000 May 6 13:14:41 smart kernel: Call Trace: [ipv6:__insmod_ipv6_O/lib/modules/2.4.18/kernel/net/ipv6/ipv6.o_M+-105908/96] [ipv6:__insmod_ipv6_O/lib/modules/2.4.18/kernel/net/ipv6/ipv6.o_M+-105251/96] [ipv6:__insmod_ipv6_O/lib/modules/2.4.18/kernel/net/ipv6/ipv6.o_M+-104731/96] [kernel_thread+38/48] [ipv6:__insmod_ipv6_O/lib/modules/2.4.18/kernel/net/ipv6/ipv6.o_M+-104784/96] May 6 13:14:41 smart kernel: May 6 13:14:41 smart kernel: Code: 8b 45 04 8d 5d 08 89 44 24 04 c1 f8 05 8b 4c 24 04 8d 3c 83 May 6 13:14:45 smart kernel: usb-storage: host_reset() requested but not implemented ------------------------------------------------ Linux 2.4.19-pre7 00:04.2 USB Controller: Intel Corporation 82371AB PIIX4 USB (rev 01) May 6 13:12:57 sauerkraut kernel: usb-storage: device_reset() called May 6 13:12:57 sauerkraut kernel: usb-storage: Bulk reset requested May 6 13:12:57 sauerkraut kernel: usb-uhci.c: interrupt, status 3, frame# 1792 May 6 13:12:57 sauerkraut kernel: usb-storage: Bulk soft reset failed -32 May 6 13:12:57 sauerkraut kernel: usb-storage: bus_reset() called May 6 13:12:57 sauerkraut kernel: usb.c: USB disconnect on device 4 May 6 13:12:57 sauerkraut kernel: usb-storage: storage_disconnect() called May 6 13:12:57 sauerkraut kernel: usb-storage: -- releasing main URB May 6 13:12:57 sauerkraut kernel: usb-storage: -- usb_unlink_urb() returned -19 May 6 13:12:59 sauerkraut kernel: hub.c: USB new device connect on bus1/1, assi May 6 13:12:59 sauerkraut kernel: usb-storage: act_altsettting is 0 May 6 13:12:59 sauerkraut kernel: usb-storage: id_index calculated to be: 48 May 6 13:12:59 sauerkraut kernel: usb-storage: Array length appears to be: 86 May 6 13:12:59 sauerkraut kernel: usb-storage: Vendor: Sandisk May 6 13:12:59 sauerkraut kernel: usb-storage: Product: ImageMate SDDR-31 May 6 13:12:59 sauerkraut kernel: usb-storage: USB Mass Storage device detected May 6 13:12:59 sauerkraut kernel: usb-storage: Endpoints: In: 0xc1e61360 Out: 0 May 6 13:12:59 sauerkraut kernel: usb-storage: Found existing GUID 078100020000 May 6 13:12:59 sauerkraut kernel: WARNING: USB Mass Storage data integrity not May 6 13:12:59 sauerkraut kernel: USB Mass Storage device found at 5 May 6 13:13:01 sauerkraut su: (to root) bp1 on /dev/pts/1 May 6 13:13:02 sauerkraut kernel: usb-storage: host_reset() requested but not i /Bernd bp1@cn.stir.ac.uk
John Preston
(prestonjb.geo <at> yahoo.com)
2002-04-12 22:01:03 Hi all... I'm having a problem with the new SDDR-31 and various machines... I'm running RedHat 7.2 kernel 2.4.7-10 on all... Here are the probelems... 1) Most common: CF card mounts but only if you do an rmmod usb-storage; insmod usb-storage and then a mount /dev/sda1 /mnt. After you mount it then umount fails and the process/mountpoint locks up and you must reboot to fix. 2) On my DELL I can make it work with the trick of doing the irmmod usb-storage and insmod usb-storage before any tries. If not I get device is not a valid block device. 3) On several machines that #1 works on, if I try to use a microdrive then the thing hangs trying to mount the device and I never can see the microdrive. Other notes: If I run VMWARE and windows 2000 inside the VMWARE I can easily see the device and it mounts and works just fine. I also found some info that 2.4.15 has problems with the microdrive and the sandisk SDDR-31. Hmm... Any ideas?
Will Lehman
(haldrik <at> surfbest.net)
2002-03-18 02:00:43 One small problem...I can't seem to change to permissions on the device to let me write files to the card (I can READ files just fine) if I'm not signed in as root. Any help appreciated! (I've logged in as root, gone to directory /mnt and tried to change the permissions on "/mnt/sandisk" to include me, but I keep getting "permission denied" error when trying to write to it...)
Brent Michalski
(perlguyperlguy.net)
2002-01-24 20:20:05 i am running into problems. 2.4.17 & 2.4.16 kernels, everthing starts off perfectly. Mounting, etc. But, once I start transferring data, it gets to about the 50-70th file and stops. This is about the 30-50Mb range - it is a 96Mb card. The ONLY way I've found to unlock the device is to hard-reboot the system. Killing the process, pulling the USB cable, nothing else works! If you find a solution, please let me know!
Michael Plahusch
(michael <at> plahusch.de)
2002-01-24 14:06:34 I just plugged the SDDR-31 into the usb-port, made a "modprobe usb-storage" and was able to mount the device. It works fine. I am running SuSE Linux with Kernel 2.4.10. Best regards to the programmers!
foo
(tim <at> newmoonnine.com)
2002-01-20 08:02:17 System/OS: RedHat 7.2, Sony PCG-F160 notebook, SanDisk SDDR-31. What I did: Power off, plug reader into USB port (with a card in the reader). Power on, mount /mnt/flash. Results: This install did not even require coffee, it just works!
Georg Basse
(basse <at> linux-berater.de)
2001-11-29 10:30:23 Under Mandrake 7.2 with kernel 2.4.2 the devices was accessible but reading from a 40 MB flash disk failed after approx. 4 MB. Upgrading to 2.4.13mdk from Mandrake cooker solved the problem.
Dave
()
2001-11-13 18:04:39 SDDR-31 works fine with my 2.4 kernel. All it required was an 'modprobe usb-storage', and then mounting with 'mount -t vfat /dev/sdc1 /mnt/usbcf' (I already have devices at /dev/sda & /dev/sdb). Great for moving files to/from my PDA!
hans
(hans.plumanns <at> onlinehome.de)
2001-11-09 13:32:09 I have an HP Photosmart 215 Camera but it works not with gphopto (or under my Linux) I spend a lot of Time for this, and the only Way to work with the CF Cards under Linux is buying an extern Card Reader.I do this with an SanDisk Image Mate for USB Connection. My System: SanDisk SDDR 31 Suse Linux 7.3 with original Suse Kernel USB Support is included Scsi Emulation must be enabled I make a: mount /dev/sda1 /flash and the Reader works fine!
Dave DeLeo
(ddeleo <at> yahoo.com)
2001-10-24 08:15:03 I have a SanDisk SDDR-31 under Mandrake 8.1 (also tried 8.0). I can't seem to get it to work, I insmod'ed usb-storage which seems to succeed ok (it's listed in lsmod...) I get the following errors when I plug it in: Oct 24 02:02:15 dave kernel: hub.c: USB new device connect on bus1/2, assigned device number 92 Oct 24 02:02:18 dave kernel: usb_control/bulk_msg: timeout Oct 24 02:02:18 dave kernel: usb.c: USB device not accepting new address=92 (error=-110) Oct 24 02:02:19 dave kernel: hub.c: USB new device connect on bus1/2, assigned device number 93 Oct 24 02:02:22 dave kernel: usb_control/bulk_msg: timeout Oct 24 02:02:22 dave kernel: usb.c: USB device not accepting new address=93 (error=-110) Oct 24 02:02:22 dave kernel: hub.c: USB new device connect on bus1/2, assigned device number 94 Oct 24 02:02:25 dave kernel: usb_control/bulk_msg: timeout Oct 24 02:02:25 dave kernel: usb.c: USB device not accepting new address=94 (error=-110) Oct 24 02:02:26 dave kernel: hub.c: Cannot enable port 2 of hub 1, disabling port. Oct 24 02:02:26 dave kernel: hub.c: Maybe the USB cable is bad? Oct 24 02:02:27 dave kernel: hub.c: USB new device connect on bus1/2, assigned device number 95 Oct 24 02:02:30 dave kernel: usb_control/bulk_msg: timeout Oct 24 02:02:30 dave kernel: usb.c: USB device not accepting new address=95 (error=-110) Oct 24 02:02:30 dave kernel: hub.c: USB new device connect on bus1/2, assigned device number 96 Oct 24 02:02:33 dave kernel: usb_control/bulk_msg: timeout Oct 24 02:02:33 dave kernel: usb.c: USB device not accepting new address=96 (error=-110) Oct 24 02:02:33 dave kernel: hub.c: USB new device connect on bus1/2, assigned device number 97 Oct 24 02:02:36 dave kernel: usb_control/bulk_msg: timeout Oct 24 02:02:36 dave kernel: usb.c: USB device not accepting new address=97 (error=-110) Oct 24 02:02:37 dave kernel: hub.c: Cannot enable port 2 of hub 1, disabling port. Oct 24 02:02:37 dave kernel: hub.c: Maybe the USB cable is bad? this goes on and on, untill I get fed up and unplug it... works fine in win2k so I know nothings wrong with the cable like it suggests. I have an ABIT motherboard (Athalon SlotA), I'm also running ide-scsi so I can use my cdburner. If anyone has any suggestions I'd really appreciate it... This is one of the last things that keeps me rebooting to that other OS... well that and counterstrike :-) Thanks, Dave
cashaw
(cashaww <at> yahoo.com)
2001-10-16 17:07:08 Hello, I must be missing something. I have a Sandisk SDDR-31 which shows in Block Devices control centre, as Dev shmfs, with a mount point of /dev/shm. It also show in Yast2 with all the correct info, and the hub lights are on. Why can I not see the photos? What else do I need to do, or what am I doing wrong?
HaJo Schatz
(hajo <at> hajo.net)
2001-09-25 19:13:28 Ooops, here's my mail address
HaJo Schatz
(hajohajo.net)
2001-09-25 19:12:14 The Microdrive does work, but only after removing and re-attaching the respective SCSI device: echo "scsi remove-single-device a b c d" >/proc/scsi/scsi echo "scsi add-single-device a b c d" >/proc/scsi/scsi mount [...] where a=Host#, b=Channel#, c=Id#, d=Lun# (see 'cat /proc/scsi/scsi' for these values). Would be great if someone could figure out a nicer way of re-scanning the device, I'm somehow thinking of the hotplug feature of newer kernels!?! Pls. let me know if you find a way... P.S.: During trial, I re-partitioned &re-formatted my drive -- not sure whether this contributed to the success.
Carola
(Carola.Landhaeusser <at> gmx.de)
2001-08-26 14:37:43 It works graet with my 2.2.16 kernel when I use normal Compact Flash Cards. But the reader fails when I use a MicroDrive. It seems that there might be a problem with the partition tabel.
Charles Manning
(manningc <at> actrix.gen.nz)
2001-08-11 09:43:26 Works, almost fine, for me using an SDDR-31 and RedHat 7.1. I can mount /dev/sda1 /mnt/cf and then copy files too from. After a umount the card data all looks fine. However, if I remove the card and then put it in again and try mount it again sometimes the mount fails saying that the device is not a block device... Dunno why.
Andreas
(oes <at> oesterhelt.org)
2001-07-30 11:26:40 Under SuSE 7.1 (2.4.0-4GB) it works perfectly right out of the box. Access either by mounting as SCSI disk or via mtools.
Bryce
(bryce obviously.com)
2001-06-12 19:52:12 Under RedHat 7.1 / kernel 2.4.2 it just works. "mount /dev/sda1 /mnt/cf".
Decline
(Decline)
2001-06-01 01:09:05 With RedHat 7.1, just plug it in, and "mount /dev/sda1 /mnt/whatever". It works like a charm.
DaveR
(empea3 <at> mail.com)
2001-04-24 21:57:02 Yeah! What he said :-) I installed MDK 8 final and my SDDR31 works as well. However, in the mount, I did need the -t vfat before it did.
R.Zikken
(R.Zikken <at> Tripleclick.nl)
2001-04-21 12:26:09 Cool! Great work guys!!!!!!!!!!!!! I just tried my Sandisk SDDR-31 under linux Mandrake 8.0 (RC1) and guess what? It works!! The only thing I had to do was mount /dev/sda1 and then I could browse through all my photo's I took with my canon poershot S10. Note I still had the original 8Mb compact flash. I will try my new 64Mb flash tonight!! This is really really nice because the camera software was the very last thing that kept me booting into that *other* os. Now it's Linux all the way!!!!!!!!! That's what I call a nice start of the weekend!! :)
Paul Bournival
(paulb <at> celoxnetworks.com)
2001-04-05 14:49:09 Build 2.4.2 kernel, plug it in, insmod the usb-storage module, and mkfs.ext2 /dev/sda1. I don't think it could be any easier. Wonderful work guys!!
Jim Hammer
(jhamme01 <at> hotmail.com)
2001-03-18 09:35:54 Here is a short howto on how I got my sandisk SDDR-31 to work with Red Hat 7 and kernel 2.2.17. This might work with other distros too. Try at your own risk... 1. plug in the device to your usb port. 2. type "/sbin/insmod usb-storage" and wait for it to run. 3. at the prompt type "mkdir /mnt/film" 4. at the prompt type "mount /dev/sda1 /mnt/film" (assuming you have no other scsi mass storage devices in your system) 5. cd to the /mnt/film dir. 6. enjoy the ease and speed of copying the pics to your hard drive or other mass storage. *** MAKE SURE YOU UNMOUNT /dev/sda1 BEFORE YOU REMOVE THE CARD FROM THE READER! **** Making the process more easy/perminant: 1. add this line to your /etc/fstab file: "/dev/sda1 /mnt/film auto noauto,owner 0 0" 2. make a symlink from /dev/sda1 to /dev/film by typing: "ln -s /dev/sda1 /dev/film". 3. Add this line to the end of /etc/rc.d/rc.local: "/sbin/insmod usb-storage" (there are probably better ways of doing this, but hey I have 128MB ram...)
Harry Hart
(harry <at> no-spam.citycom.com)
2001-03-12 00:32:45 I got SanDisk SDDR-31-01. Tried with RedHat 7.0 (kernel 2.2.16-22) Works great!!! Took me a while to figure out that the filesystem type should be vfat, and the device special file should be /dev/sda1, NOT /dev/sda. Many thanks to the authors.
Matt Kasdorf
(kasdorfm <at> knightfire.com)
2001-03-09 05:23:32 Have Mandrake 7.2 (2.2.17-21mdk), with ide-scsi module to access CD-RW, and usbcore with usb-uhci. insmod usb-storage has no effect ,SDDR-31 is not detected :-(
John Margaglione
(jmargaglione <at> yahoo.com)
2000-11-25 21:29:46 Under 2.4.0-test10, using an IBM microdrive, I'm unable to mount the card. I get "/dev/sdd1 is not a valid block device". The light on the SanDisk is showing communication, and I am sure that I am mounting the right device. Several people on DejaNews have said that the SanDisk SDDR-31 works with the microdrive, but I am beginning to wonder. Or is it that the linux-usb support doesn't include the microdrive? Is there something special in the driver code that must be done to support the microdrive, or is it purely a device issue?
Tony Spinillo
(tspinillo1 <at> usa.net)
2000-11-11 23:08:52 Just picked one up today (11/11/2000). Kernel 2.2.18pre21. No problems! I mounted /dev/sdc1 on my all SCSI system. Great work!
Frederick Page
(fpage <at> thebetteros.oche.de)
2000-11-03 13:35:21 Have 2.2.17 with USB-backport (Debian Woody), cardreader (SDDR-31) works great. usb-ohci however is still experimental, needs lots of rmmod/insmods :-(
Diane
(detrout <at> earthlink.net)
2000-10-28 01:05:48 I had problems with the "Found scsi device XXX" error message under 2.4.0-test8, however with 2.4.0-test9, everything works fine.
Joost van den Berg
(joost.vandenberg <at> freeler.nl)
2000-10-21 18:25:24 Insmod usb-storage.o in Red Hat 7 recognized my Sandisk SDDR-31 Compactflash reader. works great!
Ola Garstad
(olag <at> eunet.no)
2000-09-21 14:21:00 Tested the Sandisk SDDR-31 with 2.4-test8. When I connect it to the usb-bus the console fills up with a lot of messages like (it scrolls so fast I can't read it) "Found scsi device XXX". I have to reboot the machine to stop the messages.
Alan Anderson
(Alan.Anderson <at> usa.net)
2000-08-15 16:48:00 San Disk SDDR-05 (with eject button). Was identified and configured during a Mandrake V7.1 install. Works fine. The only issue I see is there appears to be a lot of background processing. With the SDDR-05 connected the system user load hovers at 1.0 on an idle system. Without the SDDR-05 connected the system load hovers around 0.0 (Athalon 1GHZ 128mb memory) on an idle system. I have rearranged the PCI options so no IRQ sharing is occuring, By default the Sound card and USB were both at IRQ 11. I moved the sound card to IRQ 5. Idle = user logged in and sitting at a KDE screen.
Tod Schmidt
(tschmidty <at> geocities.com)
2000-07-25 21:02:15 Used on Mandrake7.1, did require a reboot to get it recognized (may have been able to restart USB or somesuch) But afterwards was recognized properly as /dev/sda1 and using supermount in /etc/fstab it mounts and unmounts properly the same as cdrom and floppy. Great Work and Thanks.
 
 
© 1999-2010 qbik.ch