Unable to boot DE-10 nano on stock Angstrom SD Image

I’ve had a DE-10 Nano lying around for a couple of years, never used it so I though I’d try it. However I cannot get it to boot and SD image at all. tried multiple cards (>10), including the card supplied with the board. Imaged with dd, etcher rufus, blanked and rei-maged. As I can’t seem to get past the “getting Started” section of the maual (“doh”), I figured it may be a “wood for the trees” so I’d like to see if anyone can shed some light on this. Serial output gives:

U-Boot SPL 2017.03-rc2 (Mar 30 2017 - 19:07:16)
/data/de10-nano/release-build-2017.03.31/build/tmp-angstrom-glibc/work/de10_nano-angstrom-linux-gnueabi/u-boot-socfpga/v2017.03+gitAUTOINC+d03450606b-r0/git/drivers/ddr/altera/sequencer.c: Preparing to start memory calibration
/data/de10-nano/release-build-2017.03.31/build/tmp-angstrom-glibc/work/de10_nano-angstrom-linux-gnueabi/u-boot-socfpga/v2017.03+gitAUTOINC+d03450606b-r0/git/drivers/ddr/altera/sequencer.c: CALIBRATION PASSED
/data/de10-nano/release-build-2017.03.31/build/tmp-angstrom-glibc/work/de10_nano-angstrom-linux-gnueabi/u-boot-socfpga/v2017.03+gitAUTOINC+d03450606b-r0/git/drivers/ddr/altera/sequencer.c: Calibration complete
Trying to boot from MMC1


U-Boot 2017.03-rc2 (Mar 30 2017 - 19:07:16 -0700)

CPU:   Altera SoCFPGA Platform
FPGA:  Altera Cyclone V, SE/A6 or SX/C6 or ST/D6, version 0x0
BOOT:  SD/MMC Internal Transceiver (3.0V)
       Watchdog enabled
I2C:   ready
DRAM:  1 GiB                                                                                                                                                                                                                                           
MMC:   dwmmc0@ff704000: 0                                                                                                                                                                                                                              
*** Warning - bad CRC, using default environment                                                                                                                                                                                                       
                                                                                                                                                                                                                                                       
In:    serial                                                                                                                                                                                                                                          
Out:   serial                                                                                                                                                                                                                                          
Err:   serial                                                                                                                                                                                                                                          
Model: Terasic DE10-Nano                                                                                                                                                                                                                               
Net:                                                                                                                                                                                                                                                   
Error: ethernet@ff702000 address not set.                                                                                                                                                                                                              
No ethernet found.                                                                                                                                                                                                                                     
Hit any key to stop autoboot:  0                                                                                                                                                                                                                       
reading de10-nano.rbf                                                                                                                                                                                                                                  
3368700 bytes read in 231 ms (13.9 MiB/s)                                                                                                                                                                                                              
Setting bus to 2                                                                                                                                                                                                                                       
reading STARTUP.BMP                                                                                                                                                                                                                                    
** Unable to read file STARTUP.BMP **                                                                                                                                                                                                                  
reading de10_nano_hdmi_config.bin                                                                                                                                                                                                                      
72872 bytes read in 10 ms (6.9 MiB/s)                                                                                                                                                                                                                  
## Starting application at 0x0C100001 ...                                                                                                                                                                                                              
HDMI WARNING: No HDMI display detected                                                                                                                                                                                                                 
HDMI WARNING: no valid timing found, setting 1024x768 default                                                                                                                                                                                          
HDMI_vld_tmng_fnd = 0                                                                                                                                                                                                                                  
HDMI_h_active_pix = 1024                                                                                                                                                                                                                               
HDMI_h_blank_pix = 320                                                                                                                                                                                                                                 
HDMI_h_sync_off = 24                                                                                                                                                                                                                                   
HDMI_h_sync_width = 136                                                                                                                                                                                                                                
HDMI_v_active_lin = 768                                                                                                                                                                                                                                
HDMI_v_blank_lin = 38                                                                                                                                                                                                                                  
HDMI_v_sync_off = 3                                                                                                                                                                                                                                    
HDMI_v_sync_width = 6                                                                                                                                                                                                                                  
HDMI_pll_freq = 65000000                                                                                                                                                                                                                               
HDMI_pll_m = 9                                                                                                                                                                                                                                         
HDMI_pll_c = 7                                                                                                                                                                                                                                         
HDMI_pll_k = 429496724                                                                                                                                                                                                                                 
HDMI_stride = 4096                                                                                                                                                                                                                                     
HDMI_milestones = 1044607                                                                                                                                                                                                                              
HDMI INFO: bad BMP signature                                                                                                                                                                                                                           
## Application terminated, rc = 0x10                                                                                                                                                                                                                   
reading socfpga_cyclone5_de10_nano.dtb                                                                                                                                                                                                                 
29940 bytes read in 8 ms (3.6 MiB/s)                                                                                                                                                                                                                   
switch to partitions #0, OK                                                                                                                                                                                                                            
mmc0 is current device                                                                                                                                                                                                                                 
Unknown command 'part' - try 'help'                                                                                                                                                                                                                    
Scanning mmc 0:1...                                                                                                                                                                                                                                    
Found /extlinux/extlinux.conf                                                                                                                                                                                                                          
Retrieving file: /extlinux/extlinux.conf                                                                                                                                                                                                               
reading /extlinux/extlinux.conf                                                                                                                                                                                                                        
187 bytes read in 5 ms (36.1 KiB/s)                                                                                                                                                                                                                    
1:      Linux Default                                                                                                                                                                                                                                  
Retrieving file: /extlinux/../zImage                                                                                                                                                                                                                   
reading /extlinux/../zImage                                                                                                                                                                                                                            
8077048 bytes read in 544 ms (14.2 MiB/s)                                                                                                                                                                                                              
append: root=/dev/mmcblk0p2 rootwait mem=0x3F000000 memmap=16M$0x3F000000 ttyS0,115200                                                                                                                                                                 
## Flattened Device Tree blob at 00000100                                                                                                                                                                                                              
   Booting using the fdt blob at 0x000100                                                                                                                                                                                                              
   reserving fdt memory region: addr=0 size=1000                                                                                                                                                                                                       
   reserving fdt memory region: addr=100 size=7f00                                                                                                                                                                                                     
   Loading Device Tree to 03ff5000, end 03fffeff ... OK                                                                                                                                                                                                
                                                                                                                                                                                                                                                       
