Incompatibility between Raspberry Pi 5 USB controller and Oregon Scientific WMRS200 (USB 1.1 HID device)
Describe the bug
The Oregon Scientific WMRS200 (USB 1.1 HID weather station, ID 0fde:ca01) fails to initialize when connected directly to a Raspberry Pi 5. The device is not recognized (lsusb shows nothing) and the kernel logs show repeated Cannot enable and unable to enumerate USB device errors.
However, the same device:
- Works flawlessly on a Linux laptop
- Works correctly on the same Raspberry Pi 5 if connected through a USB 2.0 hub
This points to a hardware/firmware-level compatibility issue between the USB controller on the Raspberry Pi 5 and older USB 1.1 HID-class devices.
Steps to reproduce the behaviour
Just plug a Oregon Scientific WMRS200 (USB 1.1 HID weather station, ID 0fde:ca01) to a RPI5
Device (s)
Raspberry Pi 5
System
$ cat /etc/rpi-issue Raspberry Pi reference 2024-11-19 Generated using pi-gen, https://github.com/RPi-Distro/pi-gen, 891df1e21ed2b6099a2e6a13e26c91dea44b34d4, stage2
$ vcgencmd version 2024/11/12 16:10:44 Copyright (c) 2012 Broadcom version 4b019946 (release) (embedded)
$ uname -a Linux prova 6.6.74+rpt-rpi-2712 #1 SMP PREEMPT Debian 1:6.6.74-1+rpt1 (2025-01-27) aarch64 GNU/Linux
Logs
$ dmesg | grep usb
[ 682.406587] usb usb1-port2: Cannot enable. Maybe the USB cable is bad? [ 683.306580] usb usb1-port2: Cannot enable. Maybe the USB cable is bad? [ 683.306627] usb usb1-port2: attempt power cycle [ 684.282584] usb usb1-port2: Cannot enable. Maybe the USB cable is bad? [ 685.182580] usb usb1-port2: Cannot enable. Maybe the USB cable is bad? [ 685.182632] usb usb1-port2: unable to enumerate USB device
usbmon logs when plugging device. Logs appear for some seconds and then stop:
$ sudo cat /sys/kernel/debug/usb/usbmon/0u ffff80000b9c6580 212689319 S Ci:1:001:0 s a3 00 0000 0001 0004 4 < ffff80000b9c6580 212689328 C Ci:1:001:0 0 4 = 00010000 ffff80000b9c6580 212689332 S Ci:1:001:0 s a3 00 0000 0002 0004 4 < ffff80000b9c6580 212689335 C Ci:1:001:0 0 4 = 01030100 ffff80000b9c6580 212689337 S Co:1:001:0 s 23 01 0010 0002 0000 0 ffff80000b9c6580 212689341 C Co:1:001:0 0 0 ffff8000068b8540 212796016 S Ii:1:001:1 -115:2048 4 < ffff80000b9c6580 212796025 S Ci:1:001:0 s a3 00 0000 0002 0004 4 < ffff80000b9c6580 212796035 C Ci:1:001:0 0 4 = 01030000 ffff80000b9c6580 212796091 S Co:1:001:0 s 23 03 0004 0002 0000 0 ffff80000b9c6580 212796102 C Co:1:001:0 0 0 ffff8000068b8540 212846122 C Ii:1:001:1 0:2048 1 = 04 ffff8000068b8540 212846124 S Ii:1:001:1 -115:2048 4 < ffff80000b9c6580 212864007 S Ci:1:001:0 s a3 00 0000 0002 0004 4 < ffff80000b9c6580 212864015 C Ci:1:001:0 0 4 = 01031100 ffff80000b9c6580 212864017 S Co:1:001:0 s 23 01 0010 0002 0000 0 ffff80000b9c6580 212864021 C Co:1:001:0 0 0 ffff80000b9c6580 212864023 S Co:1:001:0 s 23 03 0004 0002 0000 0 ffff80000b9c6580 212864027 C Co:1:001:0 0 0 ffff8000068b8540 212936011 C Ii:1:001:1 0:2048 1 = 04 ffff8000068b8540 212936012 S Ii:1:001:1 -115:2048 4 < ffff80000b9c6580 213072007 S Ci:1:001:0 s a3 00 0000 0002 0004 4 < ffff80000b9c6580 213072016 C Ci:1:001:0 0 4 = 01031100 ffff80000b9c6580 213072018 S Co:1:001:0 s 23 01 0010 0002 0000 0 ffff80000b9c6580 213072022 C Co:1:001:0 0 0 ffff80000b9c6580 213072023 S Co:1:001:0 s 23 03 0004 0002 0000 0 ffff80000b9c6580 213072028 C Co:1:001:0 0 0 ffff8000068b8540 213184017 C Ii:1:001:1 0:2048 1 = 04 ffff8000068b8540 213184018 S Ii:1:001:1 -115:2048 4 < ffff80000b9c6580 213280007 S Ci:1:001:0 s a3 00 0000 0002 0004 4 < ffff80000b9c6580 213280015 C Ci:1:001:0 0 4 = 01031100 ffff80000b9c6580 213280017 S Co:1:001:0 s 23 01 0010 0002 0000 0 ffff80000b9c6580 213280021 C Co:1:001:0 0 0 ffff80000b9c6580 213280023 S Co:1:001:0 s 23 03 0004 0002 0000 0 ffff80000b9c6580 213280028 C Co:1:001:0 0 0 ffff8000068b8540 213432017 C Ii:1:001:1 0:2048 1 = 04 ffff8000068b8540 213432018 S Ii:1:001:1 -115:2048 4 < ffff80000b9c6580 213488006 S Ci:1:001:0 s a3 00 0000 0002 0004 4 < ffff80000b9c6580 213488014 C Ci:1:001:0 0 4 = 01031100 ffff80000b9c6580 213488016 S Co:1:001:0 s 23 01 0010 0002 0000 0 ffff80000b9c6580 213488020 C Co:1:001:0 0 0 ffff80000b9c6580 213488022 S Co:1:001:0 s 23 03 0004 0002 0000 0 ffff80000b9c6580 213488027 C Co:1:001:0 0 0 ffff8000068b8540 213680010 C Ii:1:001:1 0:2048 1 = 04 ffff8000068b8540 213680012 S Ii:1:001:1 -115:2048 4 < ffff80000b9c6580 213696006 S Ci:1:001:0 s a3 00 0000 0002 0004 4 < ffff80000b9c6580 213696014 C Ci:1:001:0 0 4 = 01031100 ffff80000b9c6580 213696017 S Co:1:001:0 s 23 01 0010 0002 0000 0 ffff80000b9c6580 213696020 C Co:1:001:0 0 0 ffff80000b9c6580 213696029 S Co:1:001:0 s 23 01 0001 0002 0000 0 ffff80000b9c6580 213696037 C Co:1:001:0 0 0 ffff80000b9c6580 213696228 S Co:1:001:0 s 23 03 0004 0002 0000 0 ffff80000b9c6580 213696240 C Co:1:001:0 0 0 ffff8000068b8540 213746291 C Ii:1:001:1 0:2048 1 = 04 ffff8000068b8540 213746292 S Ii:1:001:1 -115:2048 4 < ffff80000b9c6580 213764009 S Ci:1:001:0 s a3 00 0000 0002 0004 4 < ffff80000b9c6580 213764018 C Ci:1:001:0 0 4 = 01031100 ffff80000b9c6580 213764020 S Co:1:001:0 s 23 01 0010 0002 0000 0 ffff80000b9c6580 213764024 C Co:1:001:0 0 0 ffff80000b9c6580 213764026 S Co:1:001:0 s 23 03 0004 0002 0000 0 ffff80000b9c6580 213764030 C Co:1:001:0 0 0 ffff8000068b8540 213928013 C Ii:1:001:1 0:2048 1 = 04 ffff8000068b8540 213928014 S Ii:1:001:1 -115:2048 4 < ffff80000b9c6580 213972010 S Ci:1:001:0 s a3 00 0000 0002 0004 4 < ffff80000b9c6580 213972021 C Ci:1:001:0 0 4 = 01031100 ffff80000b9c6580 213972023 S Co:1:001:0 s 23 01 0010 0002 0000 0 ffff80000b9c6580 213972027 C Co:1:001:0 0 0 ffff80000b9c6580 213972028 S Co:1:001:0 s 23 03 0004 0002 0000 0 ffff80000b9c6580 213972033 C Co:1:001:0 0 0 ffff8000068b8540 214176012 C Ii:1:001:1 0:2048 1 = 04 ffff8000068b8540 214176013 S Ii:1:001:1 -115:2048 4 < ffff80000b9c6580 214180007 S Ci:1:001:0 s a3 00 0000 0002 0004 4 < ffff80000b9c6580 214180016 C Ci:1:001:0 0 4 = 01031100 ffff80000b9c6580 214180019 S Co:1:001:0 s 23 01 0010 0002 0000 0 ffff80000b9c6580 214180022 C Co:1:001:0 0 0 ffff80000b9c6580 214180024 S Co:1:001:0 s 23 03 0004 0002 0000 0 ffff80000b9c6580 214180028 C Co:1:001:0 0 0 ffff80000b9c6580 214388012 S Ci:1:001:0 s a3 00 0000 0002 0004 4 < ffff80000b9c6580 214388020 C Ci:1:001:0 0 4 = 01031100 ffff80000b9c6580 214388023 S Co:1:001:0 s 23 01 0010 0002 0000 0 ffff80000b9c6580 214388027 C Co:1:001:0 0 0 ffff80000b9c6580 214388029 S Co:1:001:0 s 23 03 0004 0002 0000 0 ffff80000b9c6580 214388034 C Co:1:001:0 0 0 ffff80000b9c6580 214596011 S Ci:1:001:0 s a3 00 0000 0002 0004 4 < ffff80000b9c6580 214596021 C Ci:1:001:0 0 4 = 01031100 ffff80000b9c6580 214596023 S Co:1:001:0 s 23 01 0010 0002 0000 0 ffff80000b9c6580 214596027 C Co:1:001:0 0 0 ffff80000b9c6580 214596036 S Co:1:001:0 s 23 01 0001 0002 0000 0 ffff80000b9c6580 214596047 C Co:1:001:0 0 0 ffff80000b9c6580 214596162 S Co:1:001:0 s 23 01 0008 0002 0000 0 ffff80000b9c6580 214596168 C Co:1:001:0 0 0 ffff80000b9c6580 214644013 S Co:1:001:0 s 23 03 0008 0002 0000 0 ffff80000b9c6580 214644026 C Co:1:001:0 0 0 ffff8000068b8540 214644091 C Ii:1:001:1 0:2048 1 = 04 ffff8000068b8540 214644092 S Ii:1:001:1 -115:2048 4 < ffff8000068b8540 214672015 C Ii:1:001:1 0:2048 1 = 04 ffff8000068b8540 214672025 S Ii:1:001:1 -115:2048 4 < ffff80000b9c6580 214672048 S Co:1:001:0 s 23 03 0004 0002 0000 0 ffff80000b9c6580 214672057 C Co:1:001:0 0 0 ffff80000b9c6580 214740011 S Ci:1:001:0 s a3 00 0000 0002 0004 4 < ffff80000b9c6580 214740020 C Ci:1:001:0 0 4 = 01031100 ffff80000b9c6580 214740022 S Co:1:001:0 s 23 01 0010 0002 0000 0 ffff80000b9c6580 214740026 C Co:1:001:0 0 0 ffff80000b9c6580 214740028 S Co:1:001:0 s 23 03 0004 0002 0000 0 ffff80000b9c6580 214740032 C Co:1:001:0 0 0 ffff8000068b8540 214920011 C Ii:1:001:1 0:2048 1 = 04 ffff8000068b8540 214920013 S Ii:1:001:1 -115:2048 4 < ffff80000b9c6580 214948008 S Ci:1:001:0 s a3 00 0000 0002 0004 4 < ffff80000b9c6580 214948016 C Ci:1:001:0 0 4 = 01031100 ffff80000b9c6580 214948018 S Co:1:001:0 s 23 01 0010 0002 0000 0 ffff80000b9c6580 214948022 C Co:1:001:0 0 0 ffff80000b9c6580 214948024 S Co:1:001:0 s 23 03 0004 0002 0000 0 ffff80000b9c6580 214948029 C Co:1:001:0 0 0 ffff80000b9c6580 215156009 S Ci:1:001:0 s a3 00 0000 0002 0004 4 < ffff80000b9c6580 215156020 C Ci:1:001:0 0 4 = 01031100 ffff80000b9c6580 215156048 S Co:1:001:0 s 23 01 0010 0002 0000 0 ffff80000b9c6580 215156076 C Co:1:001:0 0 0 ffff80000b9c6580 215156080 S Co:1:001:0 s 23 03 0004 0002 0000 0 ffff80000b9c6580 215156085 C Co:1:001:0 0 0 ffff80000b9c6580 215364008 S Ci:1:001:0 s a3 00 0000 0002 0004 4 < ffff80000b9c6580 215364017 C Ci:1:001:0 0 4 = 01031100 ffff80000b9c6580 215364019 S Co:1:001:0 s 23 01 0010 0002 0000 0 ffff80000b9c6580 215364023 C Co:1:001:0 0 0 ffff80000b9c6580 215364025 S Co:1:001:0 s 23 03 0004 0002 0000 0 ffff80000b9c6580 215364030 C Co:1:001:0 0 0 ffff8000068b8540 215416013 C Ii:1:001:1 0:2048 1 = 04 ffff8000068b8540 215416014 S Ii:1:001:1 -115:2048 4 < ffff80000b9c6580 215572009 S Ci:1:001:0 s a3 00 0000 0002 0004 4 < ffff80000b9c6580 215572018 C Ci:1:001:0 0 4 = 01031100 ffff80000b9c6580 215572020 S Co:1:001:0 s 23 01 0010 0002 0000 0 ffff80000b9c6580 215572023 C Co:1:001:0 0 0 ffff80000b9c6580 215572029 S Co:1:001:0 s 23 01 0001 0002 0000 0 ffff80000b9c6580 215572036 C Co:1:001:0 0 0 ffff80000b9c6580 215572160 S Co:1:001:0 s 23 03 0004 0002 0000 0 ffff80000b9c6580 215572175 C Co:1:001:0 0 0 ffff8000068b8540 215622223 C Ii:1:001:1 0:2048 1 = 04 ffff8000068b8540 215622225 S Ii:1:001:1 -115:2048 4 < ffff80000b9c6580 215640008 S Ci:1:001:0 s a3 00 0000 0002 0004 4 < ffff80000b9c6580 215640017 C Ci:1:001:0 0 4 = 01031100 ffff80000b9c6580 215640019 S Co:1:001:0 s 23 01 0010 0002 0000 0 ffff80000b9c6580 215640023 C Co:1:001:0 0 0 ffff80000b9c6580 215640025 S Co:1:001:0 s 23 03 0004 0002 0000 0 ffff80000b9c6580 215640030 C Co:1:001:0 0 0 ffff80000b9c6580 215848014 S Ci:1:001:0 s a3 00 0000 0002 0004 4 < ffff80000b9c6580 215848038 C Ci:1:001:0 0 4 = 01031100 ffff80000b9c6580 215848104 S Co:1:001:0 s 23 01 0010 0002 0000 0 ffff80000b9c6580 215848109 C Co:1:001:0 0 0 ffff80000b9c6580 215848112 S Co:1:001:0 s 23 03 0004 0002 0000 0 ffff80000b9c6580 215848117 C Co:1:001:0 0 0 ffff8000068b8540 215912010 C Ii:1:001:1 0:2048 1 = 04 ffff8000068b8540 215912011 S Ii:1:001:1 -115:2048 4 < ffff80000b9c6580 216056012 S Ci:1:001:0 s a3 00 0000 0002 0004 4 < ffff80000b9c6580 216056020 C Ci:1:001:0 0 4 = 01031100 ffff80000b9c6580 216056022 S Co:1:001:0 s 23 01 0010 0002 0000 0 ffff80000b9c6580 216056026 C Co:1:001:0 0 0 ffff80000b9c6580 216056027 S Co:1:001:0 s 23 03 0004 0002 0000 0 ffff80000b9c6580 216056032 C Co:1:001:0 0 0 ffff8000068b8540 216160025 C Ii:1:001:1 0:2048 1 = 04 ffff8000068b8540 216160026 S Ii:1:001:1 -115:2048 4 < ffff80000b9c6580 216264010 S Ci:1:001:0 s a3 00 0000 0002 0004 4 < ffff80000b9c6580 216264023 C Ci:1:001:0 0 4 = 01031100 ffff80000b9c6580 216264027 S Co:1:001:0 s 23 01 0010 0002 0000 0 ffff80000b9c6580 216264031 C Co:1:001:0 0 0 ffff80000b9c6580 216264032 S Co:1:001:0 s 23 03 0004 0002 0000 0 ffff80000b9c6580 216264037 C Co:1:001:0 0 0 ffff8000068b8540 216408017 C Ii:1:001:1 0:2048 1 = 04 ffff8000068b8540 216408019 S Ii:1:001:1 -115:2048 4 < ffff80000b9c6580 216472010 S Ci:1:001:0 s a3 00 0000 0002 0004 4 < ffff80000b9c6580 216472018 C Ci:1:001:0 0 4 = 01031100 ffff80000b9c6580 216472020 S Co:1:001:0 s 23 01 0010 0002 0000 0 ffff80000b9c6580 216472023 C Co:1:001:0 0 0 ffff80000b9c6580 216472029 S Co:1:001:0 s 23 01 0001 0002 0000 0 ffff80000b9c6580 216472034 C Co:1:001:0 0 0 ffff80000b9c6580 216472125 S Co:1:001:0 s 23 01 0001 0002 0000 0 ffff80000b9c6580 216472132 C Co:1:001:0 0 0 ffff80000b9c6580 216472137 S Ci:1:001:0 s a3 00 0000 0002 0004 4 < ffff80000b9c6580 216472144 C Ci:1:001:0 0 4 = 01030000 ffff8000068b8540 216472153 C Ii:1:001:1 -2:2048 0
Additional context
No response
The Pi 5 does not have a VL805 USB controller.
The Pi 5 does not have a VL805 USB controller.
Corrected.
Just had access to a pi4 and was able to chec that it works:
dmesg logs:
[2417440.474449] usb 1-1.3: new low-speed USB device number 4 using xhci_hcd
[2417440.580984] usb 1-1.3: New USB device found, idVendor=0fde, idProduct=ca01, bcdDevice= 3.02
[2417440.581009] usb 1-1.3: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[2417440.581023] usb 1-1.3: Product: Universal Bridge
[2417440.589951] hid-generic 0003:0FDE:CA01.0001: hiddev96,hidraw0: USB HID v1.10 Device [Universal Bridge] on usb-0000:01:00.0-1.3/input0
$ lsusb | grep 0fde
Bus 001 Device 004: ID 0fde:ca01 Oregon Scientific WMRS200 weather station
http://www.distec1.be/gs/mediaobjects/Oregon%20Scientific/Manuals/S%20-%20Z/WMRS200_EN.pdf
I see the minimum system requirements are "Windows 98" and "300MHz or above CPU speed". So this thing is from the stone age, which means ancient microcontroller doing USB device port. Hence:
Steps to reproduce the behaviour Just plug a Oregon Scientific WMRS200 (USB 1.1 HID weather station, ID 0fde:ca01) to a RPI5
is going to be a non-starter.
Ordinarily, an interop issue with something this obsolete isn't going to attract much attention, but as you have it working on a Pi 4, this is a regression. It's signalling attach, but the bus reset upsets it.
What happens with usb_max_current_enable=1 in /boot/firmware/config.txt?
Alternatively, what happens if you power cycle the port with the device attached (and only the device)?
$ pinctrl get | grep VBUS
42: a2 pd | hi // USB_VBUS_EN/GPIO42 = VBUS_EN1
43: a2 pu | hi // USB_OC_N/GPIO43 = VBUS_OC1
$ pinctrl set 42 op dl ; sleep 1 ; pinctrl set 42 op dh
I am perfectly aware this is quite an old device. Also, there is an easy workaround: use a USB hub 2.0 as an interface. However I realize that I am not the only one experiencing issues with slow/old USB devices on the RPI5, therefore decided to report it to check if it can help others as well.
What happens with usb_max_current_enable=1 in /boot/firmware/config.txt?
Same behaviour
Alternatively, what happens if you power cycle the port with the device attached (and only the device)?
Same behaviour as before, nothing new appears in lsusb:
pi@prova:~ $ pinctrl get | grep VBUS
42: a2 pd | hi // USB_VBUS_EN/GPIO42 = VBUS_EN1
43: a2 pu | hi // USB_OC_N/GPIO43 = VBUS_OC1
pi@prova:~ $ pinctrl set 42 op dl ; sleep 1 ; pinctrl set 42 op dh
pi@prova:~ $ lsusb
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
dmesg output:
[ 617.544251] usb usb1-port2: Cannot enable. Maybe the USB cable is bad?
[ 618.444256] usb usb1-port2: Cannot enable. Maybe the USB cable is bad?
[ 618.444361] usb usb1-port2: attempt power cycle
[ 619.420297] usb usb1-port2: Cannot enable. Maybe the USB cable is bad?
[ 620.320254] usb usb1-port2: Cannot enable. Maybe the USB cable is bad?
[ 620.320312] usb usb1-port2: unable to enumerate USB device
usbmon output:
pi@prova:~ $ sudo cat /sys/kernel/debug/usb/usbmon/0u
ffff800060f3c0c0 615163056 S Ci:1:001:0 s a3 00 0000 0001 0004 4 <
ffff800060f3c0c0 615163074 C Ci:1:001:0 0 4 = 00010000
ffff800060f3c0c0 615163078 S Ci:1:001:0 s a3 00 0000 0002 0004 4 <
ffff800060f3c0c0 615163081 C Ci:1:001:0 0 4 = 00010100
ffff800060f3c0c0 615163083 S Co:1:001:0 s 23 01 0010 0002 0000 0
ffff800060f3c0c0 615163087 C Co:1:001:0 0 0
ffff8000403af600 615268010 S Ii:1:001:1 -115:2048 4 <
ffff800060f3c0c0 615268020 S Ci:1:001:0 s a3 00 0000 0002 0004 4 <
ffff800060f3c0c0 615268034 C Ci:1:001:0 0 4 = 00010000
ffff8000403af600 615268045 C Ii:1:001:1 -2:2048 0
ffff800060f3c0c0 616139546 S Ci:1:001:0 s a3 00 0000 0001 0004 4 <
ffff800060f3c0c0 616139555 C Ci:1:001:0 0 4 = 00010000
ffff800060f3c0c0 616139558 S Ci:1:001:0 s a3 00 0000 0002 0004 4 <
ffff800060f3c0c0 616139561 C Ci:1:001:0 0 4 = 01030100
ffff800060f3c0c0 616139562 S Co:1:001:0 s 23 01 0010 0002 0000 0
ffff800060f3c0c0 616139566 C Co:1:001:0 0 0
ffff8000403af600 616244007 S Ii:1:001:1 -115:2048 4 <
ffff800060f3c0c0 616244015 S Ci:1:001:0 s a3 00 0000 0002 0004 4 <
ffff800060f3c0c0 616244023 C Ci:1:001:0 0 4 = 01030000
ffff800060f3c0c0 616244077 S Co:1:001:0 s 23 03 0004 0002 0000 0
ffff800060f3c0c0 616244088 C Co:1:001:0 0 0
ffff8000403af600 616294106 C Ii:1:001:1 0:2048 1 = 04
ffff8000403af600 616294108 S Ii:1:001:1 -115:2048 4 <
ffff800060f3c0c0 616312006 S Ci:1:001:0 s a3 00 0000 0002 0004 4 <
ffff800060f3c0c0 616312013 C Ci:1:001:0 0 4 = 01031100
ffff800060f3c0c0 616312015 S Co:1:001:0 s 23 01 0010 0002 0000 0
ffff800060f3c0c0 616312019 C Co:1:001:0 0 0
ffff800060f3c0c0 616312020 S Co:1:001:0 s 23 03 0004 0002 0000 0
ffff800060f3c0c0 616312025 C Co:1:001:0 0 0
ffff8000403af600 616432013 C Ii:1:001:1 0:2048 1 = 04
ffff8000403af600 616432015 S Ii:1:001:1 -115:2048 4 <
ffff800060f3c0c0 616520006 S Ci:1:001:0 s a3 00 0000 0002 0004 4 <
ffff800060f3c0c0 616520013 C Ci:1:001:0 0 4 = 01031100
ffff800060f3c0c0 616520015 S Co:1:001:0 s 23 01 0010 0002 0000 0
ffff800060f3c0c0 616520019 C Co:1:001:0 0 0
ffff800060f3c0c0 616520020 S Co:1:001:0 s 23 03 0004 0002 0000 0
ffff800060f3c0c0 616520024 C Co:1:001:0 0 0
ffff8000403af600 616680014 C Ii:1:001:1 0:2048 1 = 04
ffff8000403af600 616680015 S Ii:1:001:1 -115:2048 4 <
ffff800060f3c0c0 616728006 S Ci:1:001:0 s a3 00 0000 0002 0004 4 <
ffff800060f3c0c0 616728013 C Ci:1:001:0 0 4 = 01031100
ffff800060f3c0c0 616728015 S Co:1:001:0 s 23 01 0010 0002 0000 0
ffff800060f3c0c0 616728018 C Co:1:001:0 0 0
ffff800060f3c0c0 616728020 S Co:1:001:0 s 23 03 0004 0002 0000 0
ffff800060f3c0c0 616728025 C Co:1:001:0 0 0
ffff8000403af600 616928012 C Ii:1:001:1 0:2048 1 = 04
ffff8000403af600 616928013 S Ii:1:001:1 -115:2048 4 <
ffff800060f3c0c0 616936005 S Ci:1:001:0 s a3 00 0000 0002 0004 4 <
ffff800060f3c0c0 616936013 C Ci:1:001:0 0 4 = 01031100
ffff800060f3c0c0 616936015 S Co:1:001:0 s 23 01 0010 0002 0000 0
ffff800060f3c0c0 616936018 C Co:1:001:0 0 0
ffff800060f3c0c0 616936019 S Co:1:001:0 s 23 03 0004 0002 0000 0
ffff800060f3c0c0 616936024 C Co:1:001:0 0 0
ffff800060f3c0c0 617144008 S Ci:1:001:0 s a3 00 0000 0002 0004 4 <
ffff800060f3c0c0 617144016 C Ci:1:001:0 0 4 = 01031100
ffff800060f3c0c0 617144018 S Co:1:001:0 s 23 01 0010 0002 0000 0
ffff800060f3c0c0 617144022 C Co:1:001:0 0 0
ffff800060f3c0c0 617144033 S Co:1:001:0 s 23 01 0001 0002 0000 0
ffff800060f3c0c0 617144038 C Co:1:001:0 0 0
ffff800060f3c0c0 617144220 S Co:1:001:0 s 23 03 0004 0002 0000 0
ffff800060f3c0c0 617144233 C Co:1:001:0 0 0
ffff8000403af600 617194284 C Ii:1:001:1 0:2048 1 = 04
ffff8000403af600 617194287 S Ii:1:001:1 -115:2048 4 <
ffff800060f3c0c0 617212012 S Ci:1:001:0 s a3 00 0000 0002 0004 4 <
ffff800060f3c0c0 617212022 C Ci:1:001:0 0 4 = 01031100
ffff800060f3c0c0 617212025 S Co:1:001:0 s 23 01 0010 0002 0000 0
ffff800060f3c0c0 617212028 C Co:1:001:0 0 0
ffff800060f3c0c0 617212030 S Co:1:001:0 s 23 03 0004 0002 0000 0
ffff800060f3c0c0 617212034 C Co:1:001:0 0 0
ffff800060f3c0c0 617420009 S Ci:1:001:0 s a3 00 0000 0002 0004 4 <
ffff800060f3c0c0 617420017 C Ci:1:001:0 0 4 = 01031100
ffff800060f3c0c0 617420019 S Co:1:001:0 s 23 01 0010 0002 0000 0
ffff800060f3c0c0 617420023 C Co:1:001:0 0 0
ffff800060f3c0c0 617420024 S Co:1:001:0 s 23 03 0004 0002 0000 0
ffff800060f3c0c0 617420028 C Co:1:001:0 0 0
ffff800060f3c0c0 617628009 S Ci:1:001:0 s a3 00 0000 0002 0004 4 <
ffff800060f3c0c0 617628019 C Ci:1:001:0 0 4 = 01031100
ffff800060f3c0c0 617628022 S Co:1:001:0 s 23 01 0010 0002 0000 0
ffff800060f3c0c0 617628026 C Co:1:001:0 0 0
ffff800060f3c0c0 617628027 S Co:1:001:0 s 23 03 0004 0002 0000 0
ffff800060f3c0c0 617628031 C Co:1:001:0 0 0
ffff800060f3c0c0 617836021 S Ci:1:001:0 s a3 00 0000 0002 0004 4 <
ffff800060f3c0c0 617836031 C Ci:1:001:0 0 4 = 01031100
ffff800060f3c0c0 617836033 S Co:1:001:0 s 23 01 0010 0002 0000 0
ffff800060f3c0c0 617836036 C Co:1:001:0 0 0
ffff800060f3c0c0 617836038 S Co:1:001:0 s 23 03 0004 0002 0000 0
ffff800060f3c0c0 617836042 C Co:1:001:0 0 0
ffff8000403af600 617920010 C Ii:1:001:1 0:2048 1 = 04
ffff8000403af600 617920012 S Ii:1:001:1 -115:2048 4 <
ffff800060f3c0c0 618044011 S Ci:1:001:0 s a3 00 0000 0002 0004 4 <
ffff800060f3c0c0 618044020 C Ci:1:001:0 0 4 = 01031100
ffff800060f3c0c0 618044022 S Co:1:001:0 s 23 01 0010 0002 0000 0
ffff800060f3c0c0 618044026 C Co:1:001:0 0 0
ffff800060f3c0c0 618044035 S Co:1:001:0 s 23 01 0001 0002 0000 0
ffff800060f3c0c0 618044040 C Co:1:001:0 0 0
ffff800060f3c0c0 618044148 S Co:1:001:0 s 23 01 0008 0002 0000 0
ffff800060f3c0c0 618044155 C Co:1:001:0 0 0
ffff800060f3c0c0 618092008 S Co:1:001:0 s 23 03 0008 0002 0000 0
ffff800060f3c0c0 618092016 C Co:1:001:0 0 0
ffff8000403af600 618092086 C Ii:1:001:1 0:2048 1 = 04
ffff8000403af600 618092088 S Ii:1:001:1 -115:2048 4 <
ffff800060f3c0c0 618120054 S Co:1:001:0 s 23 03 0004 0002 0000 0
ffff800060f3c0c0 618120061 C Co:1:001:0 0 0
ffff8000403af600 618168020 C Ii:1:001:1 0:2048 1 = 04
ffff8000403af600 618168022 S Ii:1:001:1 -115:2048 4 <
ffff800060f3c0c0 618188010 S Ci:1:001:0 s a3 00 0000 0002 0004 4 <
ffff800060f3c0c0 618188020 C Ci:1:001:0 0 4 = 01031100
ffff800060f3c0c0 618188086 S Co:1:001:0 s 23 01 0010 0002 0000 0
ffff800060f3c0c0 618188092 C Co:1:001:0 0 0
ffff800060f3c0c0 618188094 S Co:1:001:0 s 23 03 0004 0002 0000 0
ffff800060f3c0c0 618188171 C Co:1:001:0 0 0
ffff800060f3c0c0 618396013 S Ci:1:001:0 s a3 00 0000 0002 0004 4 <
ffff800060f3c0c0 618396023 C Ci:1:001:0 0 4 = 01031100
ffff800060f3c0c0 618396053 S Co:1:001:0 s 23 01 0010 0002 0000 0
ffff800060f3c0c0 618396064 C Co:1:001:0 0 0
ffff800060f3c0c0 618396065 S Co:1:001:0 s 23 03 0004 0002 0000 0
ffff800060f3c0c0 618396070 C Co:1:001:0 0 0
ffff800060f3c0c0 618604007 S Ci:1:001:0 s a3 00 0000 0002 0004 4 <
ffff800060f3c0c0 618604016 C Ci:1:001:0 0 4 = 01031100
ffff800060f3c0c0 618604019 S Co:1:001:0 s 23 01 0010 0002 0000 0
ffff800060f3c0c0 618604022 C Co:1:001:0 0 0
ffff800060f3c0c0 618604025 S Co:1:001:0 s 23 03 0004 0002 0000 0
ffff800060f3c0c0 618604031 C Co:1:001:0 0 0
ffff8000403af600 618664018 C Ii:1:001:1 0:2048 1 = 04
ffff8000403af600 618664020 S Ii:1:001:1 -115:2048 4 <
ffff800060f3c0c0 618812010 S Ci:1:001:0 s a3 00 0000 0002 0004 4 <
ffff800060f3c0c0 618812020 C Ci:1:001:0 0 4 = 01031100
ffff800060f3c0c0 618812022 S Co:1:001:0 s 23 01 0010 0002 0000 0
ffff800060f3c0c0 618812026 C Co:1:001:0 0 0
ffff800060f3c0c0 618812063 S Co:1:001:0 s 23 03 0004 0002 0000 0
ffff800060f3c0c0 618812074 C Co:1:001:0 0 0
ffff8000403af600 618912010 C Ii:1:001:1 0:2048 1 = 04
ffff8000403af600 618912011 S Ii:1:001:1 -115:2048 4 <
ffff800060f3c0c0 619020008 S Ci:1:001:0 s a3 00 0000 0002 0004 4 <
ffff800060f3c0c0 619020017 C Ci:1:001:0 0 4 = 01031100
ffff800060f3c0c0 619020019 S Co:1:001:0 s 23 01 0010 0002 0000 0
ffff800060f3c0c0 619020023 C Co:1:001:0 0 0
ffff800060f3c0c0 619020075 S Co:1:001:0 s 23 01 0001 0002 0000 0
ffff800060f3c0c0 619020084 C Co:1:001:0 0 0
ffff800060f3c0c0 619020235 S Co:1:001:0 s 23 03 0004 0002 0000 0
ffff800060f3c0c0 619020246 C Co:1:001:0 0 0
ffff8000403af600 619070297 C Ii:1:001:1 0:2048 1 = 04
ffff8000403af600 619070299 S Ii:1:001:1 -115:2048 4 <
ffff800060f3c0c0 619088009 S Ci:1:001:0 s a3 00 0000 0002 0004 4 <
ffff800060f3c0c0 619088018 C Ci:1:001:0 0 4 = 01031100
ffff800060f3c0c0 619088020 S Co:1:001:0 s 23 01 0010 0002 0000 0
ffff800060f3c0c0 619088024 C Co:1:001:0 0 0
ffff800060f3c0c0 619088026 S Co:1:001:0 s 23 03 0004 0002 0000 0
ffff800060f3c0c0 619088030 C Co:1:001:0 0 0
ffff8000403af600 619160016 C Ii:1:001:1 0:2048 1 = 04
ffff8000403af600 619160017 S Ii:1:001:1 -115:2048 4 <
ffff800060f3c0c0 619296009 S Ci:1:001:0 s a3 00 0000 0002 0004 4 <
ffff800060f3c0c0 619296017 C Ci:1:001:0 0 4 = 01031100
ffff800060f3c0c0 619296019 S Co:1:001:0 s 23 01 0010 0002 0000 0
ffff800060f3c0c0 619296023 C Co:1:001:0 0 0
ffff800060f3c0c0 619296024 S Co:1:001:0 s 23 03 0004 0002 0000 0
ffff800060f3c0c0 619296029 C Co:1:001:0 0 0
ffff8000403af600 619408014 C Ii:1:001:1 0:2048 1 = 04
ffff8000403af600 619408015 S Ii:1:001:1 -115:2048 4 <
ffff800060f3c0c0 619504010 S Ci:1:001:0 s a3 00 0000 0002 0004 4 <
ffff800060f3c0c0 619504019 C Ci:1:001:0 0 4 = 01031100
ffff800060f3c0c0 619504021 S Co:1:001:0 s 23 01 0010 0002 0000 0
ffff800060f3c0c0 619504025 C Co:1:001:0 0 0
ffff800060f3c0c0 619504026 S Co:1:001:0 s 23 03 0004 0002 0000 0
ffff800060f3c0c0 619504031 C Co:1:001:0 0 0
ffff8000403af600 619656015 C Ii:1:001:1 0:2048 1 = 04
ffff8000403af600 619656017 S Ii:1:001:1 -115:2048 4 <
ffff800060f3c0c0 619712007 S Ci:1:001:0 s a3 00 0000 0002 0004 4 <
ffff800060f3c0c0 619712015 C Ci:1:001:0 0 4 = 01031100
ffff800060f3c0c0 619712017 S Co:1:001:0 s 23 01 0010 0002 0000 0
ffff800060f3c0c0 619712021 C Co:1:001:0 0 0
ffff800060f3c0c0 619712022 S Co:1:001:0 s 23 03 0004 0002 0000 0
ffff800060f3c0c0 619712029 C Co:1:001:0 0 0
ffff8000403af600 619904015 C Ii:1:001:1 0:2048 1 = 04
ffff8000403af600 619904016 S Ii:1:001:1 -115:2048 4 <
ffff800060f3c0c0 619920007 S Ci:1:001:0 s a3 00 0000 0002 0004 4 <
ffff800060f3c0c0 619920015 C Ci:1:001:0 0 4 = 01031100
ffff800060f3c0c0 619920016 S Co:1:001:0 s 23 01 0010 0002 0000 0
ffff800060f3c0c0 619920020 C Co:1:001:0 0 0
ffff800060f3c0c0 619920029 S Co:1:001:0 s 23 01 0001 0002 0000 0
ffff800060f3c0c0 619920034 C Co:1:001:0 0 0
ffff800060f3c0c0 619920084 S Co:1:001:0 s 23 01 0001 0002 0000 0
ffff800060f3c0c0 619920112 C Co:1:001:0 0 0
ffff800060f3c0c0 619920129 S Ci:1:001:0 s a3 00 0000 0002 0004 4 <
ffff800060f3c0c0 619920132 C Ci:1:001:0 0 4 = 01030000
ffff8000403af600 619920150 C Ii:1:001:1 -2:2048 0
With a suitable multimeter and the device plugged into the top USB2.0 port (after enumeration has failed), can you measure the voltages on the underside of the Pi 5 between the following test points?
TP25-TP68 TP25-TP69
TP25-TP68 --> 3.03 V TP25-TP69 --> 0 V
Those are nominally correct voltages for low-speed device attach. In that case further debug isn't going to be useful without a bus analyzer trace. Most generic logic analysers can also decode USB1.1.
Is this something you have at your disposal?
I am afraid I don't have this type of equipment.
This is a stab in the dark, but is there any difference if you run these two commands
sudo busybox devmem 0x1f0020c204 32 0x41102540
sudo busybox devmem 0x1f0030c204 32 0x41102540
and then plug the device into either of the USB2.0 ports?
No difference. Same behaviour as before