Checking for 'hlt' instruction Hangs

Submitted by Anonymous
on March 25, 2005 - 4:19pm

hi,
i got a fresh 2.6.11.5 kernel and now every other kernel i've(except 2.4 series) tried freezes after
Checking for 'hlt' instruction ... OK
besides i got an P4 2.8 Dual Core Cpu so i'm guessing it has the hlt instruction no-hlt doesn't work
what can i do?
i don't have message print cause my machine didn't come so far to write it in a log.
Need Help Plz
mingy

Looks like nobody knows

Anonymous (not verified)
on
March 29, 2005 - 4:12pm

Dual Core cpu? Dual processor?

Maybe it finds the hlt instruction and halts.

Why would it check for the hlt?

Tracing the code (possibly no help)

on
March 30, 2005 - 3:16pm

"Checking for 'hlt' instruction... OK." is generated by the function check_hlt(void) in include/asm-i386/bugs.h. This would not print OK if it had failed, so your failure is after that. My guess is that you've got an IO-APIC problem, as the next thing my kernel does is to enable IO-APICs.

BIOS?

on
August 12, 2005 - 3:08pm

With a 3 GHz P4 HT CPU, I have the same problem.

The issue is not the halt testing, however (which can be disabled by passing "no-hlt" to the kernel), it appears to have something with the next phase, ACPI. To fix it, just pass the following parameters to the kernel:
apm=off acpi=off
(just disabling ACPI support in BIOS doesn't help)

So I currently blame my ASUSTeK P4P800SE, with its 10/01/2004 AMI BIOS.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.