> On Fri, 13 Jul 2007, Dylan Taft wrote:
> > Thanks for the reply.
> > This started happening in 2.6.21 suddenly, which is why I tried
> > upgrading to 2.6.22.

Alan Stern writes:
> It would be a good idea for you to post this on the Bluetooth 
> development list

I don't think it's bluetooth specific. I just started seeing this
too, and I don't have bluetooth.  I built 2.6.22.1 and tried it; it
worked for a short time, but then sound and a USB mouse (plugged in
through an external USB2 hub) both started getting flaky. Turns out
sound and USB are both on IRQ 9 (as is pcmcia, and I guess the
pcmcia network card wins).  The machine is a Vaio SR17 laptop.
Strangely, 2.6.21.3 had been working fine for weeks, even with a hub.

I got a dmesg similar to the one that started this thread (pasted at
the end of this message).  Booting with irqpoll does fix it, but I'd
rather not do that: this is an old and slow PIII machine, but it
worked great with older kernels.  Booting with noapic doesn't help.

It's not a problem with the USB hub hardware -- I've tried two
different hubs.  But sometimes it works if I plug the USB mouse
directly into the machine, no hub.

I found another report of a similar problem:
https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.22/+bug/123617

Is there an alternative to irqpoll? Any idea what might have changed
in 2.6.21 or 2.6.22 to make it required on some machines?

I just noticed one weirdness, though: it lists ohci_irq_handler as
one of the handlers. But this machine uses UCHI, not OHCI, and I
configured my kernel accordingly.  But when I look at .config, I see:
#
# USB support
#
CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB_ARCH_HAS_OHCI=y
CONFIG_USB_ARCH_HAS_EHCI=y

and then later I see what I configured,
#
# USB Host Controller Drivers
#
# CONFIG_USB_EHCI_HCD is not set
# CONFIG_USB_ISP116X_HCD is not set
# CONFIG_USB_OHCI_HCD is not set
CONFIG_USB_UHCI_HCD=y
# CONFIG_USB_SL811_HCD is not set

What are the "USB support" ones? I don't see them in menuconfig.
Could that HAS_OHCI be causing the problem?

Here's the dmesg output:

irq 9: nobody cared (try booting with the "irqpoll" option)
 [<c01321a4>] __report_bad_irq+0x24/0x90
 [<c0132412>] note_interrupt+0x202/0x240
 [<c0131825>] handle_IRQ_event+0x25/0x60
 [<c0132d6b>] handle_level_irq+0x8b/0xc0
 [<c01044cc>] do_IRQ+0x3c/0x80
 [<c01029eb>] common_interrupt+0x23/0x28
 [<c01029eb>] common_interrupt+0x23/0x28
 [<c0117c7d>] __do_softirq+0x2d/0x90
 [<c0117d06>] do_softirq+0x26/0x30
 [<c01044d1>] do_IRQ+0x41/0x80
 [<c01029eb>] common_interrupt+0x23/0x28
 [<c034007b>] snd_card_ymfpci_probe+0x42b/0x740
 [<c0219d5d>] pci_bus_write_config_byte+0x2d/0x40
 [<c0344ff7>] pirq_piix_set+0x17/0x20
 [<c0344fe0>] pirq_piix_set+0x0/0x20
 [<c0344d82>] pcibios_lookup_irq+0x3b2/0x420
 [<c0344e2c>] pirq_enable_irq+0x3c/0xc0
 [<c0345128>] pcibios_enable_device+0x28/0x30
 [<c021cc22>] do_pci_enable_device+0x22/0x50
 [<c021cc77>] pci_enable_device_bars+0x27/0x40
 [<c0340db3>] snd_ymfpci_create+0x23/0x610
 [<c034505a>] pci_write+0x2a/0x30
 [<c033fe3b>] snd_card_ymfpci_probe+0x1eb/0x740
 [<c018603f>] sysfs_make_dirent+0x2f/0x50
 [<c021f1b6>] pci_device_probe+0x56/0x80
 [<c026ed3d>] driver_probe_device+0x8d/0x190
 [<c026efaa>] __driver_attach+0x9a/0xa0
 [<c026e12a>] bus_for_each_dev+0x3a/0x60
 [<c026ebb6>] driver_attach+0x16/0x20
 [<c026ef10>] __driver_attach+0x0/0xa0
 [<c026e4fb>] bus_add_driver+0x8b/0x1b0
 [<c021f349>] __pci_register_driver+0x49/0x90
 [<c0494740>] kernel_init+0x80/0x250
 [<c0102726>] ret_from_fork+0x6/0x1c
 [<c04946c0>] kernel_init+0x0/0x250
 [<c04946c0>] kernel_init+0x0/0x250
 [<c0102adb>] kernel_thread_helper+0x7/0x1c
 =======================
handlers:
[<c02c1e50>] (ohci_irq_handler+0x0/0x920)
[<c02d2910>] (yenta_interrupt+0x0/0xe0)
[<c02d8ab0>] (usb_hcd_irq+0x0/0x60)
Disabling IRQ #9
Clocksource tsc unstable (delta = 72015919 ns)
PCI: Assigned IRQ 9 for device 0000:00:09.0
pccard: CardBus card inserted into slot 0

        ...Akkana

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Linux-usb-users@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-users

Reply via email to