Subject: port-i386/21886: PS/2-style connected keyboard ceases to work under NetBSD 1.6
To: None <gnats-bugs@gnats.netbsd.org>
From: None <bsd@cs.ubc.ca>
List: netbsd-bugs
Date: 06/14/2003 15:59:16
>Number: 21886
>Category: port-i386
>Synopsis: PS/2-style connected keyboard ceases to work under NetBSD 1.6
>Confidential: no
>Severity: serious
>Priority: low
>Responsible: port-i386-maintainer
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Sat Jun 14 23:05:00 UTC 2003
>Closed-Date:
>Last-Modified:
>Originator: Brian de Alwis
>Release: NetBSD 1.6
>Organization:
>Environment:
System: NetBSD 1.6 (GENERIC) #0: Sun Sep 8 19:43:40 UTC 2002 autobuild@tgm.daemon.org:/autobuild/i386/OBJ/autobuild/src/sys/arch/i386/compile/GENERIC
Architecture: i386
Machine: i386
>Description:
I have a Microsoft Natural Keyboard that is connected to
a Celeron machine, which has been happily running NetBSD/i386 1.6
for quite a while.
In the last two weeks, the keyboard has suddenly stopped
working under NetBSD. It works fine under Windows 98, it
works fine within the BIOS setup screens, and it works fine
at the NetBSD bootblocks. But once NetBSD is loading, it
ceases.
In fact, I've noticed that NetBSD occasionally seems to
pause for about 4-5 seconds right after loading from the
boot blocks, but before spitting out the initial header on
dmesg. It doesn't always happen.
The keyboard itself is fine: I can use it as a USB keyboard
through its PS/2-to-USB dongle perfectly fine. I've tried
other PS/2-style keyboards with no success either.
I would have suspected the PS/2 connector on the motherboard
to be at fault -- except that the keyboard works fine in
Windows 98 and the bios boot blocks.
Here's an extract of the boot messages (I didn't include
everything, just related to keyboard and its bus branch):
NetBSD 1.6 (GENERIC) #0: Sun Sep 8 19:43:40 UTC 2002
autobuild@tgm.daemon.org:/autobuild/i386/OBJ/autobuild/src/sys/arch/i386/com
pile/GENERIC
cpu0: Intel Celeron (Mendocino) (686-class), 400.92 MHz
cpu0: I-cache 16 KB 32b/line 4-way, D-cache 16 KB 32b/line 2-way
cpu0: L2 cache 128 KB 32b/line 4-way
cpu0: features 183f9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR>
cpu0: features 183f9ff<PGE,MCA,CMOV,FGPAT,PSE36,MMX>
cpu0: features 183f9ff<FXSR>
total memory = 65136 KB
avail memory = 53940 KB
BIOS32 rev. 0 found at 0xf06b0
mainbus0 (root)
pci0 at mainbus0 bus 0: configuration mode 1
pci0: i/o space, memory space enabled, rd/line, rd/mult, wr/inv ok
ppb0 at pci0 dev 1 function 0: Intel 82443BX AGP Interface (rev. 0x03)
pci1 at ppb0 bus 1
pci1: i/o space, memory space enabled
vga1 at pci1 dev 0 function 0: Matrox MGA G400 AGP (rev. 0x04)
wsdisplay0 at vga1 kbdmux 1: console (80x25, vt100 emulation)
wsmux1: connecting to wsdisplay0
pcib0 at pci0 dev 4 function 0
pcib0: Intel 82371AB PCI-to-ISA Bridge (PIIX4) (rev. 0x02)
isa0 at pcib0
pckbc0 at isa0 port 0x60-0x64
pckbd0 at pckbc0 (kbd slot)
pckbc0: using irq 1 for kbd slot
wskbd0 at pckbd0: console keyboard, using wsdisplay0
wsdisplay0 at vga1 kbdmux 1: console (80x25, vt100 emulation)
pckbc0 at isa0 port 0x60-0x64
pckbd0 at pckbc0 (kbd slot)
pckbc0: using irq 1 for kbd slot
wskbd0 at pckbd0: console keyboard, using wsdisplay0
biomask fb45 netmask fb45 ttymask fbc7
>How-To-Repeat:
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted: