Skip to content

Commit 5a15139

Browse files
committed
RaspberryPi5: add info about OTG problems
1 parent 790925f commit 5a15139

1 file changed

Lines changed: 36 additions & 0 deletions

File tree

supported-hardware.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,42 @@ https://github.com/aa-proxy/buildroot/tree/main/tools/aaw
133133
| USB | 2× USB 3.0, 2× USB 2.0 |
134134
| Power | 12 W |
135135
| Dimentions | 85 × 56 mm |
136+
::: details Possible OTG problems
137+
I have a reports that sometimes OTG on the Pi5 is not working. In this case the logs (`dmesg`) are saying:
138+
```
139+
dwc2 1000480000.usb: dwc2_core_reset: HANG! Soft Reset timeout GRSTCTL_CSFTRST
140+
dwc2 1000480000.usb: probe with driver dwc2 failed with error -16
141+
```
142+
And aa-proxy is not working (HU connection problems). To solve this problem you need to manually flash
143+
official [RaspberryPi OS](https://www.raspberrypi.com/software/operating-systems/) image and perform
144+
a manual firmware update.
145+
Here are required steps:
146+
147+
**Step 1: Prepare the System:**
148+
Open a terminal window (Ctrl+Alt+T).
149+
Update the system with the following commands: `sudo apt update`, `sudo apt full-upgrade`.
150+
Reboot Raspberry Pi to apply all updates: `sudo reboot`.
151+
152+
**Step 2: Update the Firmware:**
153+
Open a terminal window if it's not already open.
154+
Access the configuration tool: `sudo raspi-config`.
155+
Navigate to: __Advanced Options__ > __Bootloader Version__.
156+
Select __Latest__ to update the firmware to the newest version available.
157+
Exit the configuration tool and reboot Raspberry Pi to apply the changes: `sudo reboot`.
158+
159+
After this in aa-proxy the OTG should work:
160+
```
161+
[ 0.089468] dwc_otg: version 3.00a 10-AUG-2012 (platform bus)
162+
[ 0.089487] dwc_otg: FIQ enabled
163+
[ 0.089488] dwc_otg: NAK holdoff enabled
164+
[ 0.089489] dwc_otg: FIQ split-transaction FSM enabled
165+
[ 0.089492] Module dwc_common_port init
166+
[ 1.513765] dwc2 1000480000.usb: supply vusb_d not found, using dummy regulator
167+
[ 1.513800] dwc2 1000480000.usb: supply vusb_a not found, using dummy regulator
168+
[ 1.614057] dwc2 1000480000.usb: EPs: 8, dedicated fifos, 4080 entries in SPRAM
169+
```
170+
info by: [@pepelxl](https://github.com/pepelxl)
171+
:::
136172

137173
## Raspberry Pi 3 A+
138174
![Raspberry Pi 3 A+](images/hw/rpi3.png){width=40%}

0 commit comments

Comments
 (0)