Subject: Re: USB problems with USB mouses
To: Chris Tribo <ctribo@dtcc.edu>
From: Lennart Augustsson <lennart@augustsson.net>
List: current-users
Date: 11/23/2005 08:38:29
Could you set the option USB_DEBUG and then set ehcidebug=5 and send
me the dmesg?
-- Lennart
Chris Tribo wrote:
>
> OK after a reboot with the same BIOS it wants to work this time.
>
> this is really weird. I have a different set of interrupts in use, but
> the usb controllers report that they are on the same ones as before.
> Just ehci getting a mapping seems to make things almost work right.
>
> Before it was 6,4,16,22,14,20
> Now it is 6,4,16,21,22,18,23,14,20
>
> And, I never saw this in usbdebug messages when nothing was responding:
>
> usb_schedsoftintr: polling=0
>
> If I hop into ddb it becomes
>
> usb_schedsoftinr: polling=1
>
> I also still sometimes see that when I unplug a device and plug it back
> in, nothing gets noticed until I unplug a working device somewhere else
> on the chain, even when its attached to a hub, and then the device I
> plugged into the root gets noticed and configured.
>
> So it looks like soft interrupts might be part of the issue, but I'm
> still clueless as to where to go next or what this ehci_sync_hc:
> tsleep=35 means.
>
>
>
> This is the new list with a working device on every hub:
>
> -bash-3.00# vmstat -i
> interrupt total rate
> cpu0 softclock 202009 100
> cpu0 softnet 4625 2
> cpu0 softserial 17 0
> cpu0 timer 202187 100
> cpu0 FPU synch IPI 2 0
> cpu0 TLB shootdown IPI 1200 0
> cpu1 timer 201185 99
> cpu1 timeset IPI 2011 0
> cpu1 FPU flush IPI 2 0
> cpu1 FPU synch IPI 2 0
> cpu1 TLB shootdown IPI 4047 2
> ioapic0 pin 6 1 0
> ioapic0 pin 4 21 0
> ioapic0 pin 16 5653 2
> ioapic0 pin 21 244 0
> ioapic0 pin 22 446 0
> ioapic0 pin 18 26 0
> ioapic0 pin 23 7 0
> ioapic0 pin 14 35 0
> ioapic0 pin 20 1698 0
> Total 625418 310
>
>
>> -bash-3.00# vmstat -i
>> interrupt total rate
>> cpu0 softclock 25587 105
>> cpu0 softnet 310 1
>> cpu0 softserial 1 0
>> cpu0 timer 25764 106
>> cpu0 FPU flush IPI 2 0
>> cpu0 FPU synch IPI 1 0
>> cpu0 TLB shootdown IPI 582 2
>> cpu1 timer 24334 100
>> cpu1 timeset IPI 243 1
>> cpu1 FPU synch IPI 4 0
>> cpu1 TLB shootdown IPI 1113 4
>> ioapic0 pin 6 1 0
>> ioapic0 pin 4 1 0
>> ioapic0 pin 16 285 1
>> ioapic0 pin 22 103 0
>> ioapic0 pin 14 35 0
>> ioapic0 pin 20 1146 4
>> Total 79512 327
>
>