Acer Aspire 1691 WLMi
It's been some time since I started this little HOWTO but now I'm back to finish it. In the meantime Acer Aspire 1652 ZWLMi was written based on those few lines which had been here, and now I've used few other things from that article again here. I'm not a linux expert, this is based on my experience and on things I found by googling. I'm still learning. If you see any inaccuracy or even a complete nonsense, please correct it.
Processor: Intel Pentium M (Centrino) 1.50GHz
Video: Intel Corporation Mobile 915GM/GMS/910GML Chipset
Audio: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Audio
Wired NIC: Broadcom Corporation NetXtreme BCM5788 Gigabit Ethernet (rev 03)
Wireless NIC: Intel Corporation PRO/Wireless 2200BG Network Connection (rev 05)
To get all the things working, use Beyond kernel...
# pacman -S ipw2200-fw
Get WiFi LED signalization working:
# echo "options ipw2200 led=1" > /etc/modprobe.conf
Install ACPI daemon and start it.
# pacman -S acpid # /etc/rc.d/acpid start
Also add acpid to the DAEMONS line in your /etc/rc.conf (note that this is not necessary if you already have hal in there since acpid has been added to its starting script).
I found out that when booted with ACPI on, the laptop makes kind of high frequency noise which can be really annoying when you work in otherwise quiet room. There is no such noise when you boot with acpi=off. I searched for a solution and I found this:
Pass this to the kernel by changing your /boot/grub/menu.lst (the whole entry should look something like this):
title Arch Linux Beyond root (hd0,0) kernel /vmlinuz26beyond root=/dev/hda3 ro pci=bios idle=halt acpi_sleep=s3_bios initrd /kernel26beyond.img
Many thanks for the trick should go to andreas_mauser on ubuntu forums .
CPU frequency scaling
There are various ways how to do this (see e.g. SpeedStep), I use this one because it's clear and simple:
# pacman -S cpufrequtils
Edit /etc/conf.d/cpufreq (Maximum frequency of my processor is 1.5GHz although the sticker on the laptop was saying "1.6Ghz". Strange. Check yours, maybe I have some weird "edition"...)
#configuration for cpufreq control # valid governors: # ondemand, performance, powersave, # conservative, userspace governor="ondemand" # valid suffixes: Hz, kHz (default), MHz, GHz, THz min_freq="600Mhz" max_freq="1.5GHz"
Load the speedstep_centrino module using modprobe. Alternatively, you can add it to the MODULES list in /etc/rc.conf to load it at boot time. Don't forget to add cpufreq to the DAEMONS array.
DAEMONS=(syslog-ng @network netfs crond @hal fam @ifplugd cpufreq firestarter alsa gdm)
To make the touchpad work, edit your xorg.conf following this howto: Touchpad Synaptics
(Also look here for a useful trick: Disable touchpad temporarily when typing)