Your message dated Sat, 12 Feb 2011 20:59:13 +0000
with message-id <[email protected]>
and subject line Bug#612512: fixed in udev 166-1
has caused the Debian Bug report #612512,
regarding udev keymap addon for laptop ' Acer Aspire 8930' with 'Cine Dash 
Multimedia' keyboard
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
612512: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=612512
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: udev
Version: 164-3
Severity: minor

-- System Information:
Debian Release: 6.0
  APT prefers squeeze-updates
  APT policy: (500, 'squeeze-updates'), (500, 'proposed-updates'), (500, 
'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.37-ksamd64 (SMP w/8 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Keyboard configuration in /etc/default/keyboard:
...
XKBMODEL="pc105"
XKBLAYOUT="de"
XKBVARIANT="nodeadkeys"
XKBOPTIONS=""
...


I send this bug because information in /usr/share/doc/udev/README.keymap.txt 
give the advice for fixing broken keys by sending a bug report to 
https://bugs.launchpad.net/udev/+bugs

this leads to an error page on the bug system. So I give the information on 
this way and hope it will reach the maintainer.

Nethertheless, I have some broken keys on my laptop Acer Aspire 8930 sourced 
by the multimedia extension part of the keyboard called 'Cine Dash Multimedia' 
by Acer.

I take a look how udev handle keymap for hotkeys and found that in squeeze
by udev system an additional keymap is loaded by rule
/lib/udev/95-kemap.rules. Additional keymap loaded on this machine is by 
default debian system: /lib/udev/keymaps/acer.


Platform information:
$cat /sys/class/dmi/id/sys_vendor
Acer

$ cat /sys/class/dmi/id/product_name
Aspire 8930

end of Platform information

Broken keys (all on Cine Dash Multimedia Area, kernel scan code):
0xCA, 0x83, 0x89, 0x92, 0x9E


My solution: 
1) adding a keymap file /etc/udev/keymaps/acer-aspire-8930

## begin of file /etc/udev/keymaps/acer-aspire-8930
## additionals for Acer Aspire 8930
## if acer keymap (part of distribution debian squeeze) is load too,
## this are additional kernel scan code -> kernel key code mappings
0xCA prog3            # key 'HOLD' on cine dash media console
                              # normally need no system/programm function,
                              # because only disable touch events on
                              # cine dash keys 
0x83 rewind          # key 'FAST REWIND' on cine dash media console
0x89 fastforward  # key 'FAST FORWARD' on cine dash media console
0x92 media           # key 'ARCADE' on cine dash media console
0x9E back             # key 'BACK' on cine dash media console
## end of file /etc/udev/keymaps/acer-aspire-8930

2) adding a local rule /etc/udev/rules.d/96-keymap-local.rules taking same 
structure than found in /lib/udev/rules.d/95-keymap.rules:

## begin of file /etc/udev/rules.d/96-keymap-local.rules
...
LABEL="keyboard_vendorcheck"
ENV{DMI_VENDOR}=="Acer*", \
  ATTR{[dmi/id]product_name}=="Aspire 8930", \
  RUN+="/lib/udev/keymap $name /etc/udev/keymaps/acer-aspire-8930"
...
## end of file /etc/udev/rules.d/96-keymap-local.rules


forcing reload of udev rules and trigger change event for input give new keys: 
$ /etc/init.d/udev reload
$ udevadm trigger --subsystem-match=input --action=change


In X (with above keyboard configuration!) new keys can be found now
with X keysms:
XF86Launch3         # key 'HOLD' on cine dash media console
XF86AudioRewind  # key 'FAST REWIND' on cine dash media console
XF86AudioForward # key 'FAST FORWARD' on cine dash media consol 
XF86AudioMedia     # key 'ARCADE' on cine dash media console
XF86Back               # key 'BACK' on cine dash media console

With default behaviour of the system (loading keymap /lib/udev/keymaps/acer) 
and my modifications all keys work now as expcted.

