FYI: stable/14 arm64-aarch64-RPI snapshot with its U-Boot 2023.10: mmc-then-ethernet-then-usb attempt order

From: Mark Millard <marklmi_at_yahoo.com>
Date: Thu, 21 Dec 2023 01:53:37 UTC
Example U-Boot output text based on:

FreeBSD-14.0-STABLE-arm64-aarch64-RPI-20231216-2ef9079ece5a-266002.img

dd'd to the USB3 SSD media:

. . .
U-Boot 2023.10 (Dec 16 2023 - 06:01:20 +0000)

DRAM:  947 MiB (effective 7.9 GiB)
RPI 4 Model B (0xd03115)
Core:  210 devices, 16 uclasses, devicetree: board
MMC:   mmc@7e300000: 3, mmc@7e340000: 0
Loading Environment from FAT... ** Bad device specification mmc 1 **
In:    serial,usbkbd
Out:   serial,vidconsole
Err:   serial,vidconsole
Net:   eth0: ethernet@7d580000
PCIe BRCM: link up, 5.0 Gbps x1 (SSC)
starting USB...
Bus xhci_pci: Register 5000420 NbrPorts 5
Starting the controller
USB XHCI 1.00
scanning bus xhci_pci for devices... 3 USB Device(s) found
       scanning usb for storage devices... 1 Storage Device(s) found
Hit any key to stop autoboot:  2  1  0 
sdhci_set_clock: Timeout to wait cmd & data inhibit
sdhci_set_clock: Timeout to wait cmd & data inhibit
sdhci_set_clock: Timeout to wait cmd & data inhibit
sdhci_send_command: MMC: 3 busy timeout increasing to: 200 ms.
sdhci_send_command: MMC: 3 busy timeout increasing to: 400 ms.
sdhci_send_command: MMC: 3 busy timeout increasing to: 800 ms.
sdhci_send_command: MMC: 3 busy timeout increasing to: 1600 ms.
sdhci_send_command: MMC: 3 busy timeout increasing to: 3200 ms.
sdhci_send_command: MMC: 3 busy timeout.
sdhci_set_clock: Timeout to wait cmd & data inhibit
sdhci_set_clock: Timeout to wait cmd & data inhibit
sdhci_set_clock: Timeout to wait cmd & data inhibit
sdhci_send_command: MMC: 3 busy timeout.
sdhci_set_clock: Timeout to wait cmd & data inhibit
sdhci_set_clock: Timeout to wait cmd & data inhibit
sdhci_set_clock: Timeout to wait cmd & data inhibit
sdhci_send_command: MMC: 3 busy timeout.
sdhci_set_clock: Timeout to wait cmd & data inhibit
sdhci_set_clock: Timeout to wait cmd & data inhibit
sdhci_set_clock: Timeout to wait cmd & data inhibit
sdhci_send_command: MMC: 3 busy timeout.
Card did not respond to voltage select! : -110
BOOTP broadcast 1
BOOTP broadcast 2
DHCP client bound to address 192.168.1.160 (375 ms)
*** ERROR: `serverip' not set
Cannot autoload with TFTPGET
missing environment variable: pxeuuid
Retrieving file: pxelinux.cfg/01-e4-5f-01-ac-e3-e6
*** ERROR: `serverip' not set
Retrieving file: pxelinux.cfg/C0A801A0
*** ERROR: `serverip' not set
Retrieving file: pxelinux.cfg/C0A801A
*** ERROR: `serverip' not set
Retrieving file: pxelinux.cfg/C0A801
*** ERROR: `serverip' not set
Retrieving file: pxelinux.cfg/C0A80
*** ERROR: `serverip' not set
Retrieving file: pxelinux.cfg/C0A8
*** ERROR: `serverip' not set
Retrieving file: pxelinux.cfg/C0A
*** ERROR: `serverip' not set
Retrieving file: pxelinux.cfg/C0
*** ERROR: `serverip' not set
Retrieving file: pxelinux.cfg/C
*** ERROR: `serverip' not set
Retrieving file: pxelinux.cfg/default-arm-bcm283x-rpi
*** ERROR: `serverip' not set
Retrieving file: pxelinux.cfg/default-arm-bcm283x
*** ERROR: `serverip' not set
Retrieving file: pxelinux.cfg/default-arm
*** ERROR: `serverip' not set
Retrieving file: pxelinux.cfg/default
*** ERROR: `serverip' not set
** Booting bootflow 'usb_mass_storage.lun0.bootdev.part_1' with efi
. . .

(So the RPi4B firmware found and used the USB3 SSD boot media
to load the U-Boot.)

The first boot had timeouts showing for each of each pxelinux.cfg/*
and it took a lot longer to get to the "Booting bootflow
'usb_mass_storage.lun0.bootdev.part_1' with efi".


===
Mark Millard
marklmi at yahoo.com