FIrmware load fail!

New to the SBC world. Brand new AML-S905X-CC Le Potato, 2GB.

SD card inserted & flashed with Debian 12 from here. Download was decompressed and then flashed to the SD card using dd on macOS.

The board is connected via a USB-UART adaptor to the UART header. No other connections to the board.

On power up the red and blue LEDs light - steady on, neither one flickering, no signs of power brown-outs evident.

The terminal shows the following output:

GXL:BL1:9ac50e:bb16dc;FEAT:ADFC318C:0;POC:0;RCY:0;USB:0;SPI:0;CHK:A7;EMMC:400;NAND:81;SD:0;READ:0;0.0;CHK:0;
no sdio debug board detected 
TE: 1699345

BL2 Built : 15:21:18, Aug 28 2019. gxl g1bf2b53 - luan.yuan@droid15-sz

set vcck to 1120 mv
set vddee to 1000 mv
Board ID = 3
CPU clk: 1200MHz
DQS-corr enabled
DDR scramble enabled
DDR3 chl: Rank0+1 @ 912MHz
bist_test rank: 0 18 00 31 2b 15 41 16 00 2c 30 19 47 18 01 2f 2b 14 43 19 03 30 2b 13 43 693  
          rank: 1 19 04 2f 2c 15 43 16 00 2d 31 18 4a 17 03 2c 2b 16 41 19 04 2f 2b 13 43 693   - PASS

Rank0: 1024MB(auto)-2T-13

Rank1: 1024MB(auto)-2T-13
AddrBus test pass!
Load fip header from SD, src: 0x0000c200, des: 0x01400000, size: 0x00004000, part: 0
New fip structure!
Load bl30 from SD, src: 0x00010200, des: 0x013c0000, size: 0x0000d600, part: 0
Load bl31 from SD, src: 0x00020200, des: 0x05100000, size: 0x0001b800, part: 0
Load bl33 from SD, src: 0x0003c200, des: 0x01000000, size: 0x00086600, part: 0
aml log : SIG CHK : 231 for address 0x01000000
Firmware load fail! reset...
reset...

And repeats this boot loop indefinitely.

How does one get past this error?

Is it correct to assume that the board never even attempts to load the OS?

Many thanks.

What SD card are you using? It read the firmware from the MicroSD card and the signature check failed so the data on the MicroSD card is corrupt.

Thank-you for the very quick reply.

I repeated the entire process from scratch and it then worked.

Did notice a few errors in the boot log:

Before U-Boot

ERROR:   Error initializing runtime service opteed_fast

After U-Boot

Loading Environment from FAT... Unable to read "uboot.env" from mmc1:1... 
Error (-2): cannot determine file size

Assuming that one is because the eMMC card is not installed?

While Booting Linux Kernel...

 [    0.000000] Unknown kernel command line parameters "noquiet BOOT_IMAGE=/boot/vmlinuz-6.1.61-10985-g88ecb5e7b94d", will be passed to user space.

After the Welcome to Debian GNU/Linux 12 (bookworm)! and after the
Kernel command line... messages

 [  OK  ] Found device dev-disk-by\x…/dev/disk/by-partuuid/4cb6621d-01.
          Mounting boot-efi.mount - /boot/efi...
 [    9.379460] FAT-fs (mmcblk1p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.

Still an issue with the SD card?

SD card is a SanDisk Extreme Plus microSDXC, 128 GB, A2 rating.

Thanks again.

All of these are warnings and not errors. They are a normal part of booting.

OK. Thank-you very much. :+1: