Thomas Thanner wrote:
Alan Stern wrote:


You can try turning on the USB Mass Storage verbose debugging option in the kernel configuration (CONFIG_USB_STORAGE_DEBUG). That will add a lot of extra debugging information to the kernel log.

Alan Stern



Thank you for the advice, I will try to do so and post the results. But it may take some time, please be patient ;-)

Thomas



I finally managed to switch on debugging for usb-storage. The result was interesting: No more errors for the Mitsumi FA404M card reader. After a longer testing period I got an error for the TEAC FD-CR7.

After taking a deeper look to my kernel configuration, I found CONFIG_USB_STORAGE_RW_DETECT set to NO. I assume this is not default, and help text for this item looks to me like it could create original error.

Before turning on verbose debugging I used the precompiled 2.6.8 kernel from Debian 3.1 Sarge. At that time I got a SCSI sense error on both devices.

Now I am using a self compiled kernel 2.6.8 from the Debian kernel package. I compiled two versions of that kernel, one with verbose debugging on, the other without. With both versions I get much lesser errors when writing to CF-card.

I assume I get no errors at all when using Mitsumi drive (I stopped testing after copying about 200 GByte error free).

I got one error with the TEAC drive after copying almost same amount of data. Interestingly it is another error than I got before I compiled the kernel myself.

Here is the log, starting with plugging the device and stopping when the new error occurred:

