Fail boot using both Flash and recovery SD

I got my Ten64 via the kickstarter a while ago, and just opened to box to start playing with. I’ve added a 16GB SODIMM RAM stick as well as a Samsung PCI-E SSD. When I attempt to boot either from flash or SD Card (via selector switch) I don’t get the u-boot / recovery string, instead I get a long sequence of initialization messages (see below). If someone could help me debug why its not displaying the recovery and/or u-boot screen I’d appreciate it.

NFO:    RCW BOOT SRC is SD/EMMC
INFO:    RCW BOOT SRC is SD/EMMC
INFO:    esdhc_emmc_init
INFO:    Card detected successfully
INFO:    init done:
WARNING: Using I2C3 for DDR SPD
INFO:    platform clock 700000000
INFO:    DDR PLL 2100000000
INFO:    time base 53 ms
INFO:    Parse DIMM SPD(s)
INFO:    Controller 0
INFO:    DIMM 0
INFO:    addr 0x51
WARNING: Using I2C3 for DDR SPD
WARNING: tx_byte nodev 85
WARNING: Using I2C3 for DDR SPD
WARNING: Using I2C3 for DDR SPD
WARNING: tx_byte nodev 85
WARNING: Using I2C3 for DDR SPD
INFO:    checksum 0x386686cb
INFO:    n_ranks 2
INFO:    rank_density 0x200000000
INFO:    capacity 0x400000000
INFO:    die density 0x5
INFO:    primary_sdram_width 64
INFO:    ec_sdram_width 8
INFO:    device_width 8
INFO:    package_3ds 0
INFO:    rc 0x26 (Raw card G1)
INFO:    rdimm 0
INFO:    mirrored_dimm 1
INFO:    n_row_addr 16
INFO:    n_col_addr 10
INFO:    bank_addr_bits 0
INFO:    bank_group_bits 2
INFO:    edc_config 2
INFO:    burst_lengths_bitmask 0xc
INFO:    tckmin_x_ps 750
INFO:    tckmax_ps 1600
INFO:    caslat_x 0x1ffc00
INFO:    taa_ps 13750
INFO:    trcd_ps 13750
INFO:    trp_ps 13750
INFO:    tras_ps 32000
INFO:    trc_ps 45750
INFO:    trfc1_ps 350000
INFO:    trfc2_ps 260000
INFO:    trfc4_ps 160000
INFO:    tfaw_ps 21000
INFO:    trrds_ps 3000
INFO:    trrdl_ps 4900
INFO:    tccdl_ps 5000
INFO:    trfc_slr_ps 0
INFO:    twr_ps 15000
INFO:    refresh_rate_ps 7800000
INFO:    dq_mapping 0x16
INFO:    dq_mapping 0x36
INFO:    dq_mapping 0x16
INFO:    dq_mapping 0x36
INFO:    dq_mapping 0x16
INFO:    dq_mapping 0x36
INFO:    dq_mapping 0x16
INFO:    dq_mapping 0x36
INFO:    dq_mapping 0x16
INFO:    dq_mapping 0x36
INFO:    dq_mapping 0x16
INFO:    dq_mapping 0x36
INFO:    dq_mapping 0x16
INFO:    dq_mapping 0x36
INFO:    dq_mapping 0x16
INFO:    dq_mapping 0x36
INFO:    dq_mapping 0x16
INFO:    dq_mapping 0x36
INFO:    dq_mapping_ors 1
INFO:    DIMM 1
INFO:    done with controller 0
INFO:    cal cs
INFO:    cs_in_use = 3
INFO:    cs_on_dimm[0] = 3
NOTICE:  UDIMM
INFO:    Time after parsing SPD 564 ms
INFO:    Synthesize configurations
INFO:    cs 0
INFO:         odt_rd_cfg 0x0
INFO:         odt_wr_cfg 0x5
INFO:         odt_rtt_norm 0x3
INFO:         odt_rtt_wr 0x0
INFO:         auto_precharge 0
INFO:    cs 1
INFO:         odt_rd_cfg 0x0
INFO:         odt_wr_cfg 0x0
INFO:         odt_rtt_norm 0x0
INFO:         odt_rtt_wr 0x0
INFO:         auto_precharge 0
INFO:    cs 2
INFO:         odt_rd_cfg 0x0
INFO:         odt_wr_cfg 0x0
INFO:         odt_rtt_norm 0x0
INFO:         odt_rtt_wr 0x0
INFO:         auto_precharge 0
INFO:    cs 3
INFO:         odt_rd_cfg 0x0
INFO:         odt_wr_cfg 0x0
INFO:         odt_rtt_norm 0x0
INFO:         odt_rtt_wr 0x0
INFO:         auto_precharge 0
INFO:    ctlr_init_ecc 1
INFO:    x4_en 0
INFO:    ap_en 0
INFO:    ctlr_intlv 0
INFO:    ctlr_intlv_mode 0
INFO:    ba_intlv 0x40
INFO:    data_bus_used 0
INFO:    otf_burst_chop_en 1
INFO:    burst_length 0x6
INFO:    dbw_cap_shift 0
INFO:    Assign binding addresses
INFO:    ctlr_intlv 0
INFO:    rank density 0x200000000
INFO:    CS 0
INFO:        base_addr 0x0
INFO:        size 0x400000000
INFO:    CS 1
INFO:        base_addr 0x0
INFO:        size 0x400000000
INFO:    base 0x0
INFO:    Total mem by assignment is 0x400000000
INFO:    Calculate controller registers
INFO:    Skip CL mask for this speed 0x4000
INFO:    Skip caslat 0x4000
INFO:    cs_in_use = 0x3
INFO:    cs0
INFO:       _config = 0x80050422
INFO:    cs[0].bnds = 0x3ff
INFO:    cs_in_use = 0x3
INFO:    cs1
INFO:       _config = 0x80000422
INFO:    cs[1].bnds = 0x3ff
INFO:    sdram_cfg[0] = 0xe5004000
INFO:    sdram_cfg[1] = 0x401151
INFO:    sdram_cfg[2] = 0x0
INFO:    timing_cfg[0] = 0xd1770018
INFO:    timing_cfg[1] = 0xf2fc8245
INFO:    timing_cfg[2] = 0x594197
INFO:    timing_cfg[3] = 0x2161100
INFO:    timing_cfg[4] = 0x220002
INFO:    timing_cfg[5] = 0x5401400
INFO:    timing_cfg[6] = 0x0
INFO:    timing_cfg[7] = 0x26600000
INFO:    timing_cfg[8] = 0x5446a00
INFO:    timing_cfg[9] = 0x0
INFO:    dq_map[0] = 0x5b65b658
INFO:    dq_map[1] = 0xd96d96d8
INFO:    dq_map[2] = 0x5b65b658
INFO:    dq_map[3] = 0xd96d8001
INFO:    sdram_mode[0] = 0x3010631
INFO:    sdram_mode[1] = 0x100200
INFO:    sdram_mode[9] = 0x8400000
INFO:    sdram_mode[8] = 0x500
INFO:    sdram_mode[2] = 0x10631
INFO:    sdram_mode[3] = 0x100200
INFO:    sdram_mode[10] = 0x400
INFO:    sdram_mode[11] = 0x8400000
INFO:    sdram_mode[4] = 0x10631
INFO:    sdram_mode[5] = 0x100200
INFO:    sdram_mode[12] = 0x400
INFO:    sdram_mode[13] = 0x8400000
INFO:    sdram_mode[6] = 0x10631
INFO:    sdram_mode[7] = 0x100200
INFO:    sdram_mode[14] = 0x400
INFO:    sdram_mode[15] = 0x8400000
INFO:    eor = 0x40000000
INFO:    interval = 0x1ffe07ff
INFO:    zq_cntl = 0x8a090705
INFO:    ddr_sr_cntr = 0x0
INFO:    clk_cntl = 0x2400000
INFO:    cdr[0] = 0x80080000
INFO:    cdr[1] = 0xc0
INFO:    wrlvl_cntl[0] = 0x8675f605
INFO:    wrlvl_cntl[1] = 0x704080b
INFO:    wrlvl_cntl[2] = 0xf0c0d0a
INFO:    debug[28] = 0x7b
INFO:    Time before programming controller 832 ms
INFO:    Program controller registers
INFO:    total size 16 GB
INFO:    Need to wait up to 4080 ms
INFO:    Reading debug[9] as 0x2d003000
INFO:    Reading debug[10] as 0x29003200
INFO:    Reading debug[11] as 0x36004000
INFO:    Reading debug[12] as 0x3b003e00
INFO:    cpo_min 0x29
INFO:    cpo_max 0x40
INFO:    debug[28] 0x6a007b
WARNING: Warning: A009942 requires setting cpo_sample to 0x5b
INFO:    *0x1080000 = 0x3ff
INFO:    *0x1080008 = 0x3ff
INFO:    *0x1080080 = 0x80050422
INFO:    *0x1080084 = 0x80000422
INFO:    *0x1080100 = 0x2161100
INFO:    *0x1080104 = 0xd1770018
INFO:    *0x1080108 = 0xf2fc8245
INFO:    *0x108010c = 0x594197
INFO:    *0x1080110 = 0xe5004000
INFO:    *0x1080114 = 0x401141
INFO:    *0x1080118 = 0x3010631
INFO:    *0x108011c = 0x100200
INFO:    *0x1080120 = 0x1600086c
INFO:    *0x1080124 = 0x1ffe07ff
INFO:    *0x1080128 = 0xdeadbeef
INFO:    *0x1080130 = 0x2400000
INFO:    *0x1080160 = 0x220002
INFO:    *0x1080164 = 0x5401400
INFO:    *0x108016c = 0x26600000
INFO:    *0x1080170 = 0x8a090705
INFO:    *0x1080174 = 0xc675f605
INFO:    *0x1080190 = 0x704080b
INFO:    *0x1080194 = 0xf0c0d0a
INFO:    *0x1080200 = 0x10631
INFO:    *0x1080204 = 0x100200
INFO:    *0x1080208 = 0x10631
INFO:    *0x108020c = 0x100200
INFO:    *0x1080210 = 0x10631
INFO:    *0x1080214 = 0x100200
INFO:    *0x1080220 = 0x500
INFO:    *0x1080224 = 0x8400000
INFO:    *0x1080228 = 0x400
INFO:    *0x108022c = 0x8400000
INFO:    *0x1080230 = 0x400
INFO:    *0x1080234 = 0x8400000
INFO:    *0x1080238 = 0x400
INFO:    *0x108023c = 0x8400000
INFO:    *0x1080250 = 0x5446a00
INFO:    *0x1080270 = 0xffff
INFO:    *0x1080280 = 0xfffdffee
INFO:    *0x1080284 = 0xdeffeeee
INFO:    *0x1080288 = 0xddeddd11
INFO:    *0x108028c = 0x21dd1111
INFO:    *0x1080290 = 0x12ed0001
INFO:    *0x10802a0 = 0x1
INFO:    *0x1080400 = 0x5b65b658
INFO:    *0x1080404 = 0xd96d96d8
INFO:    *0x1080408 = 0x5b65b658
INFO:    *0x108040c = 0xd96d8001
INFO:    *0x1080b20 = 0x8080
INFO:    *0x1080b24 = 0x80000000
INFO:    *0x1080b28 = 0x80080000
INFO:    *0x1080b2c = 0xc0
INFO:    *0x1080bf8 = 0x20502
INFO:    *0x1080bfc = 0x100
INFO:    *0x1080c00 = 0x40000000
INFO:    *0x1080e40 = 0x80
INFO:    *0x1080f04 = 0x1002
INFO:    *0x1080f08 = 0x9
INFO:    *0x1080f0c = 0x14000c20
INFO:    *0x1080f24 = 0x2d003000
INFO:    *0x1080f28 = 0x29003200
INFO:    *0x1080f2c = 0x36004000
INFO:    *0x1080f30 = 0x3b003e00
INFO:    *0x1080f34 = 0x35007000
INFO:    *0x1080f48 = 0x1
INFO:    *0x1080f4c = 0x94000000
INFO:    *0x1080f50 = 0xc001000
INFO:    *0x1080f54 = 0xa001300
INFO:    *0x1080f58 = 0x18002000
INFO:    *0x1080f5c = 0x1a001c00
INFO:    *0x1080f60 = 0x15000000
INFO:    *0x1080f64 = 0x9000
INFO:    *0x1080f68 = 0x20
INFO:    *0x1080f70 = 0x6a007b
INFO:    *0x1080f94 = 0x80000000
INFO:    *0x1080f9c = 0x4000
INFO:    *0x1080fa0 = 0x2900
INFO:    *0x1080fa4 = 0x29000000
INFO:    *0x1080fa8 = 0x29002900
INFO:    *0x1080fb0 = 0x3
INFO:    *0x1080fb4 = 0x1f1f1f1f
INFO:    *0x1080fb8 = 0x1f1f1f1f
INFO:    *0x1080fbc = 0x273f3336
INFO:    *0x1080fc0 = 0x26272725
INFO:    *0x1080fc4 = 0x1f1f1f1f
INFO:    *0x1080fc8 = 0x1f1f1f1f
INFO:    *0x1080fcc = 0x1f1d1d1f
INFO:    *0x1080fd0 = 0x1c1d1e1d
INFO:    *0x1080fd4 = 0x1f1e0808
INFO:    *0x1080fd8 = 0x8081d1b
INFO:    *0x1080fdc = 0x1f1f1f1f
INFO:    *0x1080fe0 = 0x37371f1f
INFO:    *0x1080fe4 = 0x1e1e1d1f
INFO:    *0x1080fe8 = 0x1d1e1c1d
INFO:    *0x1080fec = 0x1f1e1e1f
INFO:    *0x1080ff0 = 0x1d1f1f1e
INFO:    *0x1080ff4 = 0x1f1f3336
INFO:    *0x1080ff8 = 0x1f1f1f1f
INFO:    *0x1080ffc = 0x1f004740

