I have several multimedia keys on the keyboard. Few of them generates multiple events seen under xev (see xev.log for more details). I am sure this is not HW bug, because evbug.ko says that only single press/release cycle occurs. The hal also reports on single press: >> hald_dbus.c:3216: udi=/org/freedesktop/Hal/devices/platform_i8042_i8042_KBD_port_logicaldev_input Reproducible: Always Steps to Reproduce: Suppose may be reproduce on Futjistu-Siemens AMILO L1300 1. Login and starts xev 2. Press Fn + F3 (XF86AudioVolumeLower) or Fn + F4 (XF86AudioVolumeRaise) 3. Observe the continuous generation of press and release cycles till Ctrl+C pressed. 4. Press Fn + F3/F4 - no events observed under xev, but there is event detected by hald. To repeat the problem need to reboot the notebook. Restarting Xorg doesn't restore the event generation (pressing Fn+F3/F4 doesn't generates events anymore). I have tried two versions of Xorg - 1.7.7-r1 and - 1.8.2 the results are the same. Roll back of evdev from 2.4.0 to 2.3.2 also doesn't changes anything. I can't emerge Xorg-1.6.5-r1 because of missing mesalib ebuild.
Created attachment 245312 [details] xev log
Created attachment 245314 [details] emerge info
I am using auto configuration of Xorg (no xorg.conf). When tried to use xorg.conf to select different driver for keyboard (kbd instead of evdev), the results were similar. Except that different keycode was generated and need no to reboot or restart Xorg to repeat the behavior.
Please attach your Xorg.0.log. Something is odd on your system. Thanks
(In reply to comment #4) > Please attach your Xorg.0.log. Something is odd on your system. > > Thanks > Here is the Xorg.0.log;
Created attachment 248323 [details] Xorg log
Did you configure HAL in any way? Thanks
(In reply to comment #7) > Did you configure HAL in any way? > > Thanks > Thanks for feedback. I haven't configured the hal in any custom way. I used as is. Moreover I have tried to stop the hald/dbus daemons at all and still able to reproduce the issue.
You are right that system is non-conventional. The Fn+F3/F4 generates only key press events. Non key release events are generated. As I understood evdev driver interprets these events as continuous pressing. Looks like this problem is not seldom (at least toshiba and acer notebooks affected also). The fix for this issue may be found around on forums. I have prepared the patch for evdev driver and ebuild. This add new USE flag: hk_quirk_amilo_l1300; Enabling it I can get VolumeRaise and VolumeLower events to work as expected. I would be glad if this patch may be merged to official ebuild. In this case I may skip manual fix after world emerge.
Created attachment 249353 [details] evdev source code patch
Created attachment 249355 [details] ebuild patch
Please reopen if this is still a problem.