Samsung N220 hotkeys don't work
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
udev (Ubuntu) |
Fix Released
|
Medium
|
Martin Pitt | ||
Lucid |
Fix Released
|
Medium
|
Martin Pitt | ||
Maverick |
Fix Released
|
Medium
|
Martin Pitt |
Bug Description
Binary package hint: udev
Various non-standard extra keys of my Samsung N220 (model: NP-N220-JA03DE) don't work in Lucid (and most likely older releases as well). I followed the steps in /usr/share/
1. Find the keyboard device.
root@n220:~# /lib/udev/
AT keyboard: input/event5
2. Dump current mapping:
[see attached orig-map.txt]
3. Find broken scan codes:
Suitable mappings can already be found in /lib/udev/
Furthermore, the N220 also requires the workarounds in
/lib/udev/
4. Find out your system vendor and product:
root@n220:~# cat /sys/class/
SAMSUNG ELECTRONICS CO., LTD.
root@n220:~# cat /sys/class/
N150/N210/N220
5. Generate a device dump
[see attached udev-db.txt]
I've also attached two small patches to the corresponding .rules-files, in order to load the appropriate mappings.
Affected version:
root@n220:~# lsb_release -rd
Description: Ubuntu lucid (development branch)
Release: 10.04
root@n220:~# apt-cache policy udev
udev:
Installed: 151-7
Candidate: 151-7
Version table:
*** 151-7 0
500 http://
100 /var/lib/
tags: | added: patch |
Changed in udev (Ubuntu Lucid): | |
importance: | Undecided → Medium |
assignee: | nobody → Martin Pitt (pitti) |
milestone: | none → lucid-updates |
status: | New → In Progress |
tags: | added: lucid maverick |
I just did the same thing, modifying the 95-keymap.rules. The product is reported as
N150/N210/N220
In order to cover the siblings, the rule should probably be modified to:
ENV{DMI_ VENDOR} =="[sS] [aA][mM] [sS][uU] [nN][gG] *", ATTR{[dmi/ id]product_ name}== "*NC10* |*NC20* |*N130* |*SP55S* |*SQ45S70S* |*SX60P* |*SX22S* |*SX30S* |*R59P/ R60P/R61P* |*SR70S/ SR71S*| *Q210*| *Q310*| *X05*|* P560*|* R560*|* N150/N210/ N220*", RUN+="keymap $name samsung-other"