NOTICE:  16 GB DDR4, 64-bit, CL=15, ECC on, CS0+CS1
INFO:    Time used by DDR driver 2779 ms
NOTICE:  BL2: v1.5(debug):8bf4598
NOTICE:  BL2: Built : 03:57:55, Mar 15 2022
INFO:    Configuring TrustZone Controller
INFO:    Value of region base = ffe00000
INFO:    Value of region base = 1ffe00000
INFO:    Value of region base = fbe00000
INFO:    Value of region base = 8480000000
INFO:    BL2: Doing platform setup
INFO:    BL2: Loading image id 3
INFO:    Loading image id=3 at address 0xfbe00000

When it gets stuck at the Loading image id=3 it’s usually a RAM issue.

Have you tried re-installing the RAM? Some modules can require a bit of force to insert correctly.

That pointed me in the right direction thanks! I swapped out the module with another 16GB SODIMM and the system booted to recovery. FWIW the module I had tried was an off-brand module from Amazon:
NEMIX MSE21300-636 16GB PC-26666 ECC

Looking closer, the NEMIX SODIMM has incorrect data in it’s SPD/EEPROM chip (specifically, the byte mapping/ dq_mappings are wrong for the type of SODIMM it claims to be).

It’s not the first SODIMM I’ve seen with this, there are already patches in our firmware to fix some other modules.

If you still interested in using the NEMIX I could give you a special firmware to try?