NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
port-arm/57109: Mechanical USB keyboard often fails to configure on Raspberry Pi 4
>Number: 57109
>Category: port-arm
>Synopsis: Mechanical USB keyboard often fails to configure on Raspberry Pi 4
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: port-arm-maintainer
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Sun Dec 11 14:15:02 +0000 2022
>Originator: Sad Clouds
>Release: NetBSD 9.99.108
>Organization:
>Environment:
NetBSD rp4 9.99.108 NetBSD 9.99.108 (GENERIC64)
>Description:
Filco mechanical USB keyboard often fails to configure correctly. The issue occurs intermittently in UEFI (keyboard does not respond) and when booted into NetBSD:
[ 612.176994] uhub2: autoconfiguration error: device problem, disabling port 4
Unplugging and plugging it again several times, sometimes resolves the issue and configures keyboard correctly:
[ 674.127974] uhidev2 at uhub2 port 4 configuration 1 interface 0
[ 674.127974] uhidev2: vendor 04d9 (0x04d9) product 4545 (0x4545), rev 1.10/1.05, addr 4, iclass 3/1
[ 674.137974] ukbd1 at uhidev2
[ 674.137974] wskbd1 at ukbd1 mux 1
[ 674.137974] wskbd1: connecting to wsdisplay0
[ 674.137974] uhidev3 at uhub2 port 4 configuration 1 interface 1
[ 674.137974] uhidev3: vendor 04d9 (0x04d9) product 4545 (0x4545), rev 1.10/1.05, addr 4, iclass 3/1
[ 674.177975] uhidev3: 2 report ids
[ 674.177975] uhid4 at uhidev3 reportid 1: input=6, output=0, feature=0
[ 674.177975] uhid5 at uhidev3 reportid 2: input=1, output=0, feature=0
Same hardware and keyboard running Debian 11 Linux never had such issues.
Another USB keyboard seems to work correctly and has the following much simpler messages when attaching:
[ 550.756019] uhidev2 at uhub2 port 4 configuration 1 interface 0
[ 550.756019] uhidev2: vendor 04d9 (0x04d9) product 1504 (0x1504), rev 1.10/1.60, addr 4, iclass 3/1
[ 550.776020] ukbd1 at uhidev2
[ 550.776020] wskbd1 at ukbd1 mux 1
[ 550.776020] wskbd1: connecting to wsdisplay0
>How-To-Repeat:
>Fix:
Home |
Main Index |
Thread Index |
Old Index