Perhaps you can include this additionals in further updates or this may be 
helpfull for something else.

Some remarks: it would be helpfull if there can be found more information 
about adding custom rules to the distributions udev system without breaking 
updates by aptitude or similar. Google around don't help here, bringing up 
only very old informations about how to make a local manipulation of system 
behaviour.


Thanks
Jürgen Kaiser



--- End Message ---
--- Begin Message ---
Source: udev
Source-Version: 166-1

We believe that the bug you reported is fixed in the latest version of
udev, which is due to be installed in the Debian FTP archive:

gir1.0-gudev-1.0_166-1_i386.deb
  to main/u/udev/gir1.0-gudev-1.0_166-1_i386.deb
libgudev-1.0-0_166-1_i386.deb
  to main/u/udev/libgudev-1.0-0_166-1_i386.deb
libgudev-1.0-dev_166-1_i386.deb
  to main/u/udev/libgudev-1.0-dev_166-1_i386.deb
libudev-dev_166-1_i386.deb
  to main/u/udev/libudev-dev_166-1_i386.deb
libudev0_166-1_i386.deb
  to main/u/udev/libudev0_166-1_i386.deb
udev-gtk-udeb_166-1_i386.udeb
  to main/u/udev/udev-gtk-udeb_166-1_i386.udeb
udev-udeb_166-1_i386.udeb
  to main/u/udev/udev-udeb_166-1_i386.udeb
udev_166-1.diff.gz
  to main/u/udev/udev_166-1.diff.gz
udev_166-1.dsc
  to main/u/udev/udev_166-1.dsc
udev_166-1_i386.deb
  to main/u/udev/udev_166-1_i386.deb
udev_166.orig.tar.gz
  to main/u/udev/udev_166.orig.tar.gz



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Marco d'Itri <[email protected]> (supplier of updated udev package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Fri, 11 Feb 2011 22:40:17 +0100
Source: udev
Binary: udev libudev0 libudev-dev udev-udeb udev-gtk-udeb libgudev-1.0-0 
gir1.0-gudev-1.0 libgudev-1.0-dev
Architecture: source i386
Version: 166-1
Distribution: unstable
Urgency: low
Maintainer: Marco d'Itri <[email protected]>
Changed-By: Marco d'Itri <[email protected]>
Description: 
 gir1.0-gudev-1.0 - libgudev-1.0 introspection data
 libgudev-1.0-0 - GObject-based wrapper library for libudev
 libgudev-1.0-dev - libgudev-1.0 development files
 libudev-dev - libudev development files
 libudev0   - libudev shared library
 udev       - /dev/ and hotplug management daemon
 udev-gtk-udeb - libudev shared library (udeb)
 udev-udeb  - /dev/ and hotplug management daemon (udeb)
