Hello,
In order to have my laptop (Dell Inspiron 4100) not powerdown
immediately on pressing the power button, I recompiled the kernel with
ACPI_ENABLE. However, it does not shutdown the box, but rather makes the
button inactive (although it seems to locate it, according to the
dmesg).
Since I'm on a laptop, I'm also a bit worried about the cooling and
such, but with a quick "while true; do done"-test, the fans started
spinning when acpitz0.temp0 hit ~62 degC.
Before asking a lot of specific questions on a moving target, what's the
status of ACPI on OpenBSD, or where can I read about it (man pages
aside)? I guess http://www.disorder.ru/openbsd/acpi.html is quite
outdated.
Some of the questions I (think I) have:
- Would you describe ACPI on OpenBSD to be concidered experimental,
decent or stable?
- Does ACPI_ENABLE mean shifting from legacy mode to full ACPI/OSPM
mode?
- What can I expect to work or not work with/without ACPI_ENABLE?
- Why does not the power button work? :)
- Should I be worried about the cooling?
Kernel configuration file "ACPI" and dmesg follows. acpi and acpiec are
enabled post-build through config(8) in order to minimize the deviation
from GENERIC.
/Alexander
#### ACPI ####
# ACPI kernel, based on GENERIC
include "arch/i386/conf/GENERIC"
option ACPIVERBOSE
option ACPI_ENABLE
#### dmesg ####
OpenBSD 4.1-current (ACPI) #2: Fri May 4 22:58:36 CEST 2007
[EMAIL PROTECTED]:/usr/src/sys/arch/i386/compile/ACPI
cpu0: Intel(R) Pentium(R) III Mobile CPU 866MHz ("GenuineIntel"
686-class) 864 MHz
cpu0:
FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR,SSE
real mem = 670474240 (654760K)
avail mem = 603484160 (589340K)
using 4278 buffers containing 33648640 bytes (32860K) of memory
mainbus0 (root)
bios0 at mainbus0: AT/286+ BIOS, date 05/16/03, BIOS32 rev. 0 @ 0xffe90,
SMBIOS rev. 2.3 @ 0xf76b0 (61 entries)
bios0: Dell Computer Corporation Inspiron 4100
apm0 at bios0: Power Management spec V1.2
apm0: battery life expectancy 97%
apm0: AC on, battery charge high, charging, estimated 1:34 hours
apm0: flags 30102 dobusy 0 doidle 1
pcibios0 at bios0: rev 2.1 @ 0xf0000/0x10000
pcibios0: PCI IRQ Routing Table rev 1.0 @ 0xfbb90/208 (11 entries)
pcibios0: PCI Interrupt Router at 000:31:0 ("Intel 82371 ISA and IDE"
rev 0x00)
pcibios0: PCI bus #4 is the last bus
bios0: ROM list: 0xc0000/0x10000
acpi0 at mainbus0: rev 0
acpi0: tables DSDT FACP
acpitimer0 at acpi0: 3579545 Hz, 24 bits
acpi device at acpi0 from table DSDT not configured
acpi device at acpi0 from table FACP not configured
acpiprt0 at acpi0: bus 0 (PCI0)
acpiprt1 at acpi0: bus 1 (AGP_)
acpiprt2 at acpi0: bus 2 (PCIE)
acpiprt3 at acpi0: bus 0 (MPCI)
acpicpu0 at acpi0: CPU0: 866, 667 MHz
acpitz0 at acpi0, critical temperature: 100 degC
acpiac0 at acpi0: AC unit online
acpibat0 at acpi0: BAT0: model: 0002M400 serial: 4940 type: LION oem: SANYO
acpibat1 at acpi0: BAT1: model: 0002M400 serial: 4943 type: LION oem: SANYO
acpibtn0 at acpi0: LID_
acpibtn1 at acpi0: PBTN
acpibtn2 at acpi0: SBTN
acpidock0 at acpi0: GDCK: not docked (0)
cpu0 at mainbus0
pci0 at mainbus0 bus 0: configuration mode 1 (no bios)
pchb0 at pci0 dev 0 function 0 "Intel 82830MP CPU-I/O-1" rev 0x02
ppb0 at pci0 dev 1 function 0 "Intel 82830MP CPU-AGP" rev 0x02
pci1 at ppb0 bus 1
vga1 at pci1 dev 0 function 0 "ATI Radeon Mobility M6 LY" rev 0x00
wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation)
wsdisplay0: screen 1-5 added (80x25, vt100 emulation)
uhci0 at pci0 dev 29 function 0 "Intel 82801CA/CAM USB" rev 0x01: irq 11
ppb1 at pci0 dev 30 function 0 "Intel 82801BAM Hub-to-PCI" rev 0x41
pci2 at ppb1 bus 2
xl0 at pci2 dev 0 function 0 "3Com 3c905C 100Base-TX" rev 0x78: irq 11,
address 00:06:5b:36:f8:e1
exphy0 at xl0 phy 24: 3Com internal media interface
cbb0 at pci2 dev 1 function 0 "TI PCI1420 CardBus" rev 0x00: irq 11
cbb1 at pci2 dev 1 function 1 "TI PCI1420 CardBus" rev 0x00: irq 11
cardslot0 at cbb0 slot 0 flags 0
cardbus0 at cardslot0: bus 4 device 0 cacheline 0x8, lattimer 0x20
pcmcia0 at cardslot0
cardslot1 at cbb1 slot 1 flags 0
cardbus1 at cardslot1: bus 5 device 0 cacheline 0x8, lattimer 0x20
pcmcia1 at cardslot1
ichpcib0 at pci0 dev 31 function 0 "Intel 82801CAM LPC" rev 0x01
pciide0 at pci0 dev 31 function 1 "Intel 82801CAM IDE" rev 0x01: DMA,
channel 0 configured to compatibility, channel 1 configured to compatibility
wd0 at pciide0 channel 0 drive 0: <HITACHI_DK23CA-30>
wd0: 16-sector PIO, LBA, 28615MB, 58605120 sectors
wd0(pciide0:0:0): using PIO mode 4, Ultra-DMA mode 5
pciide0: channel 1 disabled (no drives)
auich0 at pci0 dev 31 function 5 "Intel 82801CA/CAM AC97" rev 0x01: irq
11, ICH3 AC97
ac97: codec id 0x4352595b (Cirrus Logic CS4205 rev 3)
ac97: codec features mic channel, tone, simulated stereo, bass boost, 20
bit DAC, 18 bit ADC, SRS 3D
audio0 at auich0
"Intel 82801CA/CAM Modem" rev 0x01 at pci0 dev 31 function 6 not configured
usb0 at uhci0: USB revision 1.0
uhub0 at usb0
uhub0: Intel UHCI root hub, rev 1.00/1.00, addr 1
uhub0: 2 ports with 2 removable, self powered
isa0 at ichpcib0
isadma0 at isa0
pckbc0 at isa0 port 0x60/5
pckbd0 at pckbc0 (kbd slot)
pckbc0: using irq 1 for kbd slot
wskbd0 at pckbd0: console keyboard, using wsdisplay0
pms0 at pckbc0 (aux slot)
pckbc0: using irq 12 for aux slot
wsmouse0 at pms0 mux 0
pcppi0 at isa0 port 0x61
midi0 at pcppi0: <PC speaker>
spkr0 at pcppi0
lpt0 at isa0 port 0x378/4 irq 7
npx0 at isa0 port 0xf0/16: reported by CPUID; using exception 16
pccom0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo
pccom1 at isa0 port 0x2f8/8 irq 3: ns16550a, 16 byte fifo
fdc0 at isa0 port 0x3f0/6 irq 6 drq 2
fd0 at fdc0 drive 0: 1.44MB 80 cyl, 2 head, 18 sec
fd1 at fdc0 drive 1: density unknown
biomask ef65 netmask ef65 ttymask ffe7
pctr: 686-class user-level performance counters enabled
mtrr: Pentium Pro MTRR support
wi0 at pcmcia1 function 0 "Wireless LAN, 11Mbps PC Card, Version 01.02"
port 0xa000/64
wi0: PRISM2.5 ISL3873 (0x800c), Firmware 1.0.5 (primary), 1.3.4
(station), address 00:90:4b:60:97:38
uhidev0 at uhub0 port 1 configuration 1 interface 0
uhidev0: A4Tech USB Optical Mouse, rev 1.10/0.01, addr 2, iclass 3/1
ums0 at uhidev0: 7 buttons and Z dir.
wsmouse1 at ums0 mux 0
dkcsum: wd0 matches BIOS drive 0x80
root on wd0a
rootdev=0x0 rrootdev=0x300 rawdev=0x302