On Fri, Nov 05, 2021 at 09:32:52AM +0100, Paul de Weerd wrote: > I recently got an RPi4 for a project at home and had the same error. > > On Tue, Nov 02, 2021 at 02:09:29PM +0000, Klemens Nanni wrote: > | After reading through openbsd-arm after sthen's suggestion I only tried > | u-boot.bin from 6.9-release* and that lets 7.0-current xhci(4) attach. > | > | * U-Boot 2021.01 (Apr 16 2021 - 15:39:01 +1000) > > I tried the version from the latest u-boot pkg, but that didn't solve > the xhci issue. I ended up using the UEFI firmware (v1.32) from > https://github.com/pftf/RPi4 (found via the arm64 installation > instructions); with that, xhci works and USB devices behind it are > found and work (I tested with a ugold(4) temperature and humidity > sensor).
Good to know that 1.32 is working as our INSTALL.arm64 mentions 1.21 as the (last) known to work version. > With UEFI, available memory went from 4GB to 3GB (not a blocker for > me) and bwfm(4) stopped working with this complaint: >From https://github.com/pftf/RPi4#additional-notes : A 3 GB RAM limit is enforced by default, even if you are using a Raspberry Pi 4 model that has 4 GB or 8 GB of RAM, on account that the OS must patch DMA access, to work around a hardware bug that is present in the Broadcom SoC. For Linux this usually translates to using a recent kernel (version 5.8 or later) and for Windows this requires the installation of a filter driver. If you are running an OS that has been adequately patched, you can disable the 3 GB limit by going to Device Manager → Raspberry Pi Configuration → Advanced Settings in the UEFI settings. Does that work for you?
