public inbox for linux-acpi@vger.kernel.org
 help / color / mirror / Atom feed
From: Omari Stephens <xsdg@mit.edu>
To: linux-acpi@vger.kernel.org
Subject: 2.6.21, 2.6.21.6, and 2.6.22.1 lock during boot without "acpi=off"
Date: Wed, 18 Jul 2007 17:25:03 +0000	[thread overview]
Message-ID: <469E4CEF.307@mit.edu> (raw)

Hi, all.  I'm trying to compile 2.6.21.6 for an Intel SR6850HW4, which 
is a quad dual-core (with hyperthreading) Xeon box, so linux detects 16 
logical processors.

The Debian SID kernels 2.6.18-4-686 and 2.6.21-2-686 boot fine, but only 
pick up 8 of the 16 processors (compiled-in limit) and 2 (not 4?) of the 
16 GB of memory.  On the 2.6.21 kernels I've compiled, however, the 
machine locks after displaying the message "Brought up 16 CPUs".  At 
this point, SysRQ does not evoke a response and I'm forced to 
hard-reboot the machine.

If I boot with acpi=off with any of the kernels I've compiled (2.6.21* 
or 2.6.22.1), the machine boots fine until it can't find the root 
partition (which, I'd guess, is related to it wanting to use ACPI to 
discover the SCSI controller that the root partition is on).  Someone in 
#kernelnewbies suggested acpi=ht, acpi=noirq, pci=noacpi, and noapic, 
none of which prevented the lockup.

In terms of timers, I've tried both with and without tickless; HPET and 
Enhanced RTC are always compiled in.

Also of note, running 2.6.22.1, I encounter the issue mentioned at [1], 
and one of the following two things happens:
ENABLING IO-APIC IRQs
..TIMER: vector=0x31 apic1=0 pin1=2 apic2=-1 pin2=-1
..MP-BIOS Bug: 8254 timer not connected to IO-APIC
...trying to set up timer (IRQ0) through the 8259A ...   failed.
...trying to set up timer as Virtual Wire IRQ... failed.
...trying ot ste up timer as ExtINT IRQ... failed :(.
Kernel panic - not syncing: IO-APIC + timer doesn't work!  Boot with 
apic=debug and send a report.  Then try booting iwth the 'noapic' option

OR

...
checking TSC synchronization [CPU#0 -> CPU#7]: passed.
checking TSC synchronization [CPU#0 -> CPU#8]:
Measured 117 cycles TSC warp between CPUs, turning off TSC clock.
Marking TSC unstable due to: check_tsc_sync_source failed.
Brought up 16 CPUs
<machine locks up here as with 2.6.21.6>

To be clear, with 2.6.21 and 2.6.21.6, all of the TSC synchronization 
checks pass all of the time.

I'll probably work on moving my configuration toward 2.6.21-2-686's 
configuration (or vice-versa; not sure yet) to try to figure out when it 
breaks/starts working.  However, if anyone has any suggestions, I'd love 
to hear them; I've been banging my head against this for more than a few 
hours now.  Hopefully-useful debug info (including lspci, dmesg, and 
relevant .config's) are at [2]. TIA.

[1] http://marc.info/?l=linux-kernel&m=118401628825056&w=2
[2] http://xsdg.mit.edu/~xsdg/nl/acpi/

--xsdg


                 reply	other threads:[~2007-07-18 18:29 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=469E4CEF.307@mit.edu \
    --to=xsdg@mit.edu \
    --cc=linux-acpi@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox