Hello!
I have three JumpDrives and on two of these, usb-storage sets the SCSI
vendor/model strings to "Generic / STORAGE DEVICE" with the result that
updfstab fails to create the relevant /mnt/flash entries. Of course,
manually mounting the devices always worked fine.
Actually, today I got my third JumpDrive and I'm happy to say that I just
plugged it in and everything worked. I'm running FC2 with kernel
2.6.6-1.435.2.3.
Any idea why the usb-storage driver does not like the two other
JumpDrives? Quickly glancing the kernel source, it seems that this should
be happening in fill_inquiry_response(), if the driver thinks the device
is not connected.
I've attached /proc/scsi/scsi and lspci -v outputs. I'd be happy to
provide any further info to resolve this.
In the meantime, is there any "user-space" workaround for this, e.g., to
force the SCSI drivers to (re)do the bus inquiries? Any suggestions would
be appreciated.
Thanks!
Spiros
==========================================================================
Lexar JumpDrive Sport 512Mb (model JDSP512-04-500C):
--------------------------------------------------------------------------
/proc/scsi/scsi:
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
Vendor: LEXAR Model: JUMPDRIVE SPORT Rev: 2000
Type: Direct-Access ANSI SCSI revision: 02
lsusb -v:
Bus 001 Device 002: ID 05dc:a400 Lexar Media, Inc.
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x05dc Lexar Media, Inc.
idProduct 0xa400
bcdDevice 20.00
iManufacturer 1 LEXAR MEDIA
iProduct 2 JUMPDRIVE SPORT
iSerial 3 33000001226000006320
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 32
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
MaxPower 100mA
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 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type none
Usage Type Data
wMaxPacketSize 0x0200 bytes 512 once
bInterval 255
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type none
Usage Type Data
wMaxPacketSize 0x0200 bytes 512 once
bInterval 255
Language IDs: (length=4)
0409 English(US)
==========================================================================
==========================================================================
Lexar JumpDrive Elite 256MB (model JDE256-04-500)
--------------------------------------------------------------------------
/proc/scsi/scsi:
Attached devices:
Host: scsi1 Channel: 00 Id: 00 Lun: 00
Vendor: Generic Model: STORAGE DEVICE Rev: 1.25
Type: Direct-Access ANSI SCSI revision: 02
lsusb -v:
Bus 001 Device 003: ID 05dc:a300 Lexar Media, Inc.
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x05dc Lexar Media, Inc.
idProduct 0xa300
bcdDevice 1.25
iManufacturer 2 LEXAR MEDIA
iProduct 3 JUMPDRIVE2
iSerial 4 0000000309
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 32
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
MaxPower 70mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 8 Mass Storage
bInterfaceSubClass 6 SCSI
bInterfaceProtocol 80 Bulk (Zip)
iInterface 5 Bulk-Only Device
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type none
Usage Type Data
wMaxPacketSize 0x0200 bytes 512 once
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type none
Usage Type Data
wMaxPacketSize 0x0200 bytes 512 once
bInterval 0
Language IDs: (length=4)
0409 English(US)
==========================================================================
==========================================================================
Lexar Jumpdrive Trio ()
--------------------------------------------------------------------------
/proc/scsi/scsi:
Attached devices:
Host: scsi2 Channel: 00 Id: 00 Lun: 00
Vendor: Generic Model: STORAGE DEVICE Rev: 0125
Type: Direct-Access ANSI SCSI revision: 02
lsusb -v:
Bus 001 Device 004: ID 05dc:b013 Lexar Media, Inc.
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x05dc Lexar Media, Inc.
idProduct 0xb013
bcdDevice 1.25
iManufacturer 2 Lexar Media
iProduct 3 JumpDrive Trio
iSerial 4 0000169315
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 32
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
MaxPower 500mA
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 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type none
Usage Type Data
wMaxPacketSize 0x0200 bytes 512 once
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type none
Usage Type Data
wMaxPacketSize 0x0200 bytes 512 once
bInterval 0
Language IDs: (length=4)
0409 English(US)
==========================================================================