lkml.org 
[lkml]   [2004]   [Feb]   [29]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
Subject2.6.3/2.6.4-rc1/2.6-BK USB lockups with USB 1.1 scanner?
Hi,

I have an Epson 1650 scanner (USB 1.1) and an Asus A7V600-X mainboard
with VIA KT600 chip set (which has a truckload of UCHI/EHCI ports), I'm
using sane-backends 1.0.13 with libusb (0.1.6a, came with SuSE 8.2; I
also tried SuSE 9.0's libusb 0.1.8beta).

With Linux 2.4 from BK (post-2.4.25) and FreeBSD 5-CURRENT, the scanner
works flawlessly, with recent Linux 2.6 BK tree versions (some days old
up to recent versions after the 2.6.4-rc1 tag), I'm getting scanner and
USB port lockups and processes that sometimes do not recover from their
"D"eep sleep process state, often right when starting the preview scan.

A different board, a Gigabyte 7ZXR with Via KT133 chipset and Linux
2.6.2 was fine with the same user-space, but is not available at the
moment.

I've tried toggling the enforced bandwidth allocation for USB devices,
it didn't help the situation either way.

Syslog from post-2.6.3 BK before 2.6.4-rc1 (fasten seat belts, this is
debugging stuff with long lines), followed by lspci -v excerpt:

I'm willing to help with further debugging, please send directions (URL
pointers are fine).

