port-evbarm/60613: Recent src/sys/external/bsd/dwc2/dwc2.c commit (1.84) breaks usb based ethernet device usmsc0 on my Raspberry Pi 3 Model B Rev 1.2 in aarch64 mode
>Number: 60613
>Category: port-evbarm
>Synopsis: see Subject
>Confidential: no
>Severity: serious
>Priority: high
>Responsible: port-evbarm-maintainer
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Mon Aug 17 11:05:00 +0000 2026
>Originator: Markus W Kilbinger
>Release: NetBSD 11.99.7
>Organization:
>Environment:
System: NetBSD machine 11.99.7 NetBSD 11.99.7 (GENERIC64) #26: Mon Aug 17 07:12:59 CEST 2026 k@machine:/usr/NetBSD/HEAD/src/sys/arch/evbarm/compile/GENERIC64 evbarm
Architecture: aarch64
Machine: evbarm
>Description:
After
https://mail-index.netbsd.org/source-changes/2026/08/14/msg163573.html
freshly built kernels for my rpi3 become usb-unstable with breaking its
usb-based ethernet device usmsc0:
[ 29.6421724] usmsc0: warning: Failed to read register 0x114
[ 29.6421724] usmsc0: warning: MII is busy
[ 34.1227157] usmsc0: usb error on tx: TIMEOUT
[ 40.1232690] usmsc0: warning: Failed to read register 0x114
[ 40.1232690] usmsc0: warning: MII is busy
[ 44.1336295] usmsc0: usb error on tx: TIMEOUT
[ 49.1341039] usmsc0: warning: Failed to read register 0x114
[ 49.1341039] usmsc0: warning: MII read timeout
[ 54.1345487] usmsc0: usb error on tx: TIMEOUT
[...]
>How-To-Repeat:
Try to run a -current kernel after / with above dwc2.c-commit, e .g
https://nycdn.netbsd.org/pub/NetBSD-daily/HEAD/20260817015209Z/evbarm-aarch64/binary/kernel/netbsd-GENERIC64.img.gz.
>Fix:
Revert src/sys/external/bsd/dwc2/dwc2.c from revision 1.84 back to 1.83.
>Unformatted:
lmpx.com only provides a reader for public news (NNTP) servers. It is not
affiliated with the servers or forums shown here and is not responsible for
the content of articles, which is written by their respective authors.