Re: current for arm64 tries tftp first for some reason

Mark Millard <[email protected]>
Newsgroups gmane.os.freebsd.devel.arm
Message-ID <[email protected]>
On Jan 7, 2024, at 05:02, void <[email protected]> wrote:

> In FreeBSD-15.0-CURRENT-arm64-aarch64-RPI-20240104-8bf0882e186e-267378.img of
> 2024-01-04, when booting, the u-boot stage firstly looks for tftp. How can this be turned off? is it an issue that I need to raise
> directly with u-boot? I've only seen this behaviour before
> when there's been no bootable (microsd or usb3) media available.
> Now it seems tftp is tried first then usb3 and not the other
> way around.
> 
> If I'm not available at the console to ctrl-c multiple times, it would
> take ages to eventually(?) boot to usb3. Each line where it says
> 'Abort' is there I've had to manually ctrl-c

For the RPi4B context I'm dealing with I let the first
time boot go through all its TFTP failures. It produced
a:

-rwxr-xr-x  1 root wheel uarch      88 Dec 30 00:00:00 1979 /boot/efi/ubootefi.var

that was not there originally. I wonder if it gives a
means of control over such things that would be
remembered?

> ###########
> 
> U-Boot 2023.10 (Jan 04 2024 - 05:11:11 +0000)
> 
> DRAM:  998 MiB (effective 7.9 GiB)
> RPI 4 Model B (0xd03114)
> 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... 4 USB Device(s) found
>       scanning usb for storage devices... 1 Storage Device(s) found
>       Hit any key to stop autoboot:  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
>       DHCP client bound to address 192.168.1.81 (3 ms)
>       *** Warning: no boot file name; using 'C0A80151.img'
>       Using ethernet@7d580000 device
>       TFTP from server 192.168.1.1; our IP address is 192.168.1.81
>       Filename 'C0A80151.img'.
>       Load address: 0x80000
>       Loading: T        Abort
>       missing environment variable: pxeuuid
>       Retrieving file: pxelinux.cfg/01-dc-a6-32-e2-48-fc
>       Using ethernet@7d580000 device
>       TFTP from server 192.168.1.1; our IP address is 192.168.1.81
>       Filename 'pxelinux.cfg/01-dc-a6-32-e2-48-fc'.
>       Load address: 0x2500000
>       Loading: *
>       Abort
>       Retrieving file: pxelinux.cfg/C0A80151
>       Using ethernet@7d580000 device
>       TFTP from server 192.168.1.1; our IP address is 192.168.1.81
>       Filename 'pxelinux.cfg/C0A80151'.
>       Load address: 0x2500000
>       Loading: *
>       Abort
>       Retrieving file: pxelinux.cfg/C0A8015
>       Using ethernet@7d580000 device
>       TFTP from server 192.168.1.1; our IP address is 192.168.1.81
>       Filename 'pxelinux.cfg/C0A8015'.
>       Load address: 0x2500000
>       Loading: *
>       Abort
>       Retrieving file: pxelinux.cfg/C0A801
>       Using ethernet@7d580000 device
>       TFTP from server 192.168.1.1; our IP address is 192.168.1.81
>       Filename 'pxelinux.cfg/C0A801'.
>       Load address: 0x2500000
>       Loading: *
>       Abort
>       Retrieving file: pxelinux.cfg/C0A80
>       Using ethernet@7d580000 device
>       TFTP from server 192.168.1.1; our IP address is 192.168.1.81
>       Filename 'pxelinux.cfg/C0A80'.
>       Load address: 0x2500000
>       Loading: *
>       Abort
>       Retrieving file: pxelinux.cfg/C0A8
>       Using ethernet@7d580000 device
>       TFTP from server 192.168.1.1; our IP address is 192.168.1.81
>       Filename 'pxelinux.cfg/C0A8'.
>       Load address: 0x2500000
>       Loading: *
>       Abort
>       Retrieving file: pxelinux.cfg/C0A
>       Using ethernet@7d580000 device
>       TFTP from server 192.168.1.1; our IP address is 192.168.1.81
>       Filename 'pxelinux.cfg/C0A'.
>       Load address: 0x2500000
>       Loading: *
>       Abort
>       Retrieving file: pxelinux.cfg/C0
>       Using ethernet@7d580000 device
>       TFTP from server 192.168.1.1; our IP address is 192.168.1.81
>       Filename 'pxelinux.cfg/C0'.
>       Load address: 0x2500000
>       Loading: *
>       Abort
>       Retrieving file: pxelinux.cfg/C
>       Using ethernet@7d580000 device
>       TFTP from server 192.168.1.1; our IP address is 192.168.1.81
>       Filename 'pxelinux.cfg/C'.
>       Load address: 0x2500000
>       Loading: *
>       Abort
>       Retrieving file: pxelinux.cfg/default-arm-bcm283x-rpi
>       Using ethernet@7d580000 device
>       TFTP from server 192.168.1.1; our IP address is 192.168.1.81
>       Filename 'pxelinux.cfg/default-arm-bcm283x-rpi'.
>       Load address: 0x2500000
>       Loading: *
>       Abort
>       Retrieving file: pxelinux.cfg/default-arm-bcm283x
>       Using ethernet@7d580000 device
>       TFTP from server 192.168.1.1; our IP address is 192.168.1.81
>       Filename 'pxelinux.cfg/default-arm-bcm283x'.
>       Load address: 0x2500000
>       Loading: *
>       Abort
>       Retrieving file: pxelinux.cfg/default-arm
>       Using ethernet@7d580000 device
>       TFTP from server 192.168.1.1; our IP address is 192.168.1.81
>       Filename 'pxelinux.cfg/default-arm'.
>       Load address: 0x2500000
>       Loading: *
>       Abort
>       Retrieving file: pxelinux.cfg/default
>       Using ethernet@7d580000 device
>       TFTP from server 192.168.1.1; our IP address is 192.168.1.81
>       Filename 'pxelinux.cfg/default'.
>       Load address: 0x2500000
>       Loading: *
>       Abort
>       ** Booting bootflow 'usb_mass_storage.lun0.bootdev.part_1' with efi
>       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
>       No EFI system partition
>       No EFI system partition
>       Failed to persist EFI variables
>       Booting /efi\boot\bootaa64.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.