[plug] Power down on halt

Jim Householder nofixed at westnet.com.au
Sun Oct 9 22:25:26 WST 2005


Craig Ringer wrote:
> On Sun, 2005-10-09 at 09:53 +0800, Shannon Carver wrote:
>> Was a new kernel installed with the new OS upgrade?  By the sounds of 
>> it, ACPI/APM have been left out of the kernel, or the user drivers, 
>> which allow the computer to shutdown correctly have been left out, or 
>> aren't working correctly.
> 
> FC4 should use ACPI by default. If you've built a custom kernel, then
> it's indeed possible you've left out appropriate power management
> support.
> 
> If your BIOS is old enough (1999 or so) Linux's ACPI support will flatly
> refuse to try to read its ACPI tables and will disable its self. In this
> case, however, that permits APM support to be loaded, and I'm fairly
> certain FC4 will load and enable APM if ACPI is disabled.
> 
> Try:
> 
> $ dmesg | grep -i apm
> 
> On a system where ACPI has been enabled, you should see:
> 
> apm: BIOS version 1.2 Flags 0x03 (Driver version 1.16ac)
> apm: overridden by ACPI.
> 
> You can also grep the system messages for ACPI, and see if you can find
> an indication that it's being disabled for any reason. The command:
> 
> $ dmesg | grep -i acpi
> 
> will produce quite a bit of output on a normal ACPI system.
> 
> If you find that ACPI is being disabled but APM isn't being loaded, try
> booting with acpi=off on the kernel command line. Otherwise, maybe post
> a summary of the current power management being used, what kernel you're
> using, etc and we can see where to go from there.
> 
> --
> Craig Ringer

Thanks Craig and Shannon.
The computer was purchased new about 2 years ago.
The yum upgrade installed kernel 2.6.12-1.1456-FC4.
The grep yielded:
688 22:17:17 tmp# cat acpi-dmesg-log
683 22:13:18 log# grep "ACPI\|apm" dmesg
  BIOS-e820: 000000003fff0000 - 000000003fff8000 (ACPI data)
  BIOS-e820: 000000003fff8000 - 0000000040000000 (ACPI NVS)
ACPI: RSDP (v000 AMI                                   ) @ 0x000fa120
ACPI: RSDT (v001 AMIINT SiS645XX 0x00000010 MSFT 0x0100000b) @ 0x3fff0000
ACPI: FADT (v001 AMIINT SiS645XX 0x00000011 MSFT 0x0100000b) @ 0x3fff0030
ACPI: MADT (v001 AMIINT SiS645XX 0x00001000 MSFT 0x0100000b) @ 0x3fff00c0
ACPI: DSDT (v001    SiS      645 0x00001000 MSFT 0x0100000d) @ 0x00000000
ACPI: PM-Timer IO Port: 0x808
ACPI: setting ELCR to 0200 (from 0c00)
ACPI: bus type pci registered
ACPI: Subsystem revision 20050902
ACPI: Interpreter enabled
ACPI: Using PIC for interrupt routing
ACPI: PCI Root Bridge [PCI0] (0000:00)
ACPI: Assume root bridge [\_SB_.PCI0] segment is 0
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
ACPI: Power Resource [URP1] (off)
ACPI: Power Resource [URP2] (off)
ACPI: Power Resource [FDDP] (off)
ACPI: Power Resource [LPTP] (off)
ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 7 10 *11 12 14 15)
ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 7 *10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 7 *10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 7 *10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 7 *10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 7 *10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 7 10 *11 12 14 15)
ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 7 *10 11 12 14 15)
pnp: PnP ACPI init
pnp: PnP ACPI: found 12 devices
PCI: Using ACPI for IRQ routing
apm: BIOS version 1.2 Flags 0x03 (Driver version 1.16ac)
apm: overridden by ACPI.
ACPI: CPU0 (power states: C1[C1])
ACPI wakeup devices:
ACPI: (supports S0 S1 S4 S5)
ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 10
ACPI: PCI Interrupt 0000:00:06.0[A] -> Link [LNKB] -> GSI 10 (level, 
low) -> IRQ 10
ACPI: PCI Interrupt Link [LNKC] enabled at IRQ 10
ACPI: PCI Interrupt 0000:00:02.7[C] -> Link [LNKC] -> GSI 10 (level, 
low) -> IRQ 10
ACPI: PCI Interrupt Link [LNKD] enabled at IRQ 10
ACPI: PCI Interrupt 0000:00:08.2[A] -> Link [LNKD] -> GSI 10 (level, 
low) -> IRQ 10
ACPI: PCI Interrupt 0000:00:08.0[A] -> Link [LNKD] -> GSI 10 (level, 
low) -> IRQ 10
ACPI: PCI Interrupt Link [LNKH] enabled at IRQ 10
ACPI: PCI Interrupt 0000:00:03.3[D] -> Link [LNKH] -> GSI 10 (level, 
low) -> IRQ 10
ACPI: PCI Interrupt Link [LNKE] enabled at IRQ 10
ACPI: PCI Interrupt 0000:00:03.0[A] -> Link [LNKE] -> GSI 10 (level, 
low) -> IRQ 10
ACPI: PCI Interrupt Link [LNKF] enabled at IRQ 10
ACPI: PCI Interrupt 0000:00:03.1[B] -> Link [LNKF] -> GSI 10 (level, 
low) -> IRQ 10
ACPI: PCI Interrupt Link [LNKG] enabled at IRQ 11
ACPI: PCI Interrupt 0000:00:03.2[C] -> Link [LNKG] -> GSI 11 (level, 
low) -> IRQ 11
ACPI: Power Button (FF) [PWRF]
ACPI: Power Button (CM) [PWRB]

Thanks
Jim



More information about the plug mailing list