Greg,

recent USB drivers will not print photos on my Epson printer (and maybe
nothing else, I don't use it for anythign else. Photos have been
problematic in the past simply because they are _huge_, so...).

I get 

        drivers/usb/core/message.c: usb_control/bulk_msg: timeout

and that is apparently all she ever wrote.

Also, doing a "cat /proc/bus/usb/devices" will hang in D state for what
appears forever, apparently in hcd_unlink_urb().

The traces seem to be similar, although I don't see what the connection 
between them are..

This is on a

        00:02.2 USB Controller: Silicon Integrated Systems [SiS] 7001 (rev 07)

which successfully reads all my camera files (I read off 340MB today on
the same machine, so the USB subsystem generally works fine, but printing
obviously doesn't).

This is the "cat /proc/bus/usb/devices" thing:

        cat           D D6DAA000   384  1137      1                1068 (NOTLB)
        Call Trace:
         [<c010f317>] wait_for_completion+0x1b/0xe0
         [<c010f395>] wait_for_completion+0x99/0xe0
         [<c010f1e0>] default_wake_function+0x0/0x34
         [<c010f1e0>] default_wake_function+0x0/0x34
         [<c023a18e>] hcd_unlink_urb+0x186/0x1d4
         [<c023a630>] usb_api_blocking_completion+0x0/0x20
         [<c023a622>] usb_unlink_urb+0x26/0x34
         [<c023a7a6>] usb_start_wait_urb+0x156/0x194
         [<c010f1e0>] default_wake_function+0x0/0x34
         [<c023a842>] usb_internal_control_msg+0x5e/0x70
         [<c023a8cf>] usb_control_msg+0x7b/0x9c
         [<c023aef9>] usb_get_string+0x41/0x48
         [<c023b3e7>] usb_string+0xd7/0x160
         [<c024086d>] usb_dump_device_strings+0x55/0xf4
         [<c024093f>] usb_dump_desc+0x33/0x88
         [<c0240ac3>] usb_device_dump+0x12f/0x25c
         [<c0240bd0>] usb_device_dump+0x23c/0x25c
         [<c0240bd0>] usb_device_dump+0x23c/0x25c
         [<c0240cb8>] usb_device_read+0xc8/0xf4
         [<c0137f21>] vfs_read+0xc1/0x158
         [<c0138552>] sys_read+0x2a/0x3c
         [<c0106f0f>] syscall_call+0x7/0xb

and this is the "cat" from lpd:

        cat           D DC6DE000     4   841    786                 840 (NOTLB)
        Call Trace:
         [<c010f317>] wait_for_completion+0x1b/0xe0
         [<c010f395>] wait_for_completion+0x99/0xe0
         [<c010f1e0>] default_wake_function+0x0/0x34
         [<c010f1e0>] default_wake_function+0x0/0x34
         [<c023a18e>] hcd_unlink_urb+0x186/0x1d4
         [<c023a630>] usb_api_blocking_completion+0x0/0x20
         [<c023a622>] usb_unlink_urb+0x26/0x34
         [<c023a7a6>] usb_start_wait_urb+0x156/0x194
         [<c010f1e0>] default_wake_function+0x0/0x34
         [<c023a842>] usb_internal_control_msg+0x5e/0x70
         [<c023a8cf>] usb_control_msg+0x7b/0x9c
         [<c024ac34>] usblp_ctrl_msg+0x64/0x74
         [<c024ad09>] usblp_check_status+0x25/0x88
         [<c024b45f>] usblp_write+0x16b/0x264
         [<c010f1e0>] default_wake_function+0x0/0x34
         [<c010f1e0>] default_wake_function+0x0/0x34
         [<c01382e1>] vfs_write+0xc5/0x15c
         [<c013858e>] sys_write+0x2a/0x3c
         [<c0106f0f>] syscall_call+0x7/0xb

which doesn't tell me anything, but maybe you have a clue. Clearly the 
wait_for_completion(&splice.done) never finishes.

Anything you want me to try?

                Linus




-------------------------------------------------------
This sf.net email is sponsored by: See the NEW Palm 
Tungsten T handheld. Power & Color in a compact size!
http://ads.sourceforge.net/cgi-bin/redirect.pl?palm0001en
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to