System doesn't power down under Dapper 686

Bug #39499 reported by Tommy Trussell
8
Affects Status Importance Assigned to Milestone
linux-source-2.6.15 (Ubuntu)
Invalid
Medium
Unassigned

Bug Description

I have an eMonster 550r system that I have used with Warty, Breezy and now Dapper.

Under the Dapper 686 kernel(s) when I shut down the system, it goes through the normal shutdown sequence, and the hard drive spins down, but the CPU continues running until I press the power button. Under the 386 kernel the system beeps several times and the power goes off.

[BTW in Dapper I also discovered that pressing the power button in a running system does not start a shutdown sequence, but just kills the power. This is true for both the 386 and 686 kernels. The power button started a shutdown sequence in Breezy.]

Here's what /proc/cpuinfo says:

processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 7
model name : Pentium III (Katmai)
stepping : 3
cpu MHz : 551.474
cache size : 512 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse
bogomips : 1103.71

Forgive my cluelessness but someone may have to lead me through any additional identifying information needed.

Revision history for this message
Chuck Short (zulcss) wrote :

Try adding reboot=h to your grub command line.

chuck

Changed in linux-source-2.6.15:
status: Unconfirmed → Needs Info
Revision history for this message
Frank McCormick (fmccormick) wrote :

The reboot=h doesn't solve my booting problem. Instead of hard locking at loading hardware drivers, it now goes a little further and locks at DMA timeout for hda.

Here's my cpu info:
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 7
model name : Pentium III (Katmai)
stepping : 3
cpu MHz : 451.033
cache size : 512 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmov pat pse36 mmx fxsr sse
bogomips : 902.96

Revision history for this message
Frank McCormick (fmccormick) wrote :

Sorry forgot to add that the NOAPIC keyword allows the 686 kernel to boot, but with reboot=h added it locks at the point mentioned above.

Revision history for this message
Tommy Trussell (tommy-trussell) wrote :

I think Frank and I are describing different problems -- he and I were discussing this on the ubuntu-users list and I asked him to add to my bug because he said he was having the same trouble I described, but it sounds like his hang is during startup; my hang is during shutdown. (Frank please confirm!)

I just added reboot=h temporarily to the kernel parameters in grub, and it still didn't power down when I chose the shutdown command.

It just occurred to me that a dmesg might be instructive, as well as the other items in https://wiki.ubuntu.com/DebuggingKernelProblems

Revision history for this message
Tommy Trussell (tommy-trussell) wrote : dmesg from 686 kernel

This is the dmesg when booting the 2.6.15-20-686 dapper kernel

Revision history for this message
Tommy Trussell (tommy-trussell) wrote : lspci -vv from 686 kernel

This is the lspci -vv after booting the 2.6.15-20-686 dapper kernel

Revision history for this message
Tommy Trussell (tommy-trussell) wrote : lspci -vvn from 686 kernel

This is the lspci -vvn after booting the 2.6.15-20-686 dapper kernel

Revision history for this message
Tommy Trussell (tommy-trussell) wrote :

let me know if it would be interesting to have any of those under the 386 kernel for comparison.

Revision history for this message
Tommy Trussell (tommy-trussell) wrote :

I just discovered the system behaves as expected if I add acpi=force to the kernel parameter in grub. When I do so, two ACPI messages appear in the startup messages, and when it comes time to shut down, the power goes off as expected.

This makes for a workaround, but what would it take to make it work correctly under the 686 kernel as it does in the 386 kernel?

When I boot the 386 kernel, the ACPI boot messages do NOT appear, but on shutdown, the system halts, the motherboard beeps three times and the power goes off as expected.

Revision history for this message
Tommy Trussell (tommy-trussell) wrote :

Update: I'm not sure at what version this changed, but now the system requires acpi=force to shut down as expected even on the 386 kernels.

I Just installed the latest kernel update (it says Sept. 8 in dmesg)...

On this old 500 MHz machine I wondered if I was seeing any benefit from the 686 kernel anyway. (It's not dramatically faster.) So now I'm back to the 386 kernel and still having to tweak grub with every kernel update.

Revision history for this message
Tommy Trussell (tommy-trussell) wrote :

I just upgraded to Edgy Eft and the stock 386 kernel can successfully power the system down using the shut down menu. HOWEVER, pressing the power button still kills the power (rather than bringing up the shutdown/logout menu).

When I get a chance, I will burn an Edgy CD and do some more playing around. This system has been upgraded through several releases now (long time since a clean install) and I keep noticing lots of little issues I suspect may be due to quirks in the upgrade process. So I want to rule those out, too.

Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for linux-source-2.6.15 (Ubuntu) because there has been no activity for 60 days.]

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.