Ged Haywood wrote:
Might be you're not getting the interrupts. Have a look at

http://www.linux-usb.org/FAQ.html#ts6

Thanks for the pointer.


I've tried everything I can find relating to interrupt stuff and other items mentioned in the FAQ. I've turned off ACPI in the BIOS. I've tried fiddling with the plug and play setting, I've tried manually assigning interrupts to various devices (in addition to the default auto.) I've tried booting the kernel with noacpi, pic-noacpi, and acpi=off. I've tried the front and back USB ports (looks like only 2 of the 3 USB controllers are connected in my configuration.)

I get many different results at different times. None of them seem to be terribly consistent, or particulary tied to the configuration change I'm trying at the moment.

Messages of this type are very popular when I plug in the device after the OS is up:

usb-uhci.c: interrupt, status 2, frame# 1693
usb_control/bulk_msg: timeout
usbdevfs: USBDEVFS_CONTROL failed dev 3 rqt 128 rq 6 len 18 ret -110
usb_control/bulk_msg: timeout
usbdevfs: USBDEVFS_CONTROL failed dev 3 rqt 128 rq 6 len 18 ret -110
usb_control/bulk_msg: timeout

In particular, I get dozens of the control failed messages.

This is the equivalent in /var/log/messages

Dec 7 14:21:49 adsl-64-167-139-62 last message repeated 45 times
Dec 7 14:21:49 adsl-64-167-139-62 kernel: usb-uhci.c: interrupt, status 2, frame# 1693
Dec 7 14:21:49 adsl-64-167-139-62 kernel: usb_control/bulk_msg: timeout
Dec 7 14:21:54 adsl-64-167-139-62 last message repeated 45 times
Dec 7 14:21:54 adsl-64-167-139-62 kernel: usb-uhci.c: interrupt, status 2, frame# 610
Dec 7 14:21:54 adsl-64-167-139-62 kernel: usb_control/bulk_msg: timeout
Dec 7 14:21:59 adsl-64-167-139-62 last message repeated 39 times
Dec 7 14:21:59 adsl-64-167-139-62 /etc/hotplug/usb.agent: ... no modules for USB product 4572/4572/100


During this time, the interrupt count for the interrupts on those devices is going up about a thousand a second, and I get 5-20 thousand interrupts total byt the time it quiets down. After that, no more interrupts unless I replug it in again. Of course, I'm pointing the remote at it and presing buttons during various stages, to no effect.

Right this sec when I plug it in with Linux booted, I get:

usb.c: USB disconnect on device 00:1d.0-1 address 6
hub.c: new USB device 00:1d.0-1, assigned address 7
usb-uhci.c: interrupt, status 2, frame# 521

Shortly folloed by screenfuls of:

usb_control/bulk_msg: timeout
usbdevfs: USBDEVFS_CONTROL failed dev 7 rqt 128 rq 6 len 18 ret -110
usb_control/bulk_msg: timeout
usbdevfs: USBDEVFS_CONTROL failed dev 7 rqt 128 rq 6 len 18 ret -110


I also failed to include lspci -v output before:


00:00.0 Host bridge: Intel Corp. 82845G/GL [Brookdale-G] Chipset Host Bridge (rev 03)
Subsystem: Holco Enterprise Co, Ltd/Shuttle Computer: Unknown device fb50
Flags: bus master, fast devsel, latency 0
Memory at d8000000 (32-bit, prefetchable) [size=64M]
Capabilities: [e4] #09 [4105]


00:02.0 VGA compatible controller: Intel Corp. 82845G/GL [Brookdale-G] Chipset Integrated Graphics Device (rev 03) (prog-if 00 [VGA])
Subsystem: Holco Enterprise Co, Ltd/Shuttle Computer: Unknown device fb50
Flags: bus master, fast devsel, latency 0, IRQ 5
Memory at d0000000 (32-bit, prefetchable) [size=128M]
Memory at dc200000 (32-bit, non-prefetchable) [size=512K]
Capabilities: [d0] Power Management version 1


