Description of problem: When booting from USB on RPi 4 on an otherwise up-to-date system, uboot throws an "Unexpected XHCI event TRB, skipping..." error at the scanning bus xhci_pci for devices stage and reboots in loop. Version-Release number of selected component (if applicable): bcm2711-firmware-20210714-1.7208c3d How reproducible: every time Steps to Reproduce: 1. Update to bcm2711-firmware-20210714-1.7208c3d 2. Reboot Actual results: uboot enters an infinite reboot loop Expected results: uboot moves on to next booting stage Additional info: Booting via an SDcard with UEFI allows booting the F34 Workstation and then to downgrade to bcm2711-firmware-20210407-1.8c7c524 which in turn reallows booting from USB directly.
What version of U-Boot are you running, was this an upgrade from an older Fedora release?
Only uboot-images-armv8-2021.04-3.fc34.noarch is installed uboot-tools is not... This is a fresh install
FWIIW, problem not present with bcm2711-firmware-20210430-1.1a46874.fc34.aarch64 from koji, which should be the penultimate release if I'm not mistaken... Hope this helps, please otherwise let me know.
Can you try bcm283x-firmware-20210709-1.98835e7.fc35 and see if that's good/bad. There's nothing in the logs for firmware that mention the pci/usb interface that may affect that but they're not always good at fully documenting their changes. There's also a bcm283x-firmware-20210819-1.25e2b59.fc35 build now too you could also try.
can you also add the full U-Boot output with the errors.
Which Raspberry Pi 4 is this?
Created attachment 1817821 [details] uboot screen picture
It's a 4Gb Raspberry Pi 4 Model B Rev 1.2 (C03112) Manually installed both: bcm283x-firmware-20210819-1.25e2b59.fc35 bcm2711-firmware-20210819-1.25e2b59.fc35 and happy to report USB boot works again (with minor artefacts displaying during the 2 dots plymouth stage that now seem to be nicely centered). Screen capture attached.
FWIW, bcm283x-firmware-20210819 fixes the exact same problem for me on a Raspberry Pi 4 Model B Rev 1.1 This was a FC34 fresh install a few months ago, with regular upgrades, until bcm2711-firmware-20210714-1.7208c3d prevented rebooting. The system is usually headless (no hdmi, no keyboard)
Updated to F35 Workstation Beta, bcm2711-firmware-20210930-1.b5257da.fc35.aarch64 and uboot-images-armv8-2021.10-2.fc35.noarch, seen BZ#1999180. bcm2711-firmware-20210930-1.b5257da.fc35.aarch64 unfortunately reintroduces the looping behavior.
(In reply to Benjamin Masse from comment #10) > Updated to F35 Workstation Beta, > bcm2711-firmware-20210930-1.b5257da.fc35.aarch64 and > uboot-images-armv8-2021.10-2.fc35.noarch, seen BZ#1999180. > > bcm2711-firmware-20210930-1.b5257da.fc35.aarch64 unfortunately reintroduces > the looping behavior. did you run rpi-uboot-update after updating u-boot?
(In reply to Benjamin Masse from comment #10) > Updated to F35 Workstation Beta, > bcm2711-firmware-20210930-1.b5257da.fc35.aarch64 and > uboot-images-armv8-2021.10-2.fc35.noarch, seen BZ#1999180. > > bcm2711-firmware-20210930-1.b5257da.fc35.aarch64 unfortunately reintroduces > the looping behavior. Initially I was having a problem booting *with* HDMI connected, once disconnected the system booted OK and the HDMI could be reconnected. On a fully updated F35 system I can no longer reproduce, it works with or without HDMI using USB.
running rpi-uboot-update after reupdating bcm2711-firmware indeed allowed USB boot. I shall remember to do it next time. Thanks!