Latest working kernel version: 2.6.26.5 Earliest failing kernel version: 2.6.26.6 Distribution: Debian sid Hardware Environment: ABIT I-45CV mainboard, Intel Core 2 Duo E8200, 4 GB RAM Software Environment: util-linux 2.13.1.1, sysv-rc 2.86 Problem Description: Machine does not power off on halt. All shutdown scripts are executed, the last message is that ACPI state S5 is entered. Steps to reproduce: Enter Runlevel 0.
The 2.6.26.6 kernel can't work while 2.6.26.5 can't work. It seems that it is a regression. Will you please use git-bisect to identify which commit causes the regresssion? Will you please attach the output of acpidump, lspci -vxxx? Will you please use the command of shutdown instead of halt and see whether the system can be powered off? thanks.
Using git bisect, I found out that the following commit is to blame: commit 92741d2d653769b582015c6a379e7b46e113435d Author: Thomas Gleixner <tglx@linutronix.de> Date: Sat Sep 6 03:01:45 2008 +0200 clockevents: broadcast fixup possible waiters The last messages with the broken kernels on shutdown are Mounting root filesystem read-only... done Will now halt. sd 1:0:0:0 [sda] Synchronizing SCSI cache sd 2:0:0:0 [sda] Stopping disk ACPI: PCI interrupt for device 0000:03:00.0 disabled ACPI: Preparing to enter system sleep state S5 Disabling non-boot CPUs ... And then it hangs.
Created attachment 18238 [details] Output of acpidump
Created attachment 18239 [details] Output of lspci -vxxx
Can you try a latest kernel please? There are a lot of time related fixes recently.
2.6.27-git5 still doesn't power off. :-(
Hi, Sven Can the system be powered off if you revert the commit mentioned in comment #2? thanks.
Reverting the commit lets the system power off. I don't know what it might break, though.
I have the same problem with Supermicro C2SBC-Q with the same CPU and 1GB Ram. Last message that I see is: ACPI: Preparing to enter system sleep state S5 Disabling non-boot CPUs ... I now run 2.6.27.4. When I in config disable Suspend to Ram and Hibernate, all works. I found another interested thig. If I add to kernel command line serial console console=ttyS0,115200n8 all start working !!!! In minicom on other computer I see: e1000e 0000:0d:00.0: PCI INT A disabled e1000e 0000:00:19.0: PCI INT A disabled ACPI: Preparing to enter system sleep state S5 Disabling non-boot CPUs ... CPU 1 is now offline SMP alternatives: switching to UP code CPU1 is down Power down. acpi_power_off called An machine propper power off.
I have the exact same problem with kernel 2.6.27.5 on an ASUS P5Q-E mainboard.
In 2.6.28 the problem is gone, at least for me.
Julien, Daniel, does 2.6.28 solve the problem for you as well ?
Yeah, the problem is solved for me in 2.6.28.