00:1d.0 USB Controller: Intel Corp. 82801DB USB (Hub #1) (rev 02) (prog-if 00 [UHCI])
Subsystem: Holco Enterprise Co, Ltd/Shuttle Computer: Unknown device fb50
Flags: bus master, medium devsel, latency 0, IRQ 5
I/O ports at d800 [size=32]


00:1d.1 USB Controller: Intel Corp. 82801DB USB (Hub #2) (rev 02) (prog-if 00 [UHCI])
Subsystem: Holco Enterprise Co, Ltd/Shuttle Computer: Unknown device fb50
Flags: bus master, medium devsel, latency 0, IRQ 9
I/O ports at d000 [size=32]


00:1d.2 USB Controller: Intel Corp. 82801DB USB (Hub #3) (rev 02) (prog-if 00 [UHCI])
Subsystem: Holco Enterprise Co, Ltd/Shuttle Computer: Unknown device fb50
Flags: bus master, medium devsel, latency 0, IRQ 11
I/O ports at d400 [size=32]


00:1d.7 USB Controller: Intel Corp. 82801DB USB EHCI Controller (rev 02) (prog-if 20 [EHCI])
Subsystem: Holco Enterprise Co, Ltd/Shuttle Computer: Unknown device fb50
Flags: bus master, medium devsel, latency 0, IRQ 10
Memory at dc280000 (32-bit, non-prefetchable) [size=1K]
Capabilities: [50] Power Management version 2


00:1e.0 PCI bridge: Intel Corp. 82801BA/CA/DB PCI Bridge (rev 82) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=01, subordinate=01, sec-latency=32
I/O behind bridge: 0000c000-0000cfff
Memory behind bridge: dc000000-dc0fffff
Prefetchable memory behind bridge: dc100000-dc1fffff


00:1f.0 ISA bridge: Intel Corp. 82801DB ISA Bridge (LPC) (rev 02)
        Flags: bus master, medium devsel, latency 0

00:1f.1 IDE interface: Intel Corp. 82801DB ICH4 IDE (rev 02) (prog-if 8a [Master SecP PriP])
Subsystem: Holco Enterprise Co, Ltd/Shuttle Computer: Unknown device fb50
Flags: bus master, medium devsel, latency 0, IRQ 11
I/O ports at <unassigned>
I/O ports at <unassigned>
I/O ports at <unassigned>
I/O ports at <unassigned>
I/O ports at f000 [size=16]
Memory at 10000000 (32-bit, non-prefetchable) [size=1K]


00:1f.3 SMBus: Intel Corp. 82801DB SMBus (rev 02)
Subsystem: Holco Enterprise Co, Ltd/Shuttle Computer: Unknown device fb50
Flags: medium devsel, IRQ 11
I/O ports at 0500 [size=32]


00:1f.5 Multimedia audio controller: Intel Corp. 82801DB AC'97 Audio (rev 02)
Subsystem: Holco Enterprise Co, Ltd/Shuttle Computer: Unknown device c140
Flags: bus master, medium devsel, latency 0, IRQ 11
I/O ports at e000 [size=256]
I/O ports at e400 [size=64]
Memory at dc281000 (32-bit, non-prefetchable) [size=512]
Memory at dc282000 (32-bit, non-prefetchable) [size=256]
Capabilities: [50] Power Management version 2


01:06.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
Subsystem: Realtek Semiconductor Co., Ltd. RT8139
Flags: bus master, medium devsel, latency 32, IRQ 11
I/O ports at c000 [size=256]
Memory at dc000000 (32-bit, non-prefetchable) [size=256]
Capabilities: [50] Power Management version 2


01:07.0 FireWire (IEEE 1394): VIA Technologies, Inc. IEEE 1394 Host Controller (rev 46) (prog-if 10 [OHCI])
Subsystem: Unknown device 9712:25f0
Flags: bus master, medium devsel, latency 32, IRQ 9
Memory at dc001000 (32-bit, non-prefetchable) [size=2K]
I/O ports at c400 [size=128]
Capabilities: [50] Power Management version 2


01:08.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 02)
Subsystem: Microtune, Inc. FlyVideo'98 - Video
Flags: bus master, medium devsel, latency 32, IRQ 10
Memory at dc100000 (32-bit, prefetchable) [size=4K]


01:08.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 02)
Subsystem: Microtune, Inc.: Unknown device 1850
Flags: bus master, medium devsel, latency 32, IRQ 10
Memory at dc101000 (32-bit, prefetchable) [size=4K]


(This is with me having assigned an IRQ to all the PCI devices.)


Oh, and when I do boot with noacpi, I tend to get this:


usb.c: registered new driver usbdevfs
usb.c: registered new driver hub
usb.c: new USB bus registered, assigned bus number 1
usb-uhci.c: $Revision: 1.275 $ time 00:18:56 Sep  7 2003
usb-uhci.c: High bandwidth mode enabled
usb-uhci.c: USB UHCI at I/O 0xd800, IRQ 5
usb-uhci.c: Detected 2 ports
usb.c: new USB bus registered, assigned bus number 2
usb-uhci.c: USB UHCI at I/O 0xd000, IRQ 9
usb-uhci.c: Detected 2 ports
usb.c: new USB bus registered, assigned bus number 3
usb-uhci.c: USB UHCI at I/O 0xd400, IRQ 11
usb-uhci.c: Detected 2 ports
usb.c: new USB bus registered, assigned bus number 4
usb-uhci.c: v1.275:USB Universal Host Controller Interface driver
usb.c: registered new driver hiddev
usb.c: registered new driver hid
usb-uhci.c: interrupt, status 2, frame# 1193
input0: USB HID v10.01 Pointer [4572:4572] on usb2:2.1
usb-uhci.c: ENXIO 84000280, flags 0, urb cefb1300, burb cefb1400
usbdevfs: USBDEVFS_CONTROL failed dev 2 rqt 128 rq 6 len 9 ret -6
usb-uhci.c: ENXIO 84000280, flags 0, urb cefb1300, burb cefb1400
usbdevfs: USBDEVFS_CONTROL failed dev 2 rqt 128 rq 6 len 18 ret -6
usb-uhci.c: ENXIO 84000280, flags 0, urb cefb1400, burb cefb1300
usbdevfs: USBDEVFS_CONTROL failed dev 2 rqt 128 rq 6 len 9 ret -6
usb-uhci.c: ENXIO 84000280, flags 0, urb cefb1400, burb cefb1300
usbdevfs: USBDEVFS_CONTROL failed dev 2 rqt 128 rq 6 len 18 ret -6
usb-uhci.c: ENXIO 84000280, flags 0, urb cefb1300, burb cefb1400
usbdevfs: USBDEVFS_CONTROL failed dev 2 rqt 128 rq 6 len 9 ret -6

So, at least that's one consistent difference, which tends to validate the ACPI interference, maybe?

Any other thoughts on what else I might try to resolve the problems?

BB



-------------------------------------------------------
This SF.net email is sponsored by: IBM Linux Tutorials.
Become an expert in LINUX or just sharpen your skills.  Sign up for IBM's
Free Linux Tutorials.  Learn everything from the bash shell to sys admin.
Click now! http://ads.osdn.com/?ad_id=1278&alloc_id=3371&op=click
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-users

Reply via email to