lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <4A6A1063.4050401@fisher-privat.net>
Date:	Fri, 24 Jul 2009 21:49:55 +0200
From:	Alexey Fisher <bug-track@...her-privat.net>
To:	"linux-kernel@...r.kernel.org" <linux-kernel@...r.kernel.org>,
	greg@...ah.com
Subject: is ICQ10 broken by design? or there is some ehci vs uhci issue.

Hallo all,

i have some trouble with my Intel DG45ID (as usual). This one is long 
time issue and it too some time until i figured out the direction where 
should i search. I do not really understand how hardware work so i try 
to explain how i understand this problem.

The symptom is: if i connect some low speed uhci usb device to the usb 
port which has on same IRQ ehci and uhci buses.. this will crash other 
IRQ with uhci bus only.

Now, step by step:

i have usb sound card and if y plug it in and use it, after some time 
i'll get this message and my mouse will be painly slow:

[  315.056793] irq 16: nobody cared (try booting with the "irqpoll" option)
[  315.056799] Pid: 0, comm: swapper Not tainted
....
[  315.056878] Disabling IRQ #16

This is possible to reproduce with any low speed device.. but you need 
lot of traffic on it.


my mouse and keyboard was attached to the usb3 on IRQ 16 (the both are 
low speed devices)
  16:       4276       4520   IO-APIC-fasteoi   uhci_hcd:usb3

the sound card was attached to usb5 on IRQ 18 (this is low speed device too)
18:       2732       2598   IO-APIC-fasteoi   ehci_hcd:usb1, 
uhci_hcd:usb5,uhci_hcd:usb8

normally if i use usb3 (on IRQ 16) for hi speed it will be routed to 
ehci (IRQ 18) and if i use low speed it stay on IRQ 16. If use hi speed 
device on usb5 (IRQ 18) it will stay there because of ehci on IRQ 18. 
But if i use low speed device on usb5 (IRQ 18) this will route to IRQ 18 
and 16 ... 0_0 ... untill IRQ 16 will die. ...  i didn't so saw this on 
ich7 ...

Is it possible to fix it by software? i can't reproduce it with 
Windows... but i can't  monitore interrupts on separate devices there.

For more detail see:
http://bugzilla.kernel.org/show_bug.cgi?id=13816

regards,
Alexey


--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