Activity log for bug #400921

Date Who What changed Old value New value Message
2009-07-17 23:31:05 Jasmine Hassan bug added bug
2009-07-17 23:31:05 Jasmine Hassan attachment added Key mapping from step 3 http://launchpadlibrarian.net/29208296/everex-stepnote_xt5000t
2009-07-18 07:23:35 Martin Pitt affects udev-extras (Ubuntu) udev (Ubuntu)
2009-07-18 07:23:35 Martin Pitt udev (Ubuntu): importance Undecided Medium
2009-07-18 07:23:35 Martin Pitt udev (Ubuntu): status New In Progress
2009-07-18 07:23:35 Martin Pitt udev (Ubuntu): assignee Martin Pitt (pitti)
2009-07-18 07:28:27 Martin Pitt udev (Ubuntu): status In Progress Fix Committed
2009-08-01 01:20:29 Jasmine Hassan description Binary package hint: udev-extras Release: Jaunty (9.04) Package tested: udev-extras-20090602+1-2~jaunty1 Prior to installing udev-extras from Pitti PPA, this Laptop had a lot of issues in terms of some unknown and some incorrect keymaps with hal, although the Sound Up/Down/Mute, LCD/display toggle, and Suspend Fn keys worked out of the box in both hal and udev-extras Example snippet from syslog: --------------------------------------- Jul 17 21:33:32 jas-everex kernel: [ 3452.528080] atkbd.c: Unknown key pressed (translated set 2, code 0x7f on isa0060/serio0). Jul 17 21:33:33 jas-everex kernel: [ 3452.674895] atkbd.c: Unknown key released (translated set 2, code 0x7f on isa0060/serio0). Jul 17 21:33:35 jas-everex kernel: [ 3454.685330] atkbd.c: Unknown key pressed (translated set 2, code 0x6f on isa0060/serio0). Jul 17 21:33:35 jas-everex kernel: [ 3454.872654] atkbd.c: Unknown key released (translated set 2, code 0x6f on isa0060/serio0). Jul 17 21:33:38 jas-everex kernel: [ 3457.951496] atkbd.c: Unknown key pressed (translated set 2, code 0x67 on isa0060/serio0). Jul 17 21:33:38 jas-everex kernel: [ 3458.199592] atkbd.c: Unknown key pressed (translated set 2, code 0x67 on isa0060/serio0). Jul 17 21:33:38 jas-everex kernel: [ 3458.270450] atkbd.c: Unknown key released (translated set 2, code 0x67 on isa0060/serio0). Jul 17 21:49:14 jas-everex kernel: [ 4394.577450] atkbd.c: Unknown key pressed (translated set 2, code 0x65 on isa0060/serio0). Jul 17 21:49:15 jas-everex kernel: [ 4394.785012] atkbd.c: Unknown key released (translated set 2, code 0x65 on isa0060/serio0). I followed the very helpful information in /usr/share/doc/udev-extras/README.keymap.txt to resolve these issues and to create a keymap for this lappy to solve all the problematic Fn Keys :) By the way, there's a little typo in that README.keymap.txt: "cat cat /sys/class/dmi/id/product_name" <- cat twice system vendor and product ------------------------------------ jas@jas-everex:~$ cat /sys/class/dmi/id/sys_vendor Everex jas@jas-everex:~$ cat /sys/class/dmi/id/product_name XT5000T Key mapping from step 3 (see attached everex-stepnote_xt5000t file) ------------------------------------------------------------------------------------------- /lib/udev/keymaps/everex-stepnote_xt5000t `sudo /lib/udev/keymap input/event5 > /tmp/orig-map.txt` Output -------------------------------------------------------------------------------------- http://ubuntu.pastebin.com/f1cabf855 `udevadm info --export-db > /tmp/udev-db.txt` Output ------------------------------------------------------------------------ http://ubuntu.pastebin.com/fa41a52d Rule added in file: "/lib/udev/rules.d/95-keymap.rules" After the line: 'LABEL="keyboard_vendorcheck"' ENV{DMI_VENDOR}=="Everex*", ATTR{[dmi/id]product_name}=="XT5000T", RUN+="keymap $name everex-stepnote_xt5000t" That fixed all the unknown keys (brightness up/down Fn keys, touchpad on/off toggle Fn key, fan speed control button) and redefined web, mail, and media buttons Unfortunately gnome-power-manager does not offer support for this laptop's video backlight dimming feature (Nvidia 7600), so I had to install nvclock-0.8b4-1ubuntu2 to use it's native backlight controls feature, as there was also a bug in smartdimmer with increasing backlight brightness (because the driver expects increments of 10 at least, while smart dimmer does increments of 5) And as a workaround, to use my Fn brightness keys in gnome, I created a file ~/.xbindkeysrc with the following 4 lines: "/usr/bin/nvclock -S -10" XF86MonBrightnessDown "/usr/bin/nvclock -S +10" XF86MonBrightnessUp and ran `xbindkeys` and now my brightness Fn keys just work :D and of course added `/usr/bin/xbindkeys` to gnome startup Hope this helps, and thanks for this :) Binary package hint: udev-extras Release: Jaunty (9.04) Package tested: udev-extras-20090602+1-2~jaunty1 Prior to installing udev-extras from Pitti PPA, this Laptop had a lot of issues in terms of some unknown and some incorrect keymaps with hal, although the Sound Up/Down/Mute, LCD/display toggle, and Suspend Fn keys worked out of the box in both hal and udev-extras Example snippet from syslog: --------------------------------------- Jul 17 21:33:32 jas-everex kernel: [ 3452.528080] atkbd.c: Unknown key pressed (translated set 2, code 0x7f on isa0060/serio0). Jul 17 21:33:33 jas-everex kernel: [ 3452.674895] atkbd.c: Unknown key released (translated set 2, code 0x7f on isa0060/serio0). Jul 17 21:33:35 jas-everex kernel: [ 3454.685330] atkbd.c: Unknown key pressed (translated set 2, code 0x6f on isa0060/serio0). Jul 17 21:33:35 jas-everex kernel: [ 3454.872654] atkbd.c: Unknown key released (translated set 2, code 0x6f on isa0060/serio0). Jul 17 21:33:38 jas-everex kernel: [ 3457.951496] atkbd.c: Unknown key pressed (translated set 2, code 0x67 on isa0060/serio0). Jul 17 21:33:38 jas-everex kernel: [ 3458.199592] atkbd.c: Unknown key pressed (translated set 2, code 0x67 on isa0060/serio0). Jul 17 21:33:38 jas-everex kernel: [ 3458.270450] atkbd.c: Unknown key released (translated set 2, code 0x67 on isa0060/serio0). Jul 17 21:49:14 jas-everex kernel: [ 4394.577450] atkbd.c: Unknown key pressed (translated set 2, code 0x65 on isa0060/serio0). Jul 17 21:49:15 jas-everex kernel: [ 4394.785012] atkbd.c: Unknown key released (translated set 2, code 0x65 on isa0060/serio0). I followed the very helpful information in /usr/share/doc/udev-extras/README.keymap.txt to resolve these issues and to create a keymap for this lappy to solve all the problematic Fn Keys :) By the way, there's a little typo in that README.keymap.txt: "cat cat /sys/class/dmi/id/product_name" <- cat twice system vendor and product ------------------------------------ jas@jas-everex:~$ cat /sys/class/dmi/id/sys_vendor Everex jas@jas-everex:~$ cat /sys/class/dmi/id/product_name XT5000T Key mapping from step 3 (see attached everex-stepnote_xt5000t file) ------------------------------------------------------------------------------------------- /lib/udev/keymaps/everex-stepnote_xt5000t `sudo /lib/udev/keymap input/event5 > /tmp/orig-map.txt` Output -------------------------------------------------------------------------------------- http://ubuntu.pastebin.com/f1cabf855 `udevadm info --export-db > /tmp/udev-db.txt` Output ------------------------------------------------------------------------ http://ubuntu.pastebin.com/fa41a52d Rule added in file: "/lib/udev/rules.d/95-keymap.rules" After the line: 'LABEL="keyboard_vendorcheck"' ENV{DMI_VENDOR}=="Everex*", ATTR{[dmi/id]product_name}=="XT5000T", RUN+="keymap $name everex-stepnote_xt5000t" That fixed all the unknown keys (brightness up/down Fn keys, touchpad on/off toggle Fn key, fan speed control button) and redefined web, mail, and media buttons Unfortunately gnome-power-manager does not offer support for this laptop's video backlight dimming feature (Nvidia Geforce 7600 Go), so I had to install nvclock-0.8b4-1ubuntu2 to use it's native backlight controls feature, as there was also a bug in smartdimmer with increasing backlight brightness (because the driver expects increments of 10 at least, while smart dimmer does increments of 5) One you installed nvclock, you can adjust your screen's brightness level from command line using nvclock -S option... For more info, see `nvclock -h` Workaround to get Brightness Fn keys working in GNOME: ---------------------------------------------------------------------------- 1. Go to: System -> Preferences -> Keyboard Shortcuts 2. Scroll down to the end of the list to see the category "Custom Shortcuts" 3. Click "Add" to add a custom shortcut Name: Brightness Down Command: /usr/bin/nvclock -S -10 Then click "Apply" to add it. 4. Click "Add" to add another custom shortcut Name: Brightness Up Command: /usr/bin/nvclock -S +10 Then click "Apply" to add it. 5. Click the text "Disabled" in the shortcut column for the "Brightness Down" entry, then press Fn+F8 6. Click the text "Disabled" in the shortcut column for the "Brightness Up" entry, then press Fn+F9 Note on steps #5 and #6: If your keybinding setup as described above was completed successfully in udev (or udev-extras from Pitti's PPA), you should see "XF86MonBrightnessDown" automatically filled in when you press Fn+F8, and "XF86MonBrightnessUp" when you press Fn+F9.. Or, if you're not using GNOME, or like a more window-manager-independant workaround, try the next "alternative" workaround (though it didnt really work all the time for me in gnome, and had to `killall xbindkeys` and rerun `xbindkeys` many times) Alternative Workaround to get Brightness Fn keys working in Xorg --------------------------------------------------------------------------------------- 1. Create a file ~/.xbindkeysrc with the following 4 lines: "/usr/bin/nvclock -S -10" XF86MonBrightnessDown "/usr/bin/nvclock -S +10" XF86MonBrightnessUp 2. Run `xbindkeys` on the shell (as user, not root) and the brightness Fn keys should just work :D 3. Of course, don't forget to add `/usr/bin/xbindkeys` to your window manager startup so you don't have to run xbindkeys manually everytime you login to your desktop (example: in gnome, System -> Preferences -> Startup Applications) Hope this helps, and big thank you to Martin Pitt for the back-ported udev-extras package for jaunty :)
2009-08-25 16:35:12 Launchpad Janitor branch linked lp:~ubuntu-core-dev/udev/ubuntu
2009-08-25 16:35:13 Launchpad Janitor udev (Ubuntu): status Fix Committed Fix Released
2010-08-23 07:20:39 Launchpad Janitor branch linked lp:~ubuntu-core-dev/ubuntu/maverick/udev/ubuntu