On Sun, 2006-11-26 at 14:10 -0500, Alan Stern wrote:
> On Sun, 26 Nov 2006, Greg Folkert wrote:
> 
> > Okay, I have tried before here, but have been unsuccessful in making
> > this device work.
> > 
> > I have a Sandisk Sansa e250, I'd like to see it work like my other USB
> > storage devices. When I plug it in, pmount and udevd and hal all do the
> > right thing and it just works. Except my E250 just fails to work.
> 
> > # lsusb -v -s 001:006
[...snip...]
> 
> See those "Vendor Specific" thingies?  They indicate that the e250 doesn't
> use a standard USB mass-storage protocol.  Consequently the usb-storage 
> driver won't talk to it.
> 
> > Device Qualifier (for other device speed):
> >   bLength                10
> >   bDescriptorType         6
> >   bcdUSB               2.00
> >   bDeviceClass          255 Vendor Specific Class
> >   bDeviceSubClass       255 Vendor Specific Subclass
> >   bDeviceProtocol       255 Vendor Specific Protocol
> 
> Same here.
> 
> Now it's possible that the device really does use a standard protocol
> instead of a vendor-specific protocol, in spite of what the descriptors
> say.  If it does, there's a good chance the patch below will make it work.  
> Try it and see.
> 
> Alan Stern
> 

Remove this patch... was using MTP mode on the Sansa e250. I had
forgotten I connected it to a Windows machine which forces it to use MTP
mode versus MSC mode. All that and a bag of chips, plus FUN.

The Sansa e250 is auto-mounting perfectly since I changed the setting.

ID10T ---> Greg Folkert

For bopping me in the head and getting me to notice my mistake, thanks
MUST goto:
        Chris Ruehl [EMAIL PROTECTED]



> Index: usb-2.6/drivers/usb/storage/unusual_devs.h
> ===================================================================
> --- usb-2.6.orig/drivers/usb/storage/unusual_devs.h
> +++ usb-2.6/drivers/usb/storage/unusual_devs.h
> @@ -885,6 +885,13 @@ UNUSUAL_DEV(  0x0781, 0x0200, 0x0000, 0x
>               0),
>  #endif
>  
> +/* Reported by Greg Folkert <[EMAIL PROTECTED]> */
> +UNUSUAL_DEV(  0x0781, 0x7420, 0x0720, 0x0720,
> +             "Sandisk",
> +             "Sansa e250",
> +             US_SC_SCSI, US_PR_BULK, NULL,
> +             0),
> +
>  #ifdef CONFIG_USB_STORAGE_FREECOM
>  UNUSUAL_DEV(  0x07ab, 0xfc01, 0x0000, 0x9999,
>               "Freecom",
> 

-------BEGIN UPDATED INFO-------
Here is the updated info for the Sansa e250

/var/log/messages:
Dec  6 08:10:16 princess kernel: usb 1-2: new full speed USB device using 
uhci_hcd and address 3
Dec  6 08:10:17 princess kernel: usb 1-2: not running at top speed; connect to 
a high speed hub
Dec  6 08:10:17 princess kernel: usb 1-2: configuration #128 chosen from 1 
choice
Dec  6 08:10:17 princess kernel: Initializing USB Mass Storage driver...
Dec  6 08:10:17 princess kernel: scsi2 : SCSI emulation for USB Mass Storage 
devices
Dec  6 08:10:17 princess kernel: usbcore: registered new driver usb-storage
Dec  6 08:10:17 princess kernel: USB Mass Storage support registered.
Dec  6 08:10:22 princess kernel:   Vendor: SanDisk   Model: Sansa e250        
Rev:
Dec  6 08:10:22 princess kernel:   Type:   Direct-Access                      
ANSI SCSI revision: 00
Dec  6 08:10:22 princess kernel: SCSI device sdc: 3926016 512-byte hdwr sectors 
(2010 MB)
Dec  6 08:10:22 princess kernel: sdc: Write Protect is off
Dec  6 08:10:22 princess kernel: SCSI device sdc: 3926016 512-byte hdwr sectors 
(2010 MB)
Dec  6 08:10:22 princess kernel: sdc: Write Protect is off
Dec  6 08:10:22 princess kernel:  sdc: sdc1 sdc2
Dec  6 08:10:22 princess kernel: sd 2:0:0:0: Attached scsi removable disk sdc
Dec  6 08:10:22 princess kernel:   Vendor: SanDisk   Model: Sansa e250        
Rev:
Dec  6 08:10:22 princess kernel:   Type:   Direct-Access                      
ANSI SCSI revision: 00
Dec  6 08:10:22 princess kernel: sd 2:0:0:1: Attached scsi removable disk sdd

princess:/var/log# lsusb -v -s 001:003

Bus 001 Device 003: ID 0781:7421 SanDisk Corp.
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0        64
  idVendor           0x0781 SanDisk Corp.
  idProduct          0x7421
  bcdDevice            7.20
  iManufacturer           1 SanDisk
  iProduct                2 Sansa e250
  iSerial                 3 00000000-00000000-5526b389-d921e405-00000000
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           32
    bNumInterfaces          1
    bConfigurationValue   128
    iConfiguration          0
    bmAttributes         0xc0
      Self Powered
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         8 Mass Storage
      bInterfaceSubClass      6 SCSI
      bInterfaceProtocol     80 Bulk (Zip)
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x01  EP 1 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
Device Qualifier (for other device speed):
  bLength                10
  bDescriptorType         6
  bcdUSB               2.00
  bDeviceClass          255 Vendor Specific Class
  bDeviceSubClass       255 Vendor Specific Subclass
  bDeviceProtocol       255 Vendor Specific Protocol
  bMaxPacketSize0        64
  bNumConfigurations      1
Device Status:     0x0001
  Self Powered
-------END UPDATED INFO-------


A big shout out to the maintainers. Thanks for the hard work you all
do. 
-- 
greg, [EMAIL PROTECTED]

The technology that is
Stronger, better, faster:  Linux

Attachment: signature.asc
Description: This is a digitally signed message part

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Linux-usb-users@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-users

Reply via email to