Re: U-Boot fails to load from SD when a USB dual HDD device is attached
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 07 Jul 2022 10:40:14 UTC
Update: While the bug in question is not a FreeBSD-specific issue, I figured that I would share this update for anyone who might benefit. I have built U-Boot from the ports tree (sysutils/u-boot-rpi4) with the following changes: files/rpi4_fragment: * *CONFIG_USB=n* * *CONFIG_USB_HOST=n* * *CONFIG_USB_STORAGE=n* * *CONFIG_USB_XHCI_PCI=n* * *CONFIG_USB_XHCI_HCD=n** * * *CONFIG_CMD_USB=n* U-Boot gives an error message regarding the unavailable 'usb' command since it's been disabled and I didn't remove a reference to it from the startup script, but it booted up anyway. This workaround prevents the bug (if you don't use a USB boot device) while I wait for some feedback from the U-Boot project maintainers. On 6/29/22 22:17, Bradley Proffit wrote: > Thanks for the pointers, everyone. > > I confirmed that this particular USB device, being self-powered, is > not pulling a current on the pi's USB port. I think this rules out a > voltage problem. > > The U-Boot interactive shell still shows the MMC device, but refuses > to boot from it under these conditions. The one-liner workaround you > mentioned is unfortunately not resolving this problem. > > Until I can find time to try fixing the bug, I am building U-Boot > without support for USB storage devices and network booting, since I > don't need those features at this time. I'll let you know if that works. > > > Bradley > > On 6/29/22 9:29 AM, Mark Millard wrote: >> On 2022-Jun-29, at 07:35, Klaus Küchemann <maciphone2@googlemail.com> >> wrote: >> >>> On 2022-Jun-29, at 02:06, Bradley Proffit >>> <bproffit@amaranth.digital> wrote: >>> >>>> I'm running FreeBSD 13.1 on the Raspberry Pi 4B, with a new dual >>>> SATA-to-USB hard drive docking station, and I've noticed a peculiar >>>> situation: U-Boot fails to load FreeBSD from the SD card when the >>>> docking station is plugged in and has two hard drives in it >>>> (presenting two USB storage devices to U-Boot), but still succeeds >>>> when: …………... >>> >>> >>>> Am 29.06.2022 um 16:09 schrieb Mark Millard <marklmi@yahoo.com>: >>>> >>>> >>>> See: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=256441 >>>> >>>> The problem is not limited or specific to FreeBSD's use of >>>> U-Boot. For example, demonstrated with Fedora 33 and some >>>> openbsd version as well. The problem is not new. >>>> >>>> . . . >>> >>> didn`t we workaround a similar issue ? : >>> >>> https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=253983#c59 >> I forgot to look up and reference: >> >> https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=253983 >> >> as well. I should have listed both, for sure. >> >> === >> Mark Millard >> marklmi at yahoo.com >> Bradley Proffit amaranth.digital