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