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: