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

Mark Millard <[email protected]>
Newsgroups gmane.os.freebsd.devel.arm
Message-ID <[email protected]>
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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.