All,
  I'm trying to get the EasyDisk USB storage device working under 2.4.10 and 
am having problems.  EasyDisk claims they are "working on a linux driver" but 
I have failed to get any further information and it's been that way for quite 
a while.  Anyway, the device is properly recognized as USB mass storage, as 
well as size info (128 MB).  However, I can't actually make use of it.  I 
know they do something strange with the boot sector (ie: it's write 
protected) based on their FAQ, but that's about all the info I can get.  I'm 
new to usb-driver development, but very familiar with C,linux,etc. so if 
someone can point me in the right direction I'd love to try and fix this.  
Thanks -- Dan

Here are some debug messages:

Plugging the device in:

hub.c: USB new device connect on bus1/2/3, assigned device number 10
Dec  5 16:08:19 newton kernel: usb-storage: act_altsettting is 0
Dec  5 16:08:19 newton kernel: usb-storage: id_index calculated to be: 73
Dec  5 16:08:19 newton kernel: usb-storage: Array length appears to be: 75
Dec  5 16:08:19 newton kernel: usb-storage: USB Mass Storage device detected
Dec  5 16:08:19 newton kernel: usb-storage: Endpoints: In: 0xc707fce0 Out: 
0xc707fcf4 Int: 0x00000000 (Period 0)
Dec  5 16:08:19 newton kernel: usb-storage: New GUID 
106521360000000000000001
Dec  5 16:08:19 newton kernel: usb-storage: GetMaxLUN command result is -32, 
data is 198
Dec  5 16:08:19 newton kernel: usb-storage: clearing endpoint halt for pipe 
0x80000a80
Dec  5 16:08:19 newton kernel: usb-storage: Transport: Bulk
Dec  5 16:08:19 newton kernel: usb-storage: Protocol: Transparent SCSI
Dec  5 16:08:19 newton kernel: usb-storage: *** thread sleeping.
Dec  5 16:08:19 newton kernel: scsi1 : SCSI emulation for USB Mass Storage 
devices
Dec  5 16:08:19 newton kernel: usb-storage: queuecommand() called
Dec  5 16:08:19 newton kernel: usb-storage: *** thread awakened.
Dec  5 16:08:19 newton kernel: usb-storage: Command INQUIRY (6 bytes)
Dec  5 16:08:19 newton kernel: usb-storage: 12 00 00 00 ff 00 1a c0 c4 fc 74 
c1
Dec  5 16:08:19 newton kernel: usb-storage: Bulk command S 0x43425355 T 0xa1 
Trg 0 LUN 0 L 255 F 128 CL 6
Dec  5 16:08:19 newton kernel: usb-storage: Bulk command transfer result=0
Dec  5 16:08:19 newton kernel: usb-storage: usb_stor_transfer_partial(): 
xfer 255 bytes
Dec  5 16:08:19 newton kernel: usb-storage: usb_stor_bulk_msg() returned 0 
xferred 36/255
Dec  5 16:08:19 newton kernel: usb-storage: Bulk data transfer result 0x1
Dec  5 16:08:19 newton kernel: usb-storage: Attempting to get CSW...
Dec  5 16:08:19 newton kernel: usb-storage: Bulk status result = 0
Dec  5 16:08:19 newton kernel: usb-storage: Bulk status Sig 0x53425355 T 
0xa1 R -620756992 Stat 0x0
Dec  5 16:08:19 newton kernel: usb-storage: Fixing INQUIRY data to show SCSI 
rev 2
Dec  5 16:08:19 newton kernel: usb-storage: scsi cmd done, result=0x0
Dec  5 16:08:19 newton kernel: usb-storage: *** thread sleeping.
Dec  5 16:08:19 newton kernel:   Vendor:           Model:                   
Rev:
Dec  5 16:08:19 newton kernel:   Type:   Direct-Access                      
ANSI SCSI revision: 02
Dec  5 16:08:19 newton kernel: usb-storage: queuecommand() called
Dec  5 16:08:19 newton kernel: usb-storage: *** thread awakened.
Dec  5 16:08:19 newton kernel: usb-storage: Bad LUN (0/1)
Dec  5 16:08:19 newton kernel: usb-storage: *** thread sleeping.
Dec  5 16:08:19 newton kernel: usb-storage: queuecommand() called
Dec  5 16:08:19 newton kernel: usb-storage: *** thread awakened.
Dec  5 16:08:19 newton kernel: usb-storage: Bad target number (1/0)
Dec  5 16:08:19 newton kernel: usb-storage: *** thread sleeping.
Dec  5 16:08:19 newton kernel: usb-storage: queuecommand() called
Dec  5 16:08:19 newton kernel: usb-storage: *** thread awakened.
Dec  5 16:08:19 newton kernel: usb-storage: Bad target number (2/0)
Dec  5 16:08:19 newton kernel: usb-storage: *** thread sleeping.
Dec  5 16:08:19 newton kernel: usb-storage: queuecommand() called
Dec  5 16:08:19 newton kernel: usb-storage: *** thread awakened.
Dec  5 16:08:19 newton kernel: usb-storage: Bad target number (3/0)
Dec  5 16:08:19 newton kernel: usb-storage: *** thread sleeping.
Dec  5 16:08:19 newton kernel: usb-storage: queuecommand() called
Dec  5 16:08:19 newton kernel: usb-storage: *** thread awakened.
Dec  5 16:08:19 newton kernel: usb-storage: Bad target number (4/0)
Dec  5 16:08:19 newton kernel: usb-storage: *** thread sleeping.
Dec  5 16:08:19 newton kernel: usb-storage: queuecommand() called
Dec  5 16:08:19 newton kernel: usb-storage: *** thread awakened.
Dec  5 16:08:19 newton kernel: usb-storage: Bad target number (5/0)
Dec  5 16:08:19 newton kernel: usb-storage: *** thread sleeping.
Dec  5 16:08:19 newton kernel: usb-storage: queuecommand() called
Dec  5 16:08:19 newton kernel: usb-storage: *** thread awakened.
Dec  5 16:08:19 newton kernel: usb-storage: Bad target number (6/0)
Dec  5 16:08:19 newton kernel: usb-storage: *** thread sleeping.
Dec  5 16:08:19 newton kernel: usb-storage: queuecommand() called
Dec  5 16:08:19 newton kernel: usb-storage: *** thread awakened.
Dec  5 16:08:19 newton kernel: usb-storage: Bad target number (7/0)
Dec  5 16:08:19 newton kernel: usb-storage: *** thread sleeping.
Dec  5 16:08:19 newton kernel: Attached scsi removable disk sda at scsi1, 
channel 0, id 0, lun 0
Dec  5 16:08:19 newton kernel: usb-storage: queuecommand() called
Dec  5 16:08:19 newton kernel: usb-storage: *** thread awakened.
Dec  5 16:08:19 newton kernel: usb-storage: Command TEST_UNIT_READY (6 
bytes)
Dec  5 16:08:19 newton kernel: usb-storage: 00 00 00 00 00 00 00 00 00 00 00 
00
Dec  5 16:08:19 newton kernel: usb-storage: Bulk command S 0x43425355 T 0xaa 
Trg 0 LUN 0 L 0 F 128 CL 6 Dec  5 16:08:19 newton kernel: usb-storage: Bulk 
command transfer result=0
Dec  5 16:08:19 newton kernel: usb-storage: Attempting to get CSW...
Dec  5 16:08:19 newton kernel: usb-storage: Bulk status result = 0
Dec  5 16:08:19 newton kernel: usb-storage: Bulk status Sig 0x53425355 T 
0xaa R 0 Stat 0x0
Dec  5 16:08:19 newton kernel: usb-storage: scsi cmd done, result=0x0
Dec  5 16:08:19 newton kernel: usb-storage: *** thread sleeping.
Dec  5 16:08:19 newton kernel: usb-storage: queuecommand() called
Dec  5 16:08:19 newton kernel: usb-storage: *** thread awakened.
Dec  5 16:08:19 newton kernel: usb-storage: Command READ_CAPACITY (10 bytes)
Dec  5 16:08:19 newton kernel: usb-storage: 25 00 00 00 00 00 00 00 00 00 00 
00
Dec  5 16:08:19 newton kernel: usb-storage: Bulk command S 0x43425355 T 0xab 
Trg 0 LUN 0 L 8 F 128 CL 10Dec  5 16:08:19 newton kernel: usb-storage: Bulk 
command transfer result=0
Dec  5 16:08:19 newton kernel: usb-storage: usb_stor_transfer_partial(): 
xfer 8 bytes
Dec  5 16:08:19 newton kernel: usb-storage: usb_stor_bulk_msg() returned 0 
xferred 8/8
Dec  5 16:08:19 newton kernel: usb-storage: usb_stor_transfer_partial(): 
transfer complete
Dec  5 16:08:19 newton kernel: usb-storage: Bulk data transfer result 0x0
Dec  5 16:08:19 newton kernel: usb-storage: Attempting to get CSW...
Dec  5 16:08:19 newton kernel: usb-storage: Bulk status result = 0
Dec  5 16:08:19 newton kernel: usb-storage: Bulk status Sig 0x53425355 T 
0xab R 0 Stat 0x0
Dec  5 16:08:19 newton kernel: usb-storage: scsi cmd done, result=0x0
Dec  5 16:08:19 newton kernel: usb-storage: *** thread sleeping.
Dec  5 16:08:19 newton kernel: SCSI device sda: 64858 2048-byte hdwr sectors 
(133 MB)
Dec  5 16:08:19 newton kernel: usb-storage: queuecommand() called
Dec  5 16:08:19 newton kernel: usb-storage: *** thread awakened.
Dec  5 16:08:19 newton kernel: usb-storage: Command MODE_SENSE (6 bytes)
Dec  5 16:08:19 newton kernel: usb-storage: 1a 00 3f 00 ff 00 00 00 00 00 00 
00
Dec  5 16:08:19 newton kernel: usb-storage: Bulk command S 0x43425355 T 0xac 
Trg 0 LUN 0 L 255 F 128 CL 6
Dec  5 16:08:19 newton kernel: usb-storage: Bulk command transfer result=0
Dec  5 16:08:19 newton kernel: usb-storage: usb_stor_transfer_partial(): 
xfer 255 bytes
Dec  5 16:08:19 newton kernel: usb-storage: usb_stor_bulk_msg() returned -32 
xferred 0/255
Dec  5 16:08:19 newton kernel: usb-storage: clearing endpoint halt for pipe 
0xc0010a80
Dec  5 16:08:19 newton kernel: usb-storage: usb_stor_transfer_partial(): 
unknown error
Dec  5 16:08:19 newton kernel: usb-storage: Bulk data transfer result 0x2
Dec  5 16:08:19 newton kernel: usb-storage: Attempting to get CSW...
Dec  5 16:08:19 newton kernel: usb-storage: Bulk status result = 0
Dec  5 16:08:19 newton kernel: usb-storage: Bulk status Sig 0x53425355 T 
0xac R -16777216 Stat 0x1
Dec  5 16:08:19 newton kernel: usb-storage: -- transport indicates command 
failure
Dec  5 16:08:19 newton kernel: usb-storage: Issuing auto-REQUEST_SENSE
Dec  5 16:08:19 newton kernel: usb-storage: Bulk command S 0x43425355 T 0xac 
Trg 0 LUN 0 L 18 F 128 CL 6Dec  5 16:08:19 newton kernel: usb-storage: Bulk 
command transfer result=0
Dec  5 16:08:19 newton kernel: usb-storage: usb_stor_transfer_partial(): 
xfer 18 bytes
Dec  5 16:08:19 newton kernel: usb-storage: usb_stor_bulk_msg() returned 0 
xferred 18/18
Dec  5 16:08:19 newton kernel: usb-storage: usb_stor_transfer_partial(): 
transfer complete
Dec  5 16:08:19 newton kernel: usb-storage: Bulk data transfer result 0x0
Dec  5 16:08:19 newton kernel: usb-storage: Attempting to get CSW...
Dec  5 16:08:19 newton kernel: usb-storage: Bulk status result = 0
Dec  5 16:08:19 newton kernel: usb-storage: Bulk status Sig 0x53425355 T 
0xac R 0 Stat 0x0
Dec  5 16:08:19 newton kernel: usb-storage: -- Result from auto-sense is 0
Dec  5 16:08:19 newton kernel: usb-storage: -- code: 0x70, key: 0x5, ASC: 
0x24, ASCQ: 0x0
Dec  5 16:08:19 newton kernel: usb-storage: Illegal Request: invalid field 
in CDB
Dec  5 16:08:19 newton kernel: usb-storage: scsi cmd done, result=0x2
Dec  5 16:08:19 newton kernel: usb-storage: *** thread sleeping.
Dec  5 16:08:19 newton kernel: sda: test WP failed, assume Write Enabled
Dec  5 16:08:19 newton kernel:  sda:<7>usb-storage: queuecommand() called
Dec  5 16:08:19 newton kernel: usb-storage: *** thread awakened.
Dec  5 16:08:19 newton kernel: usb-storage: Command READ_10 (10 bytes)
Dec  5 16:08:19 newton kernel: usb-storage: 28 00 00 00 00 00 00 00 01 00 00 
00
Dec  5 16:08:19 newton kernel: usb-storage: Bulk command S 0x43425355 T 0xad 
Trg 0 LUN 0 L 2048 F 128 CL 10
Dec  5 16:08:19 newton kernel: usb-storage: Bulk command transfer result=0
Dec  5 16:08:19 newton kernel: usb-storage: usb_stor_transfer_partial(): 
xfer 2048 bytes
Dec  5 16:08:19 newton kernel: usb-storage: usb_stor_bulk_msg() returned 0 
xferred 2048/2048
Dec  5 16:08:19 newton kernel: usb-storage: usb_stor_transfer_partial(): 
transfer complete
Dec  5 16:08:19 newton kernel: usb-storage: Bulk data transfer result 0x0
Dec  5 16:08:19 newton kernel: usb-storage: Attempting to get CSW...
Dec  5 16:08:19 newton kernel: usb-storage: Bulk status result = 0
Dec  5 16:08:19 newton kernel: usb-storage: Bulk status Sig 0x53425355 T 
0xad R 0 Stat 0x0
Dec  5 16:08:19 newton kernel: usb-storage: scsi cmd done, result=0x0
Dec  5 16:08:19 newton kernel: usb-storage: *** thread sleeping.
Dec  5 16:08:19 newton kernel:  sda1 sda2 sda3 sda4
Dec  5 16:08:19 newton kernel: WARNING: USB Mass Storage data integrity not 
assured
Dec  5 16:08:19 newton kernel: USB Mass Storage device found at 10

