Dear David & Alan,

Haruo> I investigated and corrected ehci-hcd.
Haruo> When adapted in this my patch, 
Haruo> it is operating satisfactory one day or more.
Haruo> PD720100 of NEC is also operating satisfactory.

I adapted myself in the patch and tested VT6202. 
I think that a patch is right. 
It is unstable when Plextor(PX-W4824TU) is used.
CONFIG_USB_DEBUG was confirmed,
and the kernel was re-created and was tested. 
It became the following errors.

Although it may be the problem of HW(,PX-W4824TU)
I think that there are two problems.

1. VT6202 may be very sensitive and may have lost interruption
 of a bulk transfer.

2. scsi abort  and device rest may be unable to be performed.

I continue debugging. If there are some hints, 
please let me know.

-- dmesg

usb-storage: usb_stor_bulk_msg() returned 0 xferred 4096/4096
usb-storage: usb_stor_transfer_partial(): transfer complete
usb-storage: usb_stor_transfer_partial(): xfer 2048 bytes
usb-storage: usb_stor_bulk_msg() returned 0 xferred 2048/2048
usb-storage: usb_stor_transfer_partial(): transfer complete
usb-storage: Bulk data transfer result 0x0
usb-storage: Attempting to get CSW...
usb-storage: Bulk status result = 0
usb-storage: Bulk status Sig 0x53425355 T 0x970c9d R 0 Stat 0x0
usb-storage: scsi cmd done, result=0x0
usb-storage: *** thread sleeping.
usb-storage: queuecommand() called
usb-storage: *** thread awakened.
usb-storage: Command READ_10 (10 bytes)
usb-storage: 28 00 00 00 08 a1 00 00 01 00 00 00
usb-storage: Bulk command S 0x43425355 T 0x970c9e Trg 0 LUN 0 L 2048 F 128
CL 12
usb-storage: Bulk command transfer result=0
usb-storage: usb_stor_transfer_partial(): xfer 2048 bytes
usb-storage: usb_stor_bulk_msg() returned 0 xferred 2048/2048
usb-storage: usb_stor_transfer_partial(): transfer complete
usb-storage: Bulk data transfer result 0x0
usb-storage: Attempting to get CSW...
usb-storage: Bulk status result = 0
usb-storage: Bulk status Sig 0x53425355 T 0x970c9e R 0 Stat 0x0
usb-storage: scsi cmd done, result=0x0
usb-storage: *** thread sleeping.
usb-storage: queuecommand() called
usb-storage: *** thread awakened.
usb-storage: Command READ_10 (10 bytes)
usb-storage: 28 00 00 00 08 a2 00 00 3f 00 00 00
usb-storage: Bulk command S 0x43425355 T 0x970c9f Trg 0 LUN 0 L 129024 F 128
CL 12
usb-storage: command_abort() called
usb-storage: Bulk command transfer result=-104
usb-storage: -- transport indicates command was aborted
usb-storage: Bulk reset requested
usb_control/bulk_msg: timeout

--- ps -axxwl

040     0    12     1   9   0     0    0 end    SW   ?          2:23
[kjournald]
040     0    63     1   9   0     0    0 end    SW   ?          0:00 [khubd]
040     0   336     1   9   0     0    0 end    DW   ?         40:55
[usb-storage-0]

...

100     0   932   887   9   0  4064  964 wait4  S    tty1       0:01
/bin/bash ./script_cp.sh
100     0   943   880  15   0  5460 1304 wait4  S    tty2       0:00 -bash
100     0 22411   932   9   0  3396  412 lock_p D    tty1  0:00 cmp
/dev/cdrom/home/irimoto/cdrom.iso
000     0 23533   943  16   0  3028 1116 -      R    tty2       0:00 ps
-axxwl

Thanks!!
Haruo


-------------------------------------------------------
This SF.Net email sponsored by: Free pre-built ASP.NET sites including
Data Reports, E-commerce, Portals, and Forums are available now.
Download today and enter to win an XBOX or Visual Studio .NET.
http://aspnet.click-url.com/go/psa00100006ave/direct;at.asp_061203_01/01
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to