03:15:51 kernel: usb 3-1: usb_disable_device nuking non-ep0 URBs
03:15:51 kernel: usb 3-1: unregistering interface 3-1:1.0
03:15:51 kernel: drivers/usb/core/usb.c: usb_hotplug
03:15:51 kernel: No module symbols loaded - kernel modules not enabled.
03:15:51 kernel: usb 3-1: registering 3-1:1.0 (config #1, interface 0)
03:15:51 kernel: drivers/usb/core/usb.c: usb_hotplug
03:15:51 kernel: usb 3-1: usb_disable_device nuking non-ep0 URBs
03:15:51 kernel: usb 3-1: unregistering interface 3-1:1.0
03:15:51 kernel: drivers/usb/core/usb.c: usb_hotplug
03:15:51 kernel: usb 3-1: registering 3-1:1.0 (config #1, interface 0)
03:15:51 kernel: drivers/usb/core/usb.c: usb_hotplug
03:15:53 kernel: usb 3-1: usb_disable_device nuking non-ep0 URBs
03:15:53 kernel: usb 3-1: unregistering interface 3-1:1.0
03:15:53 kernel: drivers/usb/core/usb.c: usb_hotplug
03:15:53 kernel: usb 3-1: registering 3-1:1.0 (config #1, interface 0)
03:15:53 kernel: drivers/usb/core/usb.c: usb_hotplug
03:15:55 kernel: uhci_hcd 0000:00:10.1: uhci_result_control: failed with status 440000
03:15:55 kernel: [c61bb2a0] link (061bb1e2) element (061d42c0)
03:15:55 kernel: 0: [c61d42c0] link (061d4300) e0 Stalled CRC/Timeo Length=7 MaxLen=7 DT0 EndPt=0 Dev=2, PID=2d(SETUP) (buf=01d3f7c0)
03:15:55 kernel: 1: [c61d4300] link (061d4340) e3 SPD Active Length=0 MaxLen=7 DT1 EndPt=0 Dev=2, PID=69(IN) (buf=0d8bc000)
03:15:55 kernel: 2: [c61d4340] link (061d4380) e3 SPD Active Length=0 MaxLen=0 DT0 EndPt=0 Dev=2, PID=69(IN) (buf=0d8bc008)
03:15:55 kernel: 3: [c61d4380] link (00000001) e3 IOC Active Length=0 MaxLen=7ff DT1 EndPt=0 Dev=2, PID=e1(OUT) (buf=00000000)
03:15:55 kernel:
03:15:55 kernel: usbfs: USBDEVFS_CONTROL failed cmd usbmodules dev 2 rqt 128 rq 6 len 9 ret -110
03:15:55 /etc/hotplug/usb.agent[15664]: cannot get config descriptor 0, Value too large for defined data type (75)
03:15:55 kernel: uhci_hcd 0000:00:10.1: uhci_result_control: failed with status 500000
03:15:55 kernel: [c61bb240] link (061bb1e2) element (061d40c0)
03:15:55 kernel: Element != First TD
03:15:55 kernel: 0: [c61d4040] link (061d4080) e3 Length=7 MaxLen=7 DT0 EndPt=0 Dev=2, PID=2d(SETUP) (buf=01d3f7c0)
03:15:55 kernel: 1: [c61d4080] link (061d40c0) e3 Length=7 MaxLen=7 DT1 EndPt=0 Dev=2, PID=69(IN) (buf=0d8bc000)
03:15:55 kernel: 2: [c61d40c0] link (061d4100) e3 Stalled Babble Length=0 MaxLen=0 DT0 EndPt=0 Dev=2, PID=69(IN) (buf=0d8bc008)
03:15:55 kernel: 3: [c61d4100] link (061bb2d2) e3 IOC Active Length=0 MaxLen=7ff DT1 EndPt=0 Dev=2, PID=e1(OUT) (buf=00000000)
03:15:55 kernel: --Queued QH's:
03:15:55 kernel: [c61bb2d0] link (061bb1e2) element (061d4140)
03:15:55 kernel: 0: [c61d4140] link (061d43c0) e3 Active Length=0 MaxLen=7 DT0 EndPt=0 Dev=2, PID=2d(SETUP) (buf=05505640)
03:15:55 kernel: 1: [c61d43c0] link (061d4400) e3 SPD Active Length=0 MaxLen=7 DT1 EndPt=0 Dev=2, PID=69(IN) (buf=0dd72000)
03:15:55 kernel: 2: [c61d4400] link (061d4440) e3 SPD Active Length=0 MaxLen=0 DT0 EndPt=0 Dev=2, PID=69(IN) (buf=0dd72008)
03:15:55 kernel: 3: [c61d4440] link (00000001) e3 IOC Active Length=0 MaxLen=7ff DT1 EndPt=0 Dev=2, PID=e1(OUT) (buf=00000000)
03:15:55 kernel:
03:15:55 kernel: usbfs: USBDEVFS_CONTROL failed cmd usbmodules dev 2 rqt 128 rq 6 len 9 ret -75
03:15:55 kernel: usb 3-1: control timeout on ep0in
03:16:00 last message repeated 2 times
03:16:25 kernel: usb 3-1: bulk timeout on ep1out

00:10.0 USB Controller: VIA Technologies, Inc. USB (rev 81) (prog-if 00 [UHCI])
Subsystem: Asustek Computer, Inc.: Unknown device 80ed
Flags: bus master, medium devsel, latency 32, IRQ 21
I/O ports at 9000 [size=32]
Capabilities: [80] Power Management version 2

00:10.1 USB Controller: VIA Technologies, Inc. USB (rev 81) (prog-if 00 [UHCI])
Subsystem: Asustek Computer, Inc.: Unknown device 80ed
Flags: bus master, medium devsel, latency 32, IRQ 21
I/O ports at 8800 [size=32]
Capabilities: [80] Power Management version 2

00:10.2 USB Controller: VIA Technologies, Inc. USB (rev 81) (prog-if 00 [UHCI])
Subsystem: Asustek Computer, Inc.: Unknown device 80ed
Flags: bus master, medium devsel, latency 32, IRQ 21
I/O ports at 8400 [size=32]
Capabilities: [80] Power Management version 2

00:10.3 USB Controller: VIA Technologies, Inc. USB (rev 81) (prog-if 00 [UHCI])
Subsystem: Asustek Computer, Inc.: Unknown device 80ed
Flags: bus master, medium devsel, latency 32, IRQ 21
I/O ports at 8000 [size=32]
Capabilities: [80] Power Management version 2

00:10.4 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 86) (prog-if 20 [EHCI])
Subsystem: Asustek Computer, Inc.: Unknown device 80ed
Flags: bus master, medium devsel, latency 32, IRQ 21
Memory at eb800000 (32-bit, non-prefetchable) [size=256]
Capabilities: [80] Power Management version 2



--
Matthias Andree

Encrypt your mail: my GnuPG key ID is 0x052E7D95
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2005-03-22 14:01    [W:0.208 / U:0.008 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site