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