View previous topic :: View next topic |
Author |
Message |
rcxAsh Guru
Joined: 03 Jul 2003 Posts: 457 Location: /etc/localtime
|
Posted: Fri Jun 11, 2004 2:37 pm Post subject: dmesg flooded with atkbd.c messages |
|
|
For quite a while now, my dmesg is filled with atkbd.c saying that there are unknown keypresses.
I finally have some free time, so I figured that I want to try and fix this.
I searched the forums and found references to these error (?) messages, but it seems like in those cases, people's keyboards weren't working at all. However, I am currently typing this fine in Linux regardless of the errors in my dmesg output.
Below is my dmesg output. Bewarned that it's quite lengthy, but after a quick glance, you'll be able to see that the same error repeats itself over and over again. That's my question. What is it?
I'm running a 2.6.5 gentoo kernel.
Code: |
ashley@lostech ashley $ dmesg
slated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key released (translated set 2, code 0x81 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e001 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key released (translated set 2, code 0x81 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e001 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
Debug: sleeping function called from invalid context at mm/page_alloc.c:557
in_atomic():1, irqs_disabled():0
Call Trace:
[<c012122b>] __might_sleep+0xab/0xd0
[<c014488a>] __alloc_pages+0x37a/0x380
[<c011bc50>] pte_alloc_one+0x20/0x60
[<c014dbbd>] pte_alloc_map+0x4d/0x110
[<c014f005>] remap_page_range+0xd5/0x200
[<d1ba657b>] nv_kern_mmap+0x36c/0x3c3 [nvidia]
[<c0151a43>] do_mmap_pgoff+0x323/0x6a0
[<c015dfbd>] filp_open+0x5d/0x60
[<c0110a8c>] sys_mmap2+0x9c/0xe0
[<c010963f>] syscall_call+0x7/0xb
Debug: sleeping function called from invalid context at mm/page_alloc.c:557
in_atomic():1, irqs_disabled():0
Call Trace:
[<c012122b>] __might_sleep+0xab/0xd0
[<c014488a>] __alloc_pages+0x37a/0x380
[<c0119217>] smp_apic_timer_interrupt+0xd7/0x150
[<c011bc50>] pte_alloc_one+0x20/0x60
[<c014dbbd>] pte_alloc_map+0x4d/0x110
[<c014f005>] remap_page_range+0xd5/0x200
[<d1ba657b>] nv_kern_mmap+0x36c/0x3c3 [nvidia]
[<c0151a43>] do_mmap_pgoff+0x323/0x6a0
[<c015dfbd>] filp_open+0x5d/0x60
[<c0110a8c>] sys_mmap2+0x9c/0xe0
[<c010963f>] syscall_call+0x7/0xb
atkbd.c: Unknown key released (translated set 2, code 0x81 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e001 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key released (translated set 2, code 0x81 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e001 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
Debug: sleeping function called from invalid context at mm/page_alloc.c:557
in_atomic():1, irqs_disabled():0
Call Trace:
[<c012122b>] __might_sleep+0xab/0xd0
[<c014488a>] __alloc_pages+0x37a/0x380
[<c0128983>] tasklet_action+0x73/0xe0
[<c011bc50>] pte_alloc_one+0x20/0x60
[<c014dbbd>] pte_alloc_map+0x4d/0x110
[<c014f005>] remap_page_range+0xd5/0x200
[<d1ba657b>] nv_kern_mmap+0x36c/0x3c3 [nvidia]
[<c0151a43>] do_mmap_pgoff+0x323/0x6a0
[<c015dfbd>] filp_open+0x5d/0x60
[<c0110a8c>] sys_mmap2+0x9c/0xe0
[<c010963f>] syscall_call+0x7/0xb
Debug: sleeping function called from invalid context at mm/page_alloc.c:557
in_atomic():1, irqs_disabled():0
Call Trace:
[<c012122b>] __might_sleep+0xab/0xd0
[<c014488a>] __alloc_pages+0x37a/0x380
[<c011bc50>] pte_alloc_one+0x20/0x60
[<c014dbbd>] pte_alloc_map+0x4d/0x110
[<c014f005>] remap_page_range+0xd5/0x200
[<d1ba657b>] nv_kern_mmap+0x36c/0x3c3 [nvidia]
[<c0151a43>] do_mmap_pgoff+0x323/0x6a0
[<c0110a8c>] sys_mmap2+0x9c/0xe0
[<c010963f>] syscall_call+0x7/0xb
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key released (translated set 2, code 0x81 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e001 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key released (translated set 2, code 0x81 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e001 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
Debug: sleeping function called from invalid context at mm/page_alloc.c:557
in_atomic():1, irqs_disabled():0
Call Trace:
[<c012122b>] __might_sleep+0xab/0xd0
[<c014488a>] __alloc_pages+0x37a/0x380
[<c011bc50>] pte_alloc_one+0x20/0x60
[<c014dbbd>] pte_alloc_map+0x4d/0x110
[<c014f005>] remap_page_range+0xd5/0x200
[<d1ba6bea>] nv_kern_ioctl+0x51b/0x52c [nvidia]
[<d1ba657b>] nv_kern_mmap+0x36c/0x3c3 [nvidia]
[<c0151a43>] do_mmap_pgoff+0x323/0x6a0
[<c0110a8c>] sys_mmap2+0x9c/0xe0
[<c010963f>] syscall_call+0x7/0xb
spurious 8259A interrupt: IRQ7.
atkbd.c: Unknown key released (translated set 2, code 0x81 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e001 <keycode>' to make it known.
atkbd.c: Unknown key released (translated set 2, code 0x81 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e001 <keycode>' to make it known.
atkbd.c: Unknown key released (translated set 2, code 0x81 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e001 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key released (translated set 2, code 0x81 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e001 <keycode>' to make it known.
atkbd.c: Unknown key released (translated set 2, code 0x81 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e001 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key released (translated set 2, code 0x81 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e001 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key released (translated set 2, code 0x81 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e001 <keycode>' to make it known.
atkbd.c: Unknown key released (translated set 2, code 0x81 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e001 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key released (translated set 2, code 0x81 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e001 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key released (translated set 2, code 0x81 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e001 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key released (translated set 2, code 0x81 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e001 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key released (translated set 2, code 0x81 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e001 <keycode>' to make it known.
atkbd.c: Unknown key released (translated set 2, code 0x81 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e001 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key released (translated set 2, code 0x81 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e001 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key released (translated set 2, code 0x81 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e001 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key released (translated set 2, code 0x81 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e001 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key released (translated set 2, code 0x81 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e001 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key released (translated set 2, code 0x81 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e001 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known.
atkbd.c: Unknown key released (translated set 2, code 0x81 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e001 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e059 <keycode>' to make it known. |
_________________ rcxAsh |
|
Back to top |
|
|
cwt137 Tux's lil' helper
Joined: 25 Jul 2003 Posts: 99 Location: Southern California
|
Posted: Fri Jun 11, 2004 7:26 pm Post subject: |
|
|
I get a similar mesg. on my presario 2195us laptop. I think it has to do with the special keys. I wish I knew how to solve this. |
|
Back to top |
|
|
rcxAsh Guru
Joined: 03 Jul 2003 Posts: 457 Location: /etc/localtime
|
Posted: Sat Jun 12, 2004 1:29 am Post subject: |
|
|
Yah, my keyboard does have special hot keys on it. However, they are working fine with lineak. There is a delay sometimes, however. Maybe it's because of this? Lol, but we still don't know what this is. _________________ rcxAsh |
|
Back to top |
|
|
El_Presidente_Pufferfish Veteran
Joined: 11 Jul 2002 Posts: 1179 Location: Seattle
|
Posted: Sat Jun 12, 2004 2:08 am Post subject: |
|
|
Quote: | 28 Apr 2004; Donnie Berkholz <spyderous@gentoo.org>; xfree-4.3.0-r6.ebuild:
PATCH_VER 2.1.26.18. Add
9375_all_4.3.0-keyboard-disable-ioport-access-v3.patch from Mike Harris to fix
a sub-issue reported in #46553 where the kernel log shows errors about
atkbd.c. |
XFree changelog
maybe that fixed it? |
|
Back to top |
|
|
rcxAsh Guru
Joined: 03 Jul 2003 Posts: 457 Location: /etc/localtime
|
Posted: Sat Jun 12, 2004 3:11 am Post subject: |
|
|
Thanks for the info! xfree-4.3.0-r6 is still marked as unstable on my architecture though.
Mm. So I can either upgrade to unstable, wait it out, or maybe even try X.org, since it seems to be an XFree86 thing (as per the notes in the change log).
What to do lol. Choices choices.. What would you suggest? Installing X.org would probably take more time than upgrading XFree86. Though, X.org seems to be getting rather popular among some of the Gentooers here? Perhaps it's better to bite the bullet and switch over now?
Thanks again, _________________ rcxAsh |
|
Back to top |
|
|
rcxAsh Guru
Joined: 03 Jul 2003 Posts: 457 Location: /etc/localtime
|
Posted: Fri Jul 16, 2004 4:41 am Post subject: |
|
|
El_Presidente_Pufferfish wrote: | Quote: | 28 Apr 2004; Donnie Berkholz <spyderous@gentoo.org>; xfree-4.3.0-r6.ebuild:
PATCH_VER 2.1.26.18. Add
9375_all_4.3.0-keyboard-disable-ioport-access-v3.patch from Mike Harris to fix
a sub-issue reported in #46553 where the kernel log shows errors about
atkbd.c. |
XFree changelog
maybe that fixed it? |
Sorry for the double post and bump.
But, I've recently upgraded to this version of xfree (4.3.0-r6) and am still getting these in my dmesg. Does anyone have any new information about this? Or even old information that I've missed? _________________ rcxAsh |
|
Back to top |
|
|
Cerement Guru
Joined: 14 Jun 2003 Posts: 404
|
Posted: Mon Sep 20, 2004 6:33 pm Post subject: |
|
|
Yes, I know this is an old thread ...
... but has anyone found a solution for this problem yet?
The only symptoms are the atkbd.c spam in /var/log/messages ...
the keyboard works just fine, the "special" keys work just fine,
and I have logrotate in place, so log file size isn't a problem,
its just one of those things that is ugly and I would like to deal with ... |
|
Back to top |
|
|
Cerement Guru
Joined: 14 Jun 2003 Posts: 404
|
Posted: Sun Oct 03, 2004 8:27 pm Post subject: |
|
|
Finally found a fix ... thanks to another thread, I found this link which gave the solution in the last post, these two setkeycodes should fix things:
Code: | setkeycodes e001 171
setkeycodes e059 231 |
|
|
Back to top |
|
|
BeFalou n00b
Joined: 26 May 2003 Posts: 45 Location: Madrid
|
Posted: Sun Oct 03, 2004 11:40 pm Post subject: |
|
|
Cerement wrote: | Finally found a fix ... thanks to another thread, I found this link which gave the solution in the last post |
Thank you! I've only tried with the example given " setkeycodes e012 152" and it works, but i don't get how to get the last value (152), if someone could explain it ...
Will the setkeycodes be kept after rebooting? If not, how can it be done? |
|
Back to top |
|
|
rcxAsh Guru
Joined: 03 Jul 2003 Posts: 457 Location: /etc/localtime
|
Posted: Mon Oct 04, 2004 12:57 am Post subject: |
|
|
Cerement wrote: | Finally found a fix ... thanks to another thread, I found this link which gave the solution in the last post |
Yay!!! Thanks so much Cerement!
BeFalou wrote: | Will the setkeycodes be kept after rebooting? If not, how can it be done? |
Same question here. But if it doesn't, I assume that you could just add these commands to your /etc/conf.d/local.start file. _________________ rcxAsh |
|
Back to top |
|
|
Cerement Guru
Joined: 14 Jun 2003 Posts: 404
|
Posted: Mon Oct 04, 2004 3:58 am Post subject: |
|
|
I haven't rebooted yet, so I have no idea if it keeps it after reboot or not ...
... as to how they determine the value:
take the e012 scancode, convert it to decimal (1 then add 256 (=274) to get your keycode, look up 274 in the keycode array and find out what position it was (152nd position) ... the position is the value for: setkeycodes e012 value
the keycodes are listed in a grid, 16 across (0x0 to 0xF), 15 down(0x00 to 0xE0), so you can use hex to find out their position ... |
|
Back to top |
|
|
rcxAsh Guru
Joined: 03 Jul 2003 Posts: 457 Location: /etc/localtime
|
Posted: Mon Oct 04, 2004 11:47 am Post subject: |
|
|
Cerement wrote: | I haven't rebooted yet, so I have no idea if it keeps it after reboot or not ... | I just rebooted. And no, the effect of the commands does not seem to remain over a reboot.
I've added the commands to my /etc/conf.d/local.start file. This should hopefully do the trick. _________________ rcxAsh |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|