Comment 33 for bug 537763

Revision history for this message
Jamie Furness (reines) wrote :

There are currently multiple issues here:

1) acpi_osi=Linux is required otherwise the eeepc-laptop.ko module isn't loaded. Is this why the bug is marked as affecting udev? I know nothing what-so-ever about udev.

2) Various keymapping are missing from the eeepc-laptop.ko module. Some of these have been added in more recent updates (http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=b39b85e74acfd62a22afc33a88a7bda36beb3367) but others are still missing (0x39 -> KEY_F15, 0x3c -> KEY_SCREENLOCK).

3) There is no ACPI event being triggered by the fn+V (webcam) key. I've no idea why not, I'd have expected it to be consistent with fn+C (screensaver key)...

4) The wireless key (fn+F2) triggers the keypress KEY_WLAN, which only toggles wifi. It seems more sensible that this should trigger KEY_RFKILL and hence toggle wifi+bluetooth. KEY_RFKILL was added in kernel 2.6.33 so I'm not sure if it's any use here.

5) There is no brightness notifications shown on screen but the keys work. This is down to buggy code in the eeepc-laptop.ko module. This area (http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=drivers/platform/x86/eeepc-laptop.c;hb=c9db3efee16add57ea459a00dfa00610fcbce931#l1211) looks like it has been rewritten in 2.6.33, though I haven't tested it.