Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
dmesg flooded with atkbd.c messages
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Other Things Gentoo
View previous topic :: View next topic  
Author Message
rcxAsh
Guru
Guru


Joined: 03 Jul 2003
Posts: 457
Location: /etc/localtime

PostPosted: Fri Jun 11, 2004 2:37 pm    Post subject: dmesg flooded with atkbd.c messages Reply with quote

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
View user's profile Send private message
cwt137
Tux's lil' helper
Tux's lil' helper


Joined: 25 Jul 2003
Posts: 99
Location: Southern California

PostPosted: Fri Jun 11, 2004 7:26 pm    Post subject: Reply with quote

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
View user's profile Send private message
rcxAsh
Guru
Guru


Joined: 03 Jul 2003
Posts: 457
Location: /etc/localtime

PostPosted: Sat Jun 12, 2004 1:29 am    Post subject: Reply with quote

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
View user's profile Send private message
El_Presidente_Pufferfish
Veteran
Veteran


Joined: 11 Jul 2002
Posts: 1179
Location: Seattle

PostPosted: Sat Jun 12, 2004 2:08 am    Post subject: Reply with quote

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
View user's profile Send private message
rcxAsh
Guru
Guru


Joined: 03 Jul 2003
Posts: 457
Location: /etc/localtime

PostPosted: Sat Jun 12, 2004 3:11 am    Post subject: Reply with quote

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
View user's profile Send private message
rcxAsh
Guru
Guru


Joined: 03 Jul 2003
Posts: 457
Location: /etc/localtime

PostPosted: Fri Jul 16, 2004 4:41 am    Post subject: Reply with quote

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
View user's profile Send private message
Cerement
Guru
Guru


Joined: 14 Jun 2003
Posts: 404

PostPosted: Mon Sep 20, 2004 6:33 pm    Post subject: Reply with quote

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
View user's profile Send private message
Cerement
Guru
Guru


Joined: 14 Jun 2003
Posts: 404

PostPosted: Sun Oct 03, 2004 8:27 pm    Post subject: Reply with quote

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
View user's profile Send private message
BeFalou
n00b
n00b


Joined: 26 May 2003
Posts: 45
Location: Madrid

PostPosted: Sun Oct 03, 2004 11:40 pm    Post subject: Reply with quote

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
View user's profile Send private message
rcxAsh
Guru
Guru


Joined: 03 Jul 2003
Posts: 457
Location: /etc/localtime

PostPosted: Mon Oct 04, 2004 12:57 am    Post subject: Reply with quote

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
View user's profile Send private message
Cerement
Guru
Guru


Joined: 14 Jun 2003
Posts: 404

PostPosted: Mon Oct 04, 2004 3:58 am    Post subject: Reply with quote

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 (18) 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
View user's profile Send private message
rcxAsh
Guru
Guru


Joined: 03 Jul 2003
Posts: 457
Location: /etc/localtime

PostPosted: Mon Oct 04, 2004 11:47 am    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Other Things Gentoo All times are GMT
Page 1 of 1

 
Jump to:  
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