pc_keyb: controller jammed (0xFF).

From: Yngvi (yngvi@saga.is)
Date: Fri Jan 14 2000 - 02:37:15 EST


Hi!

I have been unable to boot kernels since 2.3.33, I always get
about 1000 "pc_keyb: controller jammed (0xFF)." messages
and then a
NMI Watchdog detected LOCKUP on CPU0, registers:
 (see below)
console shuts up ...

And now nothing much happens, I had a working 2.3.25 kernel but did not
try all the kernels in between so I dont know if this is the exact
place for the introduction of this behavior. But I do have a suspect:
http://www.kernelnotes.org/v23patch/patch-2.3.33/linux_drivers_char_pc_keyb.c.html

I have not seen any references to this problem so I decided to try my
luck here. I must admitt that I have not done any kernel hacking yet
but I believe that this problem might affect others, so it should get
reported.

I downgraded my gcc to 2.7.2.3 and tried different kernels, with no
succcess. I even tried two keyboards. And the last thing was to
download a fresh copy of the kernel.

My machine is a dual Pentium II 266 Mhz Supermicro 6DSL MB
cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 3
model name : Pentium II (Klamath)
stepping : 4
cpu MHz : 265.544670
cache size : 512 KB
fdiv_bug : no
hlt_bug : no
sep_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov mmx
bogomips : 264.60

processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 3
model name : Pentium II (Klamath)
stepping : 3
cpu MHz : 265.544670
cache size : 512 KB
fdiv_bug : no
hlt_bug : no
sep_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov mmx
bogomips : 265.42

here is a ksymoops
ksymoops 2.3.3 on i686 2.3.25. Options used
     -v /usr/src/linux/vmlinux (specified)
     -K (specified)
     -L (specified)
     -o /lib/modules/2.3.25/ (default)
     -m /usr/src/linux/System.map (default)

No modules in ksyms, skipping objects
Reading Oops report from the terminal
NMI Watchdog detected LOCKUP on CPU0, registers:
EIP: 0010:[<c01f5855>]
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00000086
eax: ffffffff ebx: 000000ff ecx: 000204ff edx: 000204af
esi: 00000d21 edi: 00000000 ebp: 00001000 esp: c1575f80
ds: 0018 es: 0018 ss: 0018
Process swapper (pid: 1, stackpage=c1575000)
Stack: c01f5567 c01f5559 0000000a c02ce99b c02ecd80 c035ed08 c035ef3c c02cea36
       c035ef3c c02ce91a c02ce27c c02ecd80 c02ce57e c02c1fc8 c0105000 c02ce5c6
       c02cbd7d c02ca05b c02ecd80 c02c1fc8 c02c2b10 00000f00 c02c2b4a c01070f6
Call Trace: [<c01f5567>] [<c01f5559>] [<c0105000>] [<c01070f6>] [<c010b5cf>]
Code: 88 c3 4e 0f 85 0c ff ff ff 0f b6 c3 50 68 27 d3 27 c0 e8 28

>>EIP; c01f5855 <handle_kbd_event+f9/11c> <=====
Trace; c01f5567 <kb_wait+1b/30>
Trace; c01f5559 <kb_wait+d/30>
Trace; c0105000 <empty_bad_page+0/1000>
Trace; c01070f6 <init+66/21c>
Trace; c010b5cf <kernel_thread+23/30>
Code; c01f5855 <handle_kbd_event+f9/11c>
00000000 <_EIP>:
Code; c01f5855 <handle_kbd_event+f9/11c> <=====
   0: 88 c3 mov %al,%bl <=====
Code; c01f5857 <handle_kbd_event+fb/11c>
   2: 4e dec %esi
Code; c01f5858 <handle_kbd_event+fc/11c>
   3: 0f 85 0c ff ff ff jne ffffff15 <_EIP+0xffffff15> c01f576a <ha
ndle_kbd_event+e/11c>
Code; c01f585e <handle_kbd_event+102/11c>
   9: 0f b6 c3 movzbl %bl,%eax
Code; c01f5861 <handle_kbd_event+105/11c>
   c: 50 push %eax
Code; c01f5862 <handle_kbd_event+106/11c>
   d: 68 27 d3 27 c0 push $0xc027d327
Code; c01f5867 <handle_kbd_event+10b/11c>
  12: e8 28 00 00 00 call 3f <_EIP+0x3f> c01f5894 <keyboard_inter
rupt+1c/a4>

Regards
        Yngvi

-- 
First they ignore you.  Then they laugh at you.  Then they fight you.  
Then you win. --Gandhi

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Sat Jan 15 2000 - 21:00:23 EST