Closes: 612512
Changes: 
 udev (166-1) unstable; urgency=low
 .
   * New upstream release. Fixes:
     + Acer Aspire 8930 keymap. (Closes: #612512)
Checksums-Sha1: 
 70aedf5d37c391ed1652edd2baf8338ddb908598 1430 udev_166-1.dsc
 2ffa3eb276dc8898566cc4eba2f8edae64556c0c 713846 udev_166.orig.tar.gz
 350879d333eedaa86e0d25b73e63d08dc008e06b 84668 udev_166-1.diff.gz
 bf55f7c0ada2fd2cc227649c40b4e75bb4633621 520688 udev_166-1_i386.deb
 8620c2e3f1c98e5f123b1f2d89503067be017df4 117096 libudev0_166-1_i386.deb
 8c0e11fd1baef488332ce80e0113e896d2919146 54784 libudev-dev_166-1_i386.deb
 8deb742b71ba60eb89ab0b698d8bf26234cc7eb1 188764 udev-udeb_166-1_i386.udeb
 cf3dec9a7be3b49c439c25bf3c513c76132c4cbb 25782 udev-gtk-udeb_166-1_i386.udeb
 c4cc0a273f5e94a4e02eee01e507fdff74f6e0aa 103498 libgudev-1.0-0_166-1_i386.deb
 ef02859e4806bcb4e4bf96abcdf5f0fbd9ca66bf 2942 gir1.0-gudev-1.0_166-1_i386.deb
 c03d665b3dce28e77d9374fef674d79e8c3632ad 42588 libgudev-1.0-dev_166-1_i386.deb
Checksums-Sha256: 
 904900fd91aa4386ff4065f72717c7deff270b5c1a208407ffa03463aa6c8f36 1430 
udev_166-1.dsc
 76fe334ad21d88476371b835352f494ca56d271f6212eb402e5b17e37351a48e 713846 
udev_166.orig.tar.gz
 80b8a479d15663e665d6690c66aa8d19fcc5e54c7d4d12f61364997a490f7f01 84668 
udev_166-1.diff.gz
 15b50d436b0e325e8eaa12d7553bbade77055751afcecd16356f7f55dd6a12a1 520688 
udev_166-1_i386.deb
 af018bcf3632c0a89046050b7fc3c95a7212678ee288db506ef8c61a1284667d 117096 
libudev0_166-1_i386.deb
 0d181156631915a4dcaa97990f12999b6d94cdff886e4ef3c5d941fd56f1f3a9 54784 
libudev-dev_166-1_i386.deb
 2bce3a6b515b697e62024a5d279f2b7e537327c57268fa3e40e34b5d5c4a22b5 188764 
udev-udeb_166-1_i386.udeb
 51ca905fef35bd17dc95cac833541f84f9e2f26a4cd665dc07ab7f7f53871969 25782 
udev-gtk-udeb_166-1_i386.udeb
 583fe0e8458b6b4acf864654028fc618f33f5fd3b7677a85f378d12ffaad2032 103498 
libgudev-1.0-0_166-1_i386.deb
 caa1d2a3fd2ffa28eab15229060d548067c6ccfa6d3166c41f485380f323001b 2942 
gir1.0-gudev-1.0_166-1_i386.deb
 c59fe6efc594fe9b1d1bb4c1d9f4e62bda7a024a9acd87f7cb8aaf28c7ee09da 42588 
libgudev-1.0-dev_166-1_i386.deb
Files: 
 2df5858e47c205f2b95d055c963a5351 1430 admin important udev_166-1.dsc
 a5a896b3d945e0ab804667ff0096eaf7 713846 admin important udev_166.orig.tar.gz
 7a12fda82bd6cc422cbe89fe1607ed68 84668 admin important udev_166-1.diff.gz
 46bba6e86d296511a25941af6f81c9b1 520688 admin important udev_166-1_i386.deb
 8fcab16706a865c3cea0540c21c00722 117096 libs important libudev0_166-1_i386.deb
 e67c74df4651af0dc62e189ce1eafdf1 54784 libdevel optional 
libudev-dev_166-1_i386.deb
 9584df6411a8a8b48c2cc518a8900a33 188764 debian-installer important 
udev-udeb_166-1_i386.udeb
 46c550886d48987cba8c4c0c6a2887e9 25782 debian-installer optional 
udev-gtk-udeb_166-1_i386.udeb
 451e1b3758bd694ad938d091198387b5 103498 libs optional 
libgudev-1.0-0_166-1_i386.deb
 af5c1b59000c3a8c95867ed15c7adf59 2942 libs optional 
gir1.0-gudev-1.0_166-1_i386.deb
 796c18942d14251b9b9287c19f8df64d 42588 libdevel optional 
libgudev-1.0-dev_166-1_i386.deb
Package-Type: udeb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iEYEARECAAYFAk1VtB8ACgkQFGfw2OHuP7FWLQCgn101WTx5Ezz2r15d4+yqVcwa
kDIAn0a/jSmlS0OtiYf3FaA+rEaID/+G
=CQpL
-----END PGP SIGNATURE-----



--- End Message ---

Reply via email to