Re: endless APIC error messages..

From: Thomas Davis (tadavis@lbl.gov)
Date: Mon Oct 01 2001 - 17:19:02 EST


Before anyone sends me any more messages to junk the hardware, I quote
from the SMP-HOWTO at http://www.linuxdoc.org/HOWTO/SMP-HOWTO-3.html

"APIC error interrupt on CPU#n, should never happen" messages in logs

A message like:

APIC error interrupt on CPU#0, should never happen.
... APIC ESR0: 00000002
... APIC ESR1: 00000000

 indicates a 'receive checksum error'. This cannot be caused by Linux as
the APIC message checksumming part is completely in hardware. It might
be marginal hardware. As long as you dont see any instability, they are
not a problem - APIC messages are retried until delivered. (Ingo Molnar)

I am NOT seeing instability, just tons of these messages.

Thomas Davis wrote:
>
> Yes, I know, I've got a busted ABIT-BP2 system board.
>
> Running 2.4, I get thousands of the APIC error messages, which fill my
> syslog.
>
> Is there a reason for this constant spewing? The short little patch,
> that simply does stops the system from complaining any more - it's
> busted - we know that.
>
> --- linux/arch/i386/kernel/apic.c Mon Oct 1 14:12:50 2001
> +++ linux-2.4.9-ac16/arch/i386/kernel/apic.c Mon Oct 1 14:10:19 2001
> @@ -37,6 +37,8 @@
> int prof_old_multiplier[NR_CPUS] = { 1, };
> int prof_counter[NR_CPUS] = { 1, };
>
> +static int apic_error_count = 50;
> +
> int get_maxlvt(void)
> {
> unsigned int v, ver, maxlvt;
> @@ -1061,8 +1063,11 @@
> 6: Received illegal vector
> 7: Illegal register address
> */
> - printk (KERN_ERR "APIC error on CPU%d: %02lx(%02lx)\n",
> - smp_processor_id(), v , v1);
> + if (apic_error_count != 0) {
> + apic_error_count--;
> + printk (KERN_ERR "APIC error on CPU%d: %02lx(%02lx)\n",
> + smp_processor_id(), v , v1);
> + }
> }
>
> /*
>
> --
> ------------------------+--------------------------------------------------
> Thomas Davis | ASG Cluster guy
> tadavis@lbl.gov |
> (510) 486-4524 | "80 nodes and chugging Captain!"
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/

-- 
------------------------+--------------------------------------------------
Thomas Davis		| ASG Cluster guy
tadavis@lbl.gov		| 
(510) 486-4524		| "80 nodes and chugging Captain!"
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Sun Oct 07 2001 - 21:00:17 EST