Laptops :: Getting ACPI to Work



After looking in these forums and using Google I believe I need the following after "append=" in syslinux.cfg to get ACPI working:

apm=off acpi=force

For good measure I also added noapm and deleted apm=power-off.

After boot lsmod did not show any ACPI modules loaded and /lib/modules/2.4.26/kernal/drivers did not contain /acpi - does anyone know if ACPI is supported by DSL? My Dell Latitude D400 is supposed to be ACPI compliant.

As an aside, I also saw that I should modify /etc/pcmcia/config.opts to remove port 0x800-0x8ff to avoid a freeze with APCI. I found I could not edit this file as root or with "/etc/init.d/mkwriteable" added to bootlocal.sh - is there some trick to this?

I did some playing around and found that DSL 2.0 RC1 appears to support ACPI (as opposed to DSL 1.5 in my case at least) although I had to manually load the ACPI modules - once done /proc/acpi contains various ACPI data and the Dock App wmacpi_1.99r7.dsl works fine.

DSL 2.0 appears to have ACPI modules for Asus and Toshiba but Dell owners (i.e. me) aren't so lucky...

In case anybody is interested, here's what worked for me booting from USB:

syslinux.cfg
DEFAULT linux24
APPEND ramdisk_size=100000 init=/etc/init lang=us apm=off apci=force vga=normal initrd=minirt24.gz nomce noapm noapic quiet frugal restore=sda1 toram ssh nfs syslog lpd ftp mydsl=sda1  BOOT_IMAGE=knoppix
TIMEOUT 300

root@box:~# modprobe battery
root@box:~# modprobe button
root@box:~# modprobe fan  
root@box:~# modprobe processor
root@box:~# modprobe thermal
root@box:~# modprobe ac
root@box:~# lsmod
Module                 Size   Used by    Not tainted
ac                      1824   0 (unused)
thermal                6724   0 (unused)
processor             9008   0 [thermal]
fan                     1600   0 (unused)
button                 2700   0 (unused)
battery                5952   0 (unused)
nls_cp437             4348   1 (autoclean)
blah...blah
ide-scsi                9040   0
root@box:~#

dsl@box:~> mydsl-load /mnt/sda1/optional/wmacpi_1.99f7.dsl
dsl@box:~> /usr/bin/wmacpi


original here.