Bug 13038 (MAGuerrero) - APIC IRQ on Asus M3N WS
Summary: APIC IRQ on Asus M3N WS
Status: CLOSED UNREPRODUCIBLE
Alias: MAGuerrero
Product: ACPI
Classification: Unclassified
Component: BIOS (show other bugs)
Hardware: All Linux
: P1 normal
Assignee: ykzhao
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-04-07 11:45 UTC by Manuel Alberto Guerrero Díaz
Modified: 2009-08-29 18:54 UTC (History)
2 users (show)

See Also:
Kernel Version: 2.6.25 - 2.6.29
Subsystem:
Regression: No
Bisected commit-id:


Attachments
Files you asked (68.28 KB, application/x-gzip)
2009-04-08 10:26 UTC, Manuel Alberto Guerrero Díaz
Details

Description Manuel Alberto Guerrero Díaz 2009-04-07 11:45:15 UTC
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.
Comment 1 Shaohua 2009-04-08 01:56:08 UTC
please attach the output of 'dmesg', 'acpidump' and 'lspci -vvv', so we can analyze the issue.
Comment 2 Manuel Alberto Guerrero Díaz 2009-04-08 10:26:22 UTC
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.
Comment 3 ykzhao 2009-04-10 15:04:35 UTC
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.
Comment 4 Manuel Alberto Guerrero Díaz 2009-04-10 20:36:00 UTC
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.
Comment 5 Manuel Alberto Guerrero Díaz 2009-06-04 19:39:58 UTC
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.
Comment 6 Manuel Alberto Guerrero Díaz 2009-06-04 19:41:31 UTC
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.

Note You need to log in before you can comment on or make changes to this bug.