Subject: kern/11061: A USB keyboard doesn't work in single user mode
To: None <gnats-bugs@gnats.netbsd.org>
From: Bernd Ernesti <bernd@arresum.inka.de>
List: netbsd-bugs
Date: 09/21/2000 11:57:33
>Number:         11061
>Category:       kern
>Synopsis:       A USB keyboard doesn't work in single user mode
>Confidential:   no
>Severity:       critical
>Priority:       medium
>Responsible:    kern-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Thu Sep 21 12:03:00 PDT 2000
>Closed-Date:
>Last-Modified:
>Originator:     Bernd Ernesti
>Release:        NetBSD-current 16-Sep-2000
>Organization:
	
>Environment:
	
System: NetBSD arresum.inka.de 1.5E NetBSD 1.5E (ARRESUM) #491: Tue Sep 19 22:32:04 CEST 2000 bernd@arresum.inka.de:/home/work/obj_i386/src.i386/sys/arch/i386/compile/ARRESUM i386


>Description:
	A USB keyboard doesn't work in single user mode.

	It does work for the BIOS and at the bootloader prompt and
	after /etc/rc.d/wscons ran, but not at a single user prompt
	nor between /sbin/init started and /etc/rc.d/wscons.

	I also see some pckbc timeouts right after the kernel loaded,
	but they don't show up in the dmesg output.
	This is a kernel with pckbc at pnpbios support.
>How-To-Repeat:
	This is an Asus P2B-LS board with an Cherry G81-3504 keyboard.

uhci0 at pci0 dev 4 function 2: Intel 82371AB USB Host Controller (PIIX4) (rev. 0x01)
uhci0: interrupting at irq 5
usb0 at uhci0: USB revision 1.0
uhub0 at usb0
uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 2 ports with 2 removable, self powered
[..]
uhub1 at uhub0 port 1
uhub1: Cherry Mikroschalter GmbH My3000 hub, class 9/1, rev 1.00/6.04, addr 2
uhub1: 5 ports with 4 removable, bus powered
ukbd0 at uhub1 port 4 configuration 1 interface 0
ukbd0: Cherry Mikroschalter GmbH My3000 keyboard, rev 1.00/6.04, addr 3, iclass 3/1
wskbd0 at ukbd0 mux 1
ums0 at uhub0 port 2 configuration 1 interface 0
ums0: Logitech N48, rev 1.00/4.01, addr 4, iclass 3/1
ums0: 3 buttons and Z dir.
wsmouse0 at ums0 mux 0

[output from /etc/rc.d/wscons]
wsdisplay0: screen 1 added (80x25, sun emulation)
wsdisplay0: screen 2 added (80x25, sun emulation)
wsdisplay0: screen 3 added (80x25, sun emulation)
wsdisplay0: screen 4 added (80x25, sun emulation)
wsdisplay0: screen 5 added (80x25, sun emulation)
wsdisplay0: screen 6 added (80x25, sun emulation)
wsdisplay0: screen 7 added (80x25, sun emulation)
wskbd0: connecting to wsdisplay0

>Fix:
	Unknown.
>Release-Note:
>Audit-Trail:
>Unformatted: