My laptop is running Linux 2.4.23, built from pristine official
sources.  I've enabled ACPI and disabled APM in the kernel
configuration (built into the kernel); if I boot the laptop normally,
it behaves as expected, and I can poke around at things in /proc/acpi
and check on things like the current draw on the battery and change
the processor speed.  (Expected battery lifetime increases by 66% if I
change it from the fastest setting to the slowest.)  Nothing happens
if I close the lid (under APM it would suspend-to-RAM), but looking at
the sourceforge site, this is expected and I'm just doomed on that
front under a 2.4 kernel.

This all changes if I put the laptop into the dock, though.  I
generally get to work, dock the laptop, then boot it; this gets me a
better display resolution when gdm starts.  :-)  But, ACPI is totally
scrod now.  /var/log/kern.log says:

Dec  9 13:03:16 everett kernel: ACPI: Subsystem revision 20031002
Dec  9 13:03:16 everett kernel: PCI: PCI BIOS revision 2.10 entry at 0xfd906, la
st bus=15
Dec  9 13:03:16 everett kernel: PCI: Using configuration type 1
Dec  9 13:03:16 everett kernel: ACPI: IRQ9 SCI: Level Trigger.
Dec  9 13:03:16 everett kernel: ACPI: Found ECDT
Dec  9 13:03:16 everett kernel: schedule_task(): keventd has not started
Dec  9 13:03:16 everett kernel:     ACPI-1120: *** Error: Method execution faile
d [\_SB_.PCI0.PCI1.DOCK.CBS2.ICFG] (Node c15aae00), AE_NOT_EXIST
Dec  9 13:03:16 everett kernel:     ACPI-1120: *** Error: Method execution faile
d [\_SB_.PCI0.PCI1.DOCK.CBS2.DREG] (Node c15aabc0), AE_NOT_EXIST
Dec  9 13:03:16 everett kernel:     ACPI-1120: *** Error: Method execution faile
d [\_SB_.PCI0.PCI1.DOCK._REG] (Node c15aeb40), AE_NOT_EXIST
Dec  9 13:03:16 everett kernel: ACPI: Unable to initialize ACPI objects

So what this looks like to me is that the kernel ACPI driver starts
up, looks for a list of devices, and falls over when it finds the
dock.  Is this mostly right?  Is there a way around it?

(And if it did work, would I be able to undock the laptop under Linux
using a magic ACPI call?  :-)

-- 
David Maze         [EMAIL PROTECTED]      http://people.debian.org/~dmaze/
"Theoretical politics is interesting.  Politicking should be illegal."
        -- Abra Mitchell

Reply via email to