Xavier Module boot failed: "LOADER: Could not read membct"

We design our own mother board where “Xavier module” is inserted in. There are two versions of our mother borad, called A version and B version. The hardwre difference between them is small. The xavier module works fine in A version and failed in B version. The error log from uart (B version) is:

[0000.052] I> MB1 (prd-version: 1.1.0.0-t194-41334769-514a1108)

[0000.058] I> Boot-mode: L1 coldboot

[0000.061] I> Chip revision : A02

[0000.064] I> Bootrom patch version : 7 (correctly patched)

[0000.069] I> ATE fuse revision : 0x200

[0000.072] I> Ram repair fuse : 0x0

[0000.076] I> Ram Code : 0xc

[0000.078] I> rst_source : 0xb

[0000.081] I> rst_level : 0x1

[0000.084] I> Boot-device: eMMC

[0000.087] W> DEVICE_PROD: device prod is not initialized.

[0000.092] W> DEVICE_PROD: device prod is not initialized.

[0000.109] I> sdmmc DDR50 mode

[0000.113] W> DEVICE_PROD: device prod is not initialized.

[0000.118] W> No valid slot number is found in scratch register

[0000.124] W> Return default slot: _a

[0000.127] I> Active Boot chain : 0

[0000.130] I> Boot-device: eMMC

[0000.134] E> MB1_PLATFORM_CONFIG: device prod data is empty in MB1 BCT.

[0000.140] E> MB1_PLATFORM_CONFIG: Failed to initialize device prod.

[0000.146] I> Temperature = 36500

[0000.149] W> Skipping boost for clk: BPMP_CPU_NIC

[0000.153] W> Skipping boost for clk: BPMP_APB

[0000.157] W> Skipping boost for clk: AXI_CBB

[0000.161] W> Skipping boost for clk: AON_CPU_NIC

[0000.166] W> Skipping boost for clk: CAN1

[0000.169] W> Skipping boost for clk: CAN2

[0000.174] I> Boot-device: eMMC

[0000.176] I> Boot-device: eMMC

[0000.186] I> Sdmmc: HS400 mode enabled

[0000.193] E> LOADER: binary membct not found in comp list 1.

[0000.199] C> LOADER: Could not read membct.

[0000.202] C> Fail to load mem-bct bin

[0000.206] E> Task 28 failed (err: 0x1d1d0b0d)

[0000.210] E> Top caller module: LOADER, error module: LOADER, reason: 0x0d, aux_info: 0x0b

[0000.218] I> MB1(1.1.0.0-t194-41334769-514a1108) BIT boot status dump :

I think the real problem happens here:

[0000.193] E> LOADER: binary membct not found in comp list 1.

[0000.199] C> LOADER: Could not read membct.

So my question is which kind of change in hardware can raise this problem?

Thanks

Looks like ram code strapping issue, please check strapping pins status.

Since board A worked, why don’t you compare B to A to find possible hardware issue?