Starting kernel ...                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                       
                                                                                                                                                                                                                                                       
U-Boot SPL 2017.03-rc2 (Mar 30 2017 - 19:07:16)                                                                                                                                                                                                        
/data/de10-nano/release-build-2017.03.31/build/tmp-angstrom-glibc/work/de10_nano-angstrom-linux-gnueabi/u-boot-socfpga/v2017.03+gitAUTOINC+d03450606b-r0/git/drivers/ddr/altera/sequencer.c: Preparing to start memory calibration                     
/data/de10-nano/release-build-2017.03.31/build/tmp-angstrom-glibc/work/de10_nano-angstrom-linux-gnueabi/u-boot-socfpga/v2017.03+gitAUTOINC+d03450606b-r0/git/drivers/ddr/altera/sequencer.c: CALIBRATION PASSED                                        
/data/de10-nano/release-build-2017.03.31/build/tmp-angstrom-glibc/work/de10_nano-angstrom-linux-gnueabi/u-boot-socfpga/v2017.03+gitAUTOINC+d03450606b-r0/git/drivers/ddr/altera/sequencer.c: Calibration complete                                      
Trying to boot from MMC1   

Board loops from U-Boot SPL 2017.03-rc2 (Mar 30 2017 - 19:07:16) endlessly. There are errors but given this is a vanilla image from Intel I’m not sure what might be wrong.

Looking at it there may be an issue with the u-boot.scr script or the u-boot version, I use u-boot from 2023.
You can stop u-boot with key and check with ? or help for available commands first.
In theory, you can proceed step by step through the u-boot - script.

Thank you very much for the quick reply. Got to the boot prompt and cad see the mmc device and partitions. Going spend some time learning a bit more about UBoot. I’m just a bit puzzled why no error message is displayed, just endless boot attempts.

Another fault source may be that if you have a special FPGA image which requires Arduino-shield functions it may trigger a reset from FPGA.

You may start with a simpler image not using the HDMI stuff … then no STARTUP.BMP is needed.

One thing I have noticed, the message says Trying to boot from MMC1, yet “mmc part” shows “mmc device 0”. Would it be trying to boot from the wrong mmc device. This is the factory image so no changes made by me. Same thing happens with a mister_fpga image I downloaded.