Boot loop on odroid xu4 after clean install

I have the optional Serial Cable, and connected it to record the boot messages. HDMI output is non-functional.

The following keeps repeating, until power is pulled.

A brief forum search shows several other folks having the same issue with older versions.

The file I used was named: haos_odroid-xu4-9.2.img.xz, and was downloaded and flashed according to instructions.

U-Boot 2017.05-armbian (Nov 22 2021 - 12:16:39 +0000) for ODROID-XU4

CPU:   Exynos5422 @ 800 MHz
Model: Odroid XU4 based on EXYNOS5422
Board: Odroid XU4 based on EXYNOS5422
Type:  xu4
DRAM:  2 GiB
MMC:   EXYNOS DWMMC: 0, EXYNOS DWMMC: 1
MMC Device 0 (eMMC): 14.7 GiB
Info eMMC rst_n_func status = enabled
Card did not respond to voltage select!
mmc_init: -95, time 12
*** Warning - bad CRC, using default environment

In:    serial
Out:   serial
Err:   serial
Net:   No ethernet found.
Press quickly 'Enter' twice to stop autoboot: 0
reading /boot.ini
** Unable to read file /boot.ini **
## Executing script at 43e00000
Wrong image format for "source" command
reading /boot/boot.ini
** Unable to read file /boot/boot.ini **
## Executing script at 43e00000
Wrong image format for "source" command
reading /boot.scr
2619 bytes read in 7 ms (365.2 KiB/s)
## Executing script at 43e00000
switch to partitions #0, OK
mmc0(part 0) is current device
loading env...

MMC read: dev # 0, block # 1222656, count 32 ... 32 blocks read: OK
Unknown command 'fileenv' - try 'help'
reading exynos5422-odroidxu4.dtb
64699 bytes read in 9 ms (6.9 MiB/s)
Trying to boot slot A, 2 attempts remaining. Loading kernel ...
Failed to mount ext2 filesystem...
** Unrecognized filesystem type **
Trying to boot slot B, 2 attempts remaining. Loading kernel ...
Failed to mount ext2 filesystem...
** Unrecognized filesystem type **
No valid slot found, resetting tries to 3
storing env...

MMC write: dev # 0, block # 1222656, count 32 ... 32 blocks written: OK
resetting ...


U-Boot 2017.05-armbian (Nov 22 2021 - 12:16:39 +0000) for ODROID-XU4

CPU:   Exynos5422 @ 800 MHz
Model: Odroid XU4 based on EXYNOS5422
Board: Odroid XU4 based on EXYNOS5422
Type:  xu4
DRAM:  2 GiB
MMC:   EXYNOS DWMMC: 0, EXYNOS DWMMC: 1
MMC Device 0 (eMMC): 14.7 GiB
Info eMMC rst_n_func status = enabled
Card did not respond to voltage select!
mmc_init: -95, time 11
*** Warning - bad CRC, using default environment

In:    serial
Out:   serial
Err:   serial
Net:   No ethernet found.
Press quickly 'Enter' twice to stop autoboot: 0
reading /boot.ini
** Unable to read file /boot.ini **
## Executing script at 43e00000
Wrong image format for "source" command
reading /boot/boot.ini
** Unable to read file /boot/boot.ini **
## Executing script at 43e00000
Wrong image format for "source" command
reading /boot.scr
2619 bytes read in 6 ms (425.8 KiB/s)
## Executing script at 43e00000
switch to partitions #0, OK
mmc0(part 0) is current device
loading env...

MMC read: dev # 0, block # 1222656, count 32 ... 32 blocks read: OK
Unknown command 'fileenv' - try 'help'
reading exynos5422-odroidxu4.dtb
64699 bytes read in 9 ms (6.9 MiB/s)
Trying to boot slot A, 2 attempts remaining. Loading kernel ...
Failed to mount ext2 filesystem...
** Unrecognized filesystem type **
Trying to boot slot B, 2 attempts remaining. Loading kernel ...
Failed to mount ext2 filesystem...
** Unrecognized filesystem type **
No valid slot found, resetting tries to 3
storing env...

Same device works when image is written to MicroSD card. That said, I would still prefer to boot from the eMMC.