latest news


Finally I managed to add acerkh source and patches.

other information

Kernel module documentation for Acer Hotkeys. Any comments and suggestions are gladly welcome. Feel free to contact me

last change: 17.04.2011


I still own a ACER TravelMate notebook and its WLAN will only work with the acerhk kernel module. The acerhk project was initiated and maintained by Olaf Tauber but is long dead. But there might still some people out there who own a TravelMate and like to use this kernel module to get their WLAN and buttons running. For this purpose I provide the source and some patches to keep the module working with the newest kernel versions.

Below you will find all the relevant stuff:

Are there ready to use packages?

Yes. At least for recent openSUSE versions you can find packages in my Home Repo of openSUSE's BuildService.

How to use it?

After installing the acerhk kernel module for your kernel, open a console and try to load the module as root: "modprobe acerhk"
Have a look at /var/log/messages : if your model is not recognized correctly, try to force it with "modprobe force_series= acerhk".
You can append more options to the driver - have a look at the output of "modinfo acerhk" - if necessary.

When the module is loaded, you should be able to get keycodes from the special keys of your laptop (see /var/log/messages for details). Have a look at the README and FAQ files how to define events for this keycodes.
The easiest way to get the module loaded on every boot is to add an entry to /etc/init.d/boot.local like:
/sbin/modprobe acerhk
echo 1 > /proc/driver/acerhk/wirelessled

What is supported?

This driver will generate key events when a special key is pressed on supported notebooks. It also has some other related functionality (depending on the model):
  • controlling LEDs (Mail, Wireless)
  • enable/disable wireless hardware

Supported models:
  • Acer Aspire: 1300, 1310, 1350, 1360, 1400, 1410, 1450, 1500, 1600, 1680, 1690, 1700, 1800, 2000, 2010, 2020, 3020, 4650, 5020, 5100 9110, 9500
  • Acer Extensa: 3000, 4100 (force_series=4100)
  • Acer Travelmate: C100, C110, C300, 200, 210, 220/260, 230/280, 240, 250, 260, 290, 350, 360, 370, 380, 420, 430, 520, 530, 540, 610, 620, 630, 650, 660, 800, 2410, 3200, 2300/4000/4500, 2350/4050, 4100/4600, 4150/4650, (force_series, needed), 8000
  • Fujitsu Siemens: Amilo D, Amilo M (7400), Amilo 7820, Amilo Pro(V2000)
  • Medion: MD2900 (no autodetection, use force_series=2900), MD9783, MD40100, MD41300, MD42200, MD49400, MD95400, MD96500, MD97000, MD97600
  • Other: AOpen, Compal CL56 (or similar)
  • Prestigio: Nobile151, Nobile156, Nobile157

On laptops with 64bit architecture this driver is only usable in 32 bit mode.

The older Travelmate series (starting with 290, 530, 650, 800) aren't supported very well, since Acer uses different hardware. It is the same as found in some HP Omnibook notebooks, so please have a look at the omnibook drivers, if your model is not well supported. Enabling the extra buttons should work with acerhk for all models, but on some it could be problematic to activate wireless hardware.