i8042 problem

From: Pete Zaitcev (zaitcev@redhat.com)
Date: Sat Jul 26 2003 - 01:11:36 EST


Hi, Vojtech:

On my old laptop, i8042 refuses to work with 2.6.0-test1-bk2.
After a reboot, keyboard is dead. Hooking external keyboard
revives the internal keyboard. Here's the dmesg with DEBUG:

Linux version 2.6.0-test1-bk2 (zaitcev@niphredil) (gcc version 3.2.2 20030222 (Red Hat Linux 3.2.2-5)) #6 Fri Jul 25 20:28:14 PDT 2003
...
Kernel command line: ro root=/dev/hda1 vga=0x0f05 console=ttyS0,38400
...
hda: 2822400 sectors (1445 MB) w/96KiB Cache, CHS=2800/16/63
 hda: hda1 hda2 hda3
drivers/input/serio/i8042.c: 20 -> i8042 (command) [0]
drivers/input/serio/i8042.c: 45 <- i8042 (return) [0]
drivers/input/serio/i8042.c: 60 -> i8042 (command) [1]
drivers/input/serio/i8042.c: 54 -> i8042 (parameter) [1]
drivers/input/serio/i8042.c: d3 -> i8042 (command) [2]
drivers/input/serio/i8042.c: f0 -> i8042 (parameter) [2]
drivers/input/serio/i8042.c: 0f <- i8042 (return) [2]
drivers/input/serio/i8042.c: d3 -> i8042 (command) [2]
drivers/input/serio/i8042.c: 56 -> i8042 (parameter) [2]
drivers/input/serio/i8042.c: a9 <- i8042 (return) [2]
drivers/input/serio/i8042.c: d3 -> i8042 (command) [3]
drivers/input/serio/i8042.c: a4 -> i8042 (parameter) [3]
drivers/input/serio/i8042.c: 5b <- i8042 (return) [3]
drivers/input/serio/i8042.c: d3 -> i8042 (command) [4]
drivers/input/serio/i8042.c: 5a -> i8042 (parameter) [4]
drivers/input/serio/i8042.c: a5 <- i8042 (return) [4]
drivers/input/serio/i8042.c: a7 -> i8042 (command) [4]
drivers/input/serio/i8042.c: 20 -> i8042 (command) [5]
drivers/input/serio/i8042.c: 74 <- i8042 (return) [5]
drivers/input/serio/i8042.c: a8 -> i8042 (command) [5]
drivers/input/serio/i8042.c: 20 -> i8042 (command) [5]
drivers/input/serio/i8042.c: 54 <- i8042 (return) [5]
drivers/input/serio/i8042.c: 60 -> i8042 (command) [6]
drivers/input/serio/i8042.c: 74 -> i8042 (parameter) [6]
drivers/input/serio/i8042.c: 60 -> i8042 (command) [6]
drivers/input/serio/i8042.c: 54 -> i8042 (parameter) [6]
drivers/input/serio/i8042.c: 60 -> i8042 (command) [8]
drivers/input/serio/i8042.c: 56 -> i8042 (parameter) [8]
drivers/input/serio/i8042.c: d4 -> i8042 (command) [8]
drivers/input/serio/i8042.c: f2 -> i8042 (parameter) [8]
drivers/input/serio/i8042.c: fa <- i8042 (interrupt, aux, 12) [11]
drivers/input/serio/i8042.c: 00 <- i8042 (interrupt, aux, 12) [13]
drivers/input/serio/i8042.c: 60 -> i8042 (command) [13]
drivers/input/serio/i8042.c: 54 -> i8042 (parameter) [13]
serio: i8042 AUX port at 0x60,0x64 irq 12
drivers/input/serio/i8042.c: 60 -> i8042 (command) [26]
drivers/input/serio/i8042.c: 44 -> i8042 (parameter) [26]
drivers/input/serio/i8042.c: 60 -> i8042 (command) [28]
drivers/input/serio/i8042.c: 45 -> i8042 (parameter) [28]
drivers/input/serio/i8042.c: f2 -> i8042 (kbd-data) [28]
drivers/input/serio/i8042.c: ed -> i8042 (kbd-data) [38]
drivers/input/serio/i8042.c: fa <- i8042 (interrupt, kbd, 1) [40]
drivers/input/serio/i8042.c: 00 -> i8042 (kbd-data) [40]
drivers/input/serio/i8042.c: 60 -> i8042 (command) [50]
drivers/input/serio/i8042.c: 44 -> i8042 (parameter) [50]
drivers/input/serio/i8042.c: fa <- i8042 (interrupt, kbd, 1) [51]
serio: i8042 KBD port at 0x60,0x64 irq 1
NET4: Linux TCP/IP 1.0 for NET4.0
 <------------- This is it, keyboard is dead.
.......
 V---- Trying to hook external keyboard now
drivers/input/serio/i8042.c: aa <- i8042 (interrupt, kbd, 0) [109588]
drivers/input/serio/i8042.c: 60 -> i8042 (command) [109613]
drivers/input/serio/i8042.c: 45 -> i8042 (parameter) [109613]
drivers/input/serio/i8042.c: f2 -> i8042 (kbd-data) [109614]
drivers/input/serio/i8042.c: fa <- i8042 (interrupt, kbd, 1) [109619]
drivers/input/serio/i8042.c: ab <- i8042 (interrupt, kbd, 1) [109639]
drivers/input/serio/i8042.c: 41 <- i8042 (interrupt, kbd, 1) [109660]
drivers/input/serio/i8042.c: ed -> i8042 (kbd-data) [109680]
drivers/input/serio/i8042.c: fa <- i8042 (interrupt, kbd, 1) [109687]
drivers/input/serio/i8042.c: 00 -> i8042 (kbd-data) [109708]
drivers/input/serio/i8042.c: fa <- i8042 (interrupt, kbd, 1) [109714]
drivers/input/serio/i8042.c: f8 -> i8042 (kbd-data) [109735]
drivers/input/serio/i8042.c: fa <- i8042 (interrupt, kbd, 1) [109742]
drivers/input/serio/i8042.c: f4 -> i8042 (kbd-data) [109763]
drivers/input/serio/i8042.c: fa <- i8042 (interrupt, kbd, 1) [109770]
drivers/input/serio/i8042.c: f0 -> i8042 (kbd-data) [109790]
drivers/input/serio/i8042.c: fa <- i8042 (interrupt, kbd, 1) [109797]
drivers/input/serio/i8042.c: 02 -> i8042 (kbd-data) [109818]
drivers/input/serio/i8042.c: fa <- i8042 (interrupt, kbd, 1) [109825]
drivers/input/serio/i8042.c: f0 -> i8042 (kbd-data) [109846]
drivers/input/serio/i8042.c: fa <- i8042 (interrupt, kbd, 1) [109852]
drivers/input/serio/i8042.c: 00 -> i8042 (kbd-data) [109873]
drivers/input/serio/i8042.c: fa <- i8042 (interrupt, kbd, 1) [109879]
drivers/input/serio/i8042.c: 41 <- i8042 (interrupt, kbd, 1) [109900]
drivers/input/serio/i8042.c: 41 <- i8042 (interrupt, kbd, 1) [109921]
atkbd.c: Unknown key (set 0, scancode 0x2, on isa0060/serio0) pressed.
input: AT Set 2 keyboard on isa0060/serio0
 <----- Now we are talking!

Any ideas?

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



This archive was generated by hypermail 2b29 : Thu Jul 31 2003 - 22:00:28 EST