Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 10 Jun 2013 12:19:00 -0400
From:      John Baldwin <jhb@freebsd.org>
To:        freebsd-stable@freebsd.org
Cc:        Jeremy Chadwick <jdc@koitsu.org>, Bryce Edwards <bryce@bryce.net>
Subject:   Re: ACPI Warning, then hang
Message-ID:  <201306101219.01193.jhb@freebsd.org>
In-Reply-To: <20130610143507.GA66619@icarus.home.lan>
References:  <CAO_ZHU-_J3s8qGKrbwrbckGQN2Dz-J3OUW8thiz6YWxt=2VLMg@mail.gmail.com> <20130610143507.GA66619@icarus.home.lan>

next in thread | previous in thread | raw e-mail | index | archive | help
On Monday, June 10, 2013 10:35:07 am Jeremy Chadwick wrote:
> On Mon, Jun 10, 2013 at 09:18:14AM -0500, Bryce Edwards wrote:
> > I'm getting the following warning, and then the system locks:
> > 
> > ACPI Warning: Incorrect checksum in table [(bunch of spaces)] - 0x29,
> > should be 0x48
> > 
> > Here's a pic: http://db.tt/O6dxONzI
> > 
> > System is on a SuperMicro C7X58 motherboard that I just upgraded to
> > BIOS 2.0a, which I would like to stay on if possible.  I tried
> > adjusting all the ACPI related BIOS settings without success.
> 
> The message in question refers to hard-coded data in one of the many
> ACPI tables (see acpidump(8) for the list -- there are many).  ACPI
> tables are stored within the BIOS -- the motherboard/BIOS vendor has
> full control over all of them and is fully 100% responsible for their
> content.
> 
> It looks to me like they severely botched their BIOS, or somehow it got
> flashed wrong.
> 
> You need to contact Supermicro Technical Support and tell them of the
> problem.  They need to either fix their BIOS, or help figure out what's
> become corrupted.  You can point them to this thread if you'd like.
> 
> I should note that the corruption/issue is major enough that you are
> missing very key/important lines from your dmesg (after "avail memory"
> but before "kdbX at kdbmuxX", which come from pure reliance upon ACPI.
> Lines such as:
> 
> Event timer "LAPIC" quality 400
> ACPI APIC Table: <PTLTD  	 APIC  >
> FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs
> FreeBSD/SMP: 1 package(s) x 4 core(s)
>  cpu0 (BSP): APIC ID:  0
>  cpu1 (AP): APIC ID:  1
>  cpu2 (AP): APIC ID:  2
>  cpu3 (AP): APIC ID:  3
> ioapic0 <Version 2.0> irqs 0-23 on motherboard
> ioapic1 <Version 2.0> irqs 24-47 on motherboard
> 
> In the meantime, you can try booting without ACPI support (there should
> be a boot-up menu option for that) and pray that works.  If it doesn't,
> then your workaround is to roll back to an older BIOS version and/or put
> pressure on Supermicro.  You will find their Technical Support folks are
> quite helpful/responsive to technical issues.
> 
> Good luck and keep us posted on what transpires.

Actually, that message is mostly harmless.  All sorts of vendors ship
tables with busted checksums that are in fact fine. :(  However, the table
name looks very odd which is more worrying.  Booting without ACPI enabled
would be a good first step.  Trying a verbose boot to capture the last
message before the hang would also be useful.

-- 
John Baldwin



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201306101219.01193.jhb>