---
  Then actually trying to mount a partition:


Dec  5 16:09:59 newton kernel: usb-storage: queuecommand() called
Dec  5 16:09:59 newton kernel: usb-storage: *** thread awakened.
Dec  5 16:09:59 newton kernel: usb-storage: Command START_STOP (6 bytes)
Dec  5 16:09:59 newton kernel: usb-storage: 1b 00 00 00 01 00 2a c0 60 d1 da 
d7
Dec  5 16:09:59 newton kernel: usb-storage: Bulk command S 0x43425355 T 0xae 
Trg 0 LUN 0 L 0 F 0 CL 6
Dec  5 16:09:59 newton kernel: usb-storage: Bulk command transfer result=0
Dec  5 16:09:59 newton kernel: usb-storage: Attempting to get CSW...
Dec  5 16:09:59 newton kernel: usb-storage: Bulk status result = 0
Dec  5 16:09:59 newton kernel: usb-storage: Bulk status Sig 0x53425355 T 
0xae R 0 Stat 0x1
Dec  5 16:09:59 newton kernel: usb-storage: -- transport indicates command 
failure
Dec  5 16:09:59 newton kernel: usb-storage: Issuing auto-REQUEST_SENSE
Dec  5 16:09:59 newton kernel: usb-storage: Bulk command S 0x43425355 T 0xae 
Trg 0 LUN 0 L 18 F 128 CL 6Dec  5 16:09:59 newton kernel: usb-storage: Bulk 
command transfer result=0
Dec  5 16:09:59 newton kernel: usb-storage: usb_stor_transfer_partial(): 
xfer 18 bytes
Dec  5 16:09:59 newton kernel: usb-storage: usb_stor_bulk_msg() returned 0 
xferred 18/18
Dec  5 16:09:59 newton kernel: usb-storage: usb_stor_transfer_partial(): 
transfer complete
Dec  5 16:09:59 newton kernel: usb-storage: Bulk data transfer result 0x0
Dec  5 16:09:59 newton kernel: usb-storage: Attempting to get CSW...
Dec  5 16:09:59 newton kernel: usb-storage: Bulk status result = 0
Dec  5 16:09:59 newton kernel: usb-storage: Bulk status Sig 0x53425355 T 
0xae R 0 Stat 0x0
Dec  5 16:09:59 newton kernel: usb-storage: -- Result from auto-sense is 0
Dec  5 16:09:59 newton kernel: usb-storage: -- code: 0x70, key: 0x5, ASC: 
0x24, ASCQ: 0x0
Dec  5 16:09:59 newton kernel: usb-storage: Illegal Request: invalid field 
in CDB
Dec  5 16:09:59 newton kernel: usb-storage: scsi cmd done, result=0x2
Dec  5 16:09:59 newton kernel: usb-storage: *** thread sleeping.
Dec  5 16:09:59 newton kernel: SCSI device (ioctl) reports ILLEGAL REQUEST.
Dec  5 16:09:59 newton kernel: VFS: Disk change detected on device sd(8,4)
Dec  5 16:09:59 newton kernel: usb-storage: queuecommand() called
Dec  5 16:09:59 newton kernel: usb-storage: *** thread awakened.
Dec  5 16:09:59 newton kernel: usb-storage: Command TEST_UNIT_READY (6 
bytes)
Dec  5 16:09:59 newton kernel: usb-storage: 00 00 00 00 00 00 00 00 00 00 00 
00
Dec  5 16:09:59 newton kernel: usb-storage: Bulk command S 0x43425355 T 0xaf 
Trg 0 LUN 0 L 0 F 128 CL 6 Dec  5 16:09:59 newton kernel: usb-storage: Bulk 
command transfer result=0
Dec  5 16:09:59 newton kernel: usb-storage: Attempting to get CSW...
Dec  5 16:09:59 newton kernel: usb-storage: Bulk status result = 0
Dec  5 16:09:59 newton kernel: usb-storage: Bulk status Sig 0x53425355 T 
0xaf R 0 Stat 0x0
Dec  5 16:09:59 newton kernel: usb-storage: scsi cmd done, result=0x0
Dec  5 16:09:59 newton kernel: usb-storage: *** thread sleeping.
Dec  5 16:09:59 newton kernel: usb-storage: queuecommand() called
Dec  5 16:09:59 newton kernel: usb-storage: *** thread awakened.
Dec  5 16:09:59 newton kernel: usb-storage: Command READ_CAPACITY (10 bytes)
Dec  5 16:09:59 newton kernel: usb-storage: 25 00 00 00 00 00 00 00 00 00 00 
00
Dec  5 16:09:59 newton kernel: usb-storage: Bulk command S 0x43425355 T 0xb0 
Trg 0 LUN 0 L 8 F 128 CL 10Dec  5 16:09:59 newton kernel: usb-storage: Bulk 
command transfer result=0
Dec  5 16:09:59 newton kernel: usb-storage: usb_stor_transfer_partial(): 
xfer 8 bytes
Dec  5 16:09:59 newton kernel: usb-storage: usb_stor_bulk_msg() returned 0 
xferred 8/8
Dec  5 16:09:59 newton kernel: usb-storage: usb_stor_transfer_partial(): 
transfer complete
Dec  5 16:09:59 newton kernel: usb-storage: Bulk data transfer result 0x0
Dec  5 16:09:59 newton kernel: usb-storage: Attempting to get CSW...
Dec  5 16:09:59 newton kernel: usb-storage: Bulk status result = 0
Dec  5 16:09:59 newton kernel: usb-storage: Bulk status Sig 0x53425355 T 
0xb0 R 0 Stat 0x0
Dec  5 16:09:59 newton kernel: usb-storage: scsi cmd done, result=0x0
Dec  5 16:09:59 newton kernel: usb-storage: *** thread sleeping.
Dec  5 16:09:59 newton kernel: SCSI device sda: 64858 2048-byte hdwr sectors 
(133 MB)
Dec  5 16:09:59 newton kernel: usb-storage: queuecommand() called
Dec  5 16:09:59 newton kernel: usb-storage: *** thread awakened.
Dec  5 16:09:59 newton kernel: usb-storage: Command MODE_SENSE (6 bytes)
Dec  5 16:09:59 newton kernel: usb-storage: 1a 00 3f 00 ff 00 00 00 00 00 00 
00
Dec  5 16:09:59 newton kernel: usb-storage: Bulk command S 0x43425355 T 0xb1 
Trg 0 LUN 0 L 255 F 128 CL 6
Dec  5 16:09:59 newton kernel: usb-storage: Bulk command transfer result=0
Dec  5 16:09:59 newton kernel: usb-storage: usb_stor_transfer_partial(): 
xfer 255 bytes
Dec  5 16:09:59 newton kernel: usb-storage: usb_stor_bulk_msg() returned -32 
xferred 0/255
Dec  5 16:09:59 newton kernel: usb-storage: clearing endpoint halt for pipe 
0xc0010a80
Dec  5 16:09:59 newton kernel: usb-storage: usb_stor_transfer_partial(): 
unknown error
Dec  5 16:09:59 newton kernel: usb-storage: Bulk data transfer result 0x2
Dec  5 16:09:59 newton kernel: usb-storage: Attempting to get CSW...
Dec  5 16:09:59 newton kernel: usb-storage: Bulk status result = 0
Dec  5 16:09:59 newton kernel: usb-storage: Bulk status Sig 0x53425355 T 
0xb1 R -16777216 Stat 0x1
Dec  5 16:09:59 newton kernel: usb-storage: -- transport indicates command 
failure
Dec  5 16:09:59 newton kernel: usb-storage: Issuing auto-REQUEST_SENSE
Dec  5 16:09:59 newton kernel: usb-storage: Bulk command S 0x43425355 T 0xb1 
Trg 0 LUN 0 L 18 F 128 CL 6Dec  5 16:09:59 newton kernel: usb-storage: Bulk 
command transfer result=0
Dec  5 16:09:59 newton kernel: usb-storage: usb_stor_transfer_partial(): 
xfer 18 bytes
Dec  5 16:09:59 newton kernel: usb-storage: usb_stor_bulk_msg() returned 0 
xferred 18/18
Dec  5 16:09:59 newton kernel: usb-storage: usb_stor_transfer_partial(): 
transfer complete
Dec  5 16:09:59 newton kernel: usb-storage: Bulk data transfer result 0x0
Dec  5 16:09:59 newton kernel: usb-storage: Attempting to get CSW...
Dec  5 16:09:59 newton kernel: usb-storage: Bulk status result = 0
Dec  5 16:09:59 newton kernel: usb-storage: Bulk status Sig 0x53425355 T 
0xb1 R 0 Stat 0x0
Dec  5 16:09:59 newton kernel: usb-storage: -- Result from auto-sense is 0
Dec  5 16:09:59 newton kernel: usb-storage: -- code: 0x70, key: 0x5, ASC: 
0x24, ASCQ: 0x0
Dec  5 16:09:59 newton kernel: usb-storage: Illegal Request: invalid field 
in CDB
Dec  5 16:09:59 newton kernel: usb-storage: scsi cmd done, result=0x2
Dec  5 16:09:59 newton kernel: usb-storage: *** thread sleeping.
Dec  5 16:09:59 newton kernel: sda: test WP failed, assume Write Enabled
Dec  5 16:09:59 newton kernel:  sda: I/O error: dev 08:00, sector 0
Dec  5 16:09:59 newton kernel:  unable to read partition table

--
GPG Fingerprint = EB47 45A5 B3EB B78E 7AE4 DDA8 7A70 FFB6 EEAA 0F10
See http://www.slac.com/pilone/gpg-key.txt for full key.



_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-users

Reply via email to