http://bugzilla.kernel.org/show_bug.cgi?id=13405





--- Comment #11 from Zbigniew Luszpinski <zbi...@o2.pl>  2009-07-02 23:15:11 ---
I tested OHCI USB in Windows and works perfect. I even plugged in all USB
devices to every USB port together and used them simultaneously. Still works
perfect. I uninstalled every Nvidia/AMD cpu driver to make sure it works on
reference drivers. Still works perfect. Linux 2.6.30 give ups with only one USB
device plugged in to back of mainboard (ASrock says these ports are the best
powered).

So:
1. The hardware is OK.
2. The power supply is enough.
3. Very slow OHCI USB devices always work on Linux without noapic or acpi=noirq
workarounds: keyboards, mice, trackballs.
4. Single fast OHCI USB device make trouble: IRDA 4Mbit, ADSL modem 1Mbit(2
different tested), pendrive 12Mbit, usb hdd 12Mbit.
5. ADSL modem hangs usb only when begin to download something big (4,3 MB
e2fsprogs-1.41.7.tar.gz archive is enough to hang USB in the middle of download
on 1MBit ADSL connection).
6. USB hdd or pendrive can crash usb on plug in because they use 12Mbit.
7. The more bandwidth hungry device the usb hang will be earlier.
3. noapic or acpi=noirq workarounds 95% of trouble (except torrent and >1GB ftp
download).
4. Today I watched what happens after usb hang with IRQs.
(watch -n1 /proc/interrupts).
After usb hang usb ohci controller to which usb device is connected is still
generating interrupts as before hang. I did not see any interrupt storm or
something like that. It keeps increasing interrupts number as before in the
same manner and rhythm. Just any application can not access usb bus. For me it
looks like usb controller is screaming using IRQs to ohci_hcd driver: 'service
me!' but driver does not listen.

When I boot kernel with APIC usb ohci interrupt controller looks like that:
IO-APIC-fasteoi
When I boot kernel WITHOUT APIC usb ohci interrupt controller looks like that:
XT-PIC-XT

So maybe ohci_hcd driver is hanging because IO-APIC-fasteoi is too fast and
XT-PIC-XT is slow enough to be serviced by driver on time.
APIC is new technology and XT-PIC-XT is from early 1980' IBM XT computer.

-- 
Configure bugmail: http://bugzilla.kernel.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.

------------------------------------------------------------------------------
_______________________________________________
acpi-bugzilla mailing list
acpi-bugzilla@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/acpi-bugzilla

Reply via email to