lkml.org 
[lkml]   [1998]   [Apr]   [30]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectKeyboard related reboot problem
Hello!

Every boot on my machine with kernel later than 2.0.0 (and possibly with

kernels sooner than 2.0.0 --- i haven't tried them out yet --- including

2.1.98) results with system reset (during kernel boot).

There are two levels of problem:
1. No kernel later than 2.0 will boot
2. The kernels 2.0 - (including) 2.0.8 will boot only if i hold
down any key during boot. On later than 2.0.8 (including 2.1.98) this
"workaround" does not work.

I tried to narrow down the problem and this is how i discovered
the function call where reboot happens. (The following is for kernel
2.1.98, but during the same function call the reboot happens
in 2.0 kernels). It is in

linux/drivers/keyboard.c --- [ at the end of file ]

__initfunc(int kbd_init(void))
{
.
.
.

kbd_init_hw();
init_bh(KEYBOARD_BH, kbd_bh); <---- This is it
mark_bh(KEYBOARD_BH);
return 0;
}

The kernel reboots after kbd_init_hw() so the offending function
call
is init_bh(KEYBOARD_BH, kbd_bh).

Temporary "workaround" that works for me (at least i can run
linux
latter than 2.0.8) is to comment it out. I noticed no side effects other

than keyboard leds not working when turning Caps Lock (and similar) on,
although they do work.

The hardware i run on is:

intel pentium 166 MMX,
ATX motherboard (Spacewalker),
eide disk, 32 Mb of SDRAM,
ATI Expression graphics card on PCI,
Sound Blaster 32 AWE,

I do not know if it is relevant but keyboard works normaly
under DOS. I hope that i have been as specific as needed.

Thank you very much in advance !

Matjaz
Breskvar





-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu

\
 
 \ /
  Last update: 2005-03-22 13:42    [W:0.111 / U:0.196 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site