Excuse my english, it's poor. Can I write spanish? I have an Asus M3N WS motherboard (BIOS v.0501), with a OpenSuSE Linux 11.0 x86_64. Since I installed it I have been having some USB hungs (USB keyboard and mice). I noticed the fail occurs when there is a IRQ share between USB OHCI controller and other device, such integrated video card (I could see it un /proc/interrupts). This shares are ¿dynamical?, becouse I verified some times I reboot IRQ shares changes. I had to unplug all usb device except mouse and keyboard in order to minimize fail search variables and to improve system stability. I tried to change some devices interrupt mode to MSI, so these devices did no have fails any more (such Intel HDA). But I could't enable MSI mode on integrated video card (system hungs). If I pass 'noapic' paramenter to Kernel at boot, the system become stable at most times. But with 'noapic' I lost IRQ balance and others funtions for multi-core processor. I tried many kernels versions since 2.6.25 to 2.6.29, SuSE compiled and original 'vanilla' compiled by me, and I twice upgraded motherboard BIOS... Nothing to do. I think the ACPI BIOS is broken, because compilation of DST using intel AML compiler reports several warnings and errors.
please attach the output of 'dmesg', 'acpidump' and 'lspci -vvv', so we can analyze the issue.
Created attachment 20884 [details] Files you asked The files are generated booting system without pass aditional parameters to kernel, at run level 3, in order to avoid mice or keyboard hungs loading graphical interface at run level 5.
Will you please try the boot option of "acpi=rsdt" and see whether the box can work well? From the dmesg it seems that there exists the following warning message: >ACPI Warning (tbfadt-0568): 32/64X length mismatch in Pm1aEventBlock: 32/8 >[20081204] >ACPI Warning (tbfadt-0568): 32/64X length mismatch in Pm1aControlBlock: 16/8 >[20081204] Thanks.
O.K. I tried to boot with "acpi=rsdt", but mouse ramdomly freezes when mouse usb controller shares IRQ with integrated nvidia vga. At this moment I have all devices enabled in BIOS in order to Linux realizes there are devices attached to their IRQs. If I disable a no used device, example IDE controller, in /proc/interrupts I can see as IRQ14 was 'alive' and Linux counts it interrupts as ERR. In adittion I always se one IRQ7 interrupt also counted as ERR, but the motherboard has not parallel port I can enable. I reached the more stable system with acpi=force noapic acpi_irq_balance pci=routeirq options at boot. But if I disable no used devices in BIOS in order to reduce PIC IRQs sharing, the ERR counter go up and up, and finally system ramdomly freezes. But I have lucky because the SATA controller and Network Interface Controllers use non shared MSI interrupt mode, so when the system seems freezed I can clean shutdown it pressing ACPI power button, or attaching a network console (ssh or VNC) and telling system shutdown. Thank you very much at all. I will try any other think you can tell me.
I upgraded operating system to OpenSuSE Linux 11.1 and installed SuSE patched 2.6.27.23-20. Booted properly without kernel extra options. Now apic irq management seems be O.K., no USB hungs sharing irq with VGA. Thank you very much. Sincerly, Manuel Alberto Guerrero.
I upgraded operating system to OpenSuSE Linux 11.1 and installed SuSE patched 2.6.27.23-20 kernel. Booted properly without kernel extra options. Now apic irq management seems be O.K., no USB hungs sharing irq with VGA. Thank you very much. Sincerly, Manuel Alberto Guerrero.