Nov 18 08:09:52 Debian kernel: usb 5-7: new high speed USB device using address 
4
Nov 18 08:09:52 debian kernel: usb 5-7: Product: Winter Ver1.3
Nov 18 08:09:52 debian kernel: usb 5-7: Manufacturer:         Ltd
Nov 18 08:09:52 debian kernel: usb 5-7: SerialNumber: 566743827760
Nov 18 08:09:53 debian usb.agent[2214]:      usb-storage: already loaded
Nov 18 08:09:53 debian kernel: scsi4 : SCSI emulation for USB Mass Storage 
devices
Nov 18 08:09:54 debian kernel: Vendor: USB2.0 Model: CardReader CF RW Rev: 0814 Nov 18 08:09:54 debian kernel: Type: Direct-Access ANSI SCSI revision: 02 Nov 18 08:09:54 debian kernel: SCSI device sdb: 1000944 512-byte hdwr sectors (512 MB)
Nov 18 08:09:54 debian kernel: sdb: assuming Write Enabled
Nov 18 08:09:54 debian kernel: /dev/scsi/host4/bus0/target0/lun0:<7>usb-storage: queuecommand called
Nov 18 08:09:54 debian kernel:  p1
Nov 18 08:09:54 debian kernel: Attached scsi removable disk sdb at scsi4, channel 0, id 0, lun 0 Nov 18 08:09:54 debian kernel: Vendor: USB2.0 Model: CardReader Combo Rev: 0814 Nov 18 08:09:54 debian kernel: Type: Direct-Access ANSI SCSI revision: 02 Nov 18 08:09:54 debian kernel: Attached scsi removable disk sdc at scsi4, channel 0, id 0, lun 1 Nov 18 08:09:55 debian scsi.agent[2248]: sd_mod: loaded sucessfully (for disk) Nov 18 08:09:55 debian scsi.agent[2271]: sd_mod: loaded sucessfully (for disk)
Nov 18 08:11:13 debian kernel: ransferred 31/31
Nov 18 08:11:18 debian last message repeated 2 times
Nov 18 08:11:25 debian kernel: te
Nov 18 08:11:31 debian kernel:  transfer complete
Nov 18 08:12:16 debian kernel: transfer complete
Nov 18 08:12:27 debian kernel: - transfer complete
Nov 18 08:12:31 debian kernel: rage: -- transfer complete
Nov 18 08:13:01 debian kernel:  transfer complete
Nov 18 08:13:09 debian kernel:  -- transfer complete
Nov 18 08:13:13 debian kernel: - transfer complete
Nov 18 08:13:22 debian kernel: transfer complete
Nov 18 08:13:24 debian kernel: transfer complete
Nov 18 08:14:09 debian kernel: lete
Nov 18 08:14:13 debian kernel:  -- transfer complete
Nov 18 08:14:15 debian kernel: - transfer complete
Nov 18 08:14:25 debian kernel: -- transfer complete
Nov 18 08:14:27 debian kernel: - transfer complete
Nov 18 08:14:30 debian kernel:  -- transfer complete
Nov 18 08:14:36 debian kernel:  -- transfer complete
Nov 18 08:14:38 debian kernel: transfer complete
Nov 18 08:15:06 debian kernel:  -- transfer complete
Nov 18 08:15:08 debian kernel: 7>usb-storage: Bulk data transfer result 0x0
Nov 18 08:15:10 debian kernel:  -- transfer complete
Nov 18 08:15:14 debian kernel: nsfer complete
Nov 18 08:15:19 debian kernel: mplete
Nov 18 08:15:21 debian kernel: omplete
Nov 18 08:15:25 debian kernel: lete
Nov 18 08:15:27 debian kernel: lete
Nov 18 08:15:30 debian kernel: r complete
Nov 18 08:16:02 debian kernel: ransfer complete
Nov 18 08:16:05 debian kernel: ge: -- transfer complete
Nov 18 08:16:10 debian kernel: - transfer complete
Nov 18 08:16:15 debian last message repeated 2 times
Nov 18 08:16:19 debian kernel:  transfer complete
Nov 18 08:16:21 debian kernel: age: -- transfer complete
Nov 18 08:27:34 debian kernel:  -- transfer complete
Nov 18 08:27:36 debian kernel: - transfer complete
Nov 18 08:27:47 debian kernel: orage: -- transfer complete
Nov 18 08:27:50 debian kernel: -- transfer complete
Nov 18 08:27:53 debian kernel: : -- transfer complete
Nov 18 08:27:55 debian kernel: ansfer complete
Nov 18 08:28:30 debian kernel: lete
Nov 18 08:28:32 debian kernel: lete
Nov 18 08:28:36 debian kernel: torage: -- transfer complete
Nov 18 08:28:39 debian kernel: ransfer complete
Nov 18 08:28:41 debian kernel: torage: -- transfer complete
Nov 18 08:28:44 debian kernel: lete
Nov 18 08:28:53 debian kernel:  -- transfer complete
Nov 18 08:29:44 debian kernel: r complete
Nov 18 08:29:46 debian kernel: transfer complete
Nov 18 08:29:51 debian kernel: - transfer complete
Nov 18 08:29:56 debian kernel:  -- transfer complete
Nov 18 08:29:59 debian kernel: er complete
Nov 18 08:30:03 debian kernel: ansfer complete
Nov 18 08:30:04 debian kernel: ransfer complete
Nov 18 08:30:07 debian kernel:  -- transfer complete
Nov 18 08:30:43 debian kernel: lete
Nov 18 08:30:44 debian kernel: fer complete
Nov 18 08:30:47 debian kernel:  -- transfer complete
Nov 18 08:30:55 debian last message repeated 2 times
Nov 18 08:30:57 debian kernel: lete
Nov 18 08:31:03 debian kernel: age: -- transfer complete
Nov 18 08:31:06 debian kernel:  -- transfer complete
Nov 18 08:31:47 debian kernel: sfer complete
Nov 18 08:31:49 debian kernel: ansfer complete
Nov 18 08:31:52 debian kernel: torage: Bulk data transfer result 0x0
Nov 18 08:31:55 debian kernel: ansfer complete
Nov 18 08:31:56 debian kernel:  -- transfer complete
Nov 18 08:32:00 debian kernel: lete
Nov 18 08:32:05 debian kernel:  -- transfer complete
Nov 18 08:32:08 debian kernel:  complete
Nov 18 08:32:10 debian kernel: fer complete
Nov 18 08:34:36 debian kernel: usb 5-7: reset high speed USB device using address 4
Nov 18 08:34:36 debian kernel: Device sdb not ready.
Nov 18 08:34:36 debian kernel: end_request: I/O error, dev sdb, sector 555
Nov 18 08:34:36 debian kernel: lost page write due to I/O error on sdb1
Nov 18 08:35:51 debian kernel: usb 5-7: reset high speed USB device using address 4


The log looks somewhat distorted. I am sorry, but I don't know why.

Sorry for the somewhat chaotic debugging, I have far too less time to take care for that problem, but I am willing to do more tests as fast as I can.

regards
        Thomas


-------------------------------------------------------
This SF.Net email is sponsored by the JBoss Inc.  Get Certified Today
Register for a JBoss Training Course.  Free Certification Exam
for All Training Attendees Through End of 2005. For more info visit:
http://ads.osdn.com/?ad_id=7628&alloc_id=16845&op=click
_______________________________________________
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