[AGX orin]SOM on our custom board can't boot in MB2

Hi,I am very confuse that our development has a problem.
1.We buy a AGX Orin 64G kit and a AGX Orin SOM 64G,the kit works well,but the SOM on our custom board is stuck in MB2 boot process.
2.We download Jetson_Linux_R36.3.0 and other rootfs and tools,and success flash the SOM on our custom board(could into USB Recovery Mode by custom board button) by using sudo ./flash.sh jetson-agx-orin-devkit internal,and it prints success.But the boot process usually stop at the ‘Carema-FW on t234-rce-safe started’ or ‘Task:Load TOS’ and other around the text.
3.We try the step:
1)make sure the power up sequence is ok,even our custom board don’t have Button MCU/Debug MCU/USB PD(the kit board has);
2)modify the tegra234-mb2-bct-common.dtsi(/Jetson_Linux_R36.3.0_work/Linux_for_Tegra/bootloader)cvm_eeprom_read_size and cvb_eeprom_read_size from 0x100 to 0x0;
3)Because our cutsom board has no 10GE phy,we change the p3701.conf.common(/Jetson_Linux_R36.3.0_work/Linux_for_Tegra/) to :ODMDATA=“gbe-uphy-config-0,hsstp-lane-map-3,nvhs-uphy-config-0,hsio-uphy-config-0”;which could skip the 10GEphy check during the booting process.
4)we also modify the enable_combined_uart to 0 in tegra234-mb2-bct-common.dtsi,but the stuck seems early than the unmodify verison.
4.Our custom board is designed based on the Nvidia Agx Orin Schemtic,but has some different.1)We don’t have Button MCU/Debug Mcu/USB PD,the Uart3_debug is directly to the HOST PC rather than microUSB on MCU.2)We don’t have 10GE phy,leveing the serdes float.and We add a GE phy connected RGMII which hasn’t debug(just power up);3)The USB recovery mode is good in our custom board.4)our custom board has a EEPROM,and I have tried write the content in the EEPROM(the content equal to Kit board,just verify the problem),but it also not work;4)We check the strap pin ,and they all float.
5.We afraid that if the Button MCU or the Debug MCU is necessary for the custom board development?THE import information is : We tried put the SOM which original with Kit on our custom board, it also stuck at almost the same positon in MB2;BUT We put the flashed SOM by ourselve on the Kit board ,it could goto the OS and get into the destop!!!
6.Our boad supply is 12V,which including all board and SOM supply.When we power up the board with SOM,the current is about 0.9A,but when the boot print stuck,the current go down to about 0.7A and hold on.I discovery that when the boot stuck,some SOM io seems not high or low,may be a medium voltage,about 1.2V,may be the SOM gointo the un-boot-up state?

It seems like problem which adapt the software to hardware,which may be in MB2 setting?

I have try and serching on forum about two weeks,could somebody give some advice?
VERY THAKS

the stuck log is Below:
[0000.062] I> MB1 (version: 1.4.0.2-t234-54845784-08a4de08)
[0000.068] I> t234-A01-1-Silicon (0x12347) Prod
[0000.072] I> Boot-mode : Coldboot
[0000.075] I> Entry timestamp: 0x00000000
[0000.079] I> last_boot_error: 0x0
[0000.082] I> BR-BCT: preprod_dev_sign: 0
[0000.086] I> rst_source: 0x0, rst_level: 0x0
[0000.090] I> Task: SE error check
[0000.093] I> Task: Bootchain select WAR set
[0000.097] I> Task: Enable SLCG
[0000.100] I> Task: CRC check
[0000.103] I> Skip FUSE records CRC check as records_integrity fuse is not burned
[0000.110] I> Task: Initialize MB2 params
[0000.114] I> MB2-params @ 0x40060000
[0000.118] I> Task: Crypto init
[0000.121] I> Task: Perform MB1 KAT tests
[0000.125] I> Task: NVRNG health check
[0000.128] I> NVRNG: Health check success
[0000.132] I> Task: MSS Bandwidth limiter settings for iGPU clients
[0000.138] I> Task: Enabling and initialization of Bandwidth limiter
[0000.144] I> No request to configure MBWT settings for any PC!
[0000.150] I> Task: Secure debug controls
[0000.153] I> Task: strap war set
[0000.157] I> Task: Initialize SOC Therm
[0000.160] I> Task: Program NV master stream id
[0000.165] I> Task: Verify boot mode
[0000.170] I> Task: Alias fuses
[0000.174] W> FUSE_ALIAS: Fuse alias on production fused part is not supported.
[0000.181] I> Task: Print SKU type
[0000.184] I> FUSE_OPT_CCPLEX_CLUSTER_DISABLE = 0x00000000
[0000.189] I> FUSE_OPT_GPC_DISABLE = 0x00000000
[0000.194] I> FUSE_OPT_TPC_DISABLE = 0x00000000
[0000.198] I> FUSE_OPT_DLA_DISABLE = 0x00000000
[0000.202] I> FUSE_OPT_PVA_DISABLE = 0x00000000
[0000.206] I> FUSE_OPT_NVENC_DISABLE = 0x00000000
[0000.211] I> FUSE_OPT_NVDEC_DISABLE = 0x00000000
[0000.215] I> FUSE_OPT_FSI_DISABLE = 0x00000000
[0000.220] I> FUSE_OPT_EMC_DISABLE = 0x00000000
[0000.224] I> FUSE_BOOTROM_PATCH_VERSION = 0x7
[0000.228] I> FUSE_PSCROM_PATCH_VERSION = 0x7
[0000.232] I> FUSE_OPT_ADC_CAL_FUSE_REV = 0x2
[0000.236] I> FUSE_SKU_INFO_0 = 0xd0
[0000.240] I> FUSE_OPT_SAMPLE_TYPE_0 = 0x3 PS
[0000.244] I> FUSE_PACKAGE_INFO_0 = 0x2
[0000.247] I> SKU: Prod
[0000.250] I> Task: Boost clocks
[0000.253] I> Initializing NAFLL for BPMP_CPU_NIC.
[0000.258] I> BPMP NAFLL: fll_lock = 1, dvco_min_reached = 0
[0000.263] I> BPMP NAFLL lock success.
[0000.267] I> BPMP_CPU_NIC : src = 42, divisor = 0
[0000.271] I> Initializing PLLC2 for AXI_CBB.
[0000.275] I> AXI_CBB : src = 35, divisor = 0
[0000.279] I> Task: Voltage monitor
[0000.283] I> VMON: Vmon re-calibration and fine tuning done
[0000.288] I> Task: UPHY init
[0000.293] I> HSIO UPHY init done
[0000.296] W> Skipping GBE UPHY config
[0000.300] I> Task: Boot device init
[0000.303] I> Boot_device: QSPI_FLASH instance: 0
[0000.308] I> Qspi clock source : pllc_out0
[0000.312] I> QSPI Flash: Macronix 64MB
[0000.315] I> QSPI-0l initialized successfully
[0000.319] I> Task: TSC init
[0000.322] I> Task: Load membct
[0000.325] I> RAM_CODE 0x4000431
[0000.328] I> Loading MEMBCT
[0000.331] I> Slot: 0
[0000.333] I> Binary[0] block-3840 (partition size: 0x40000)
[0000.338] I> Binary name: MEM-BCT-0
[0000.342] I> Size of crypto header is 8192
[0000.346] I> Size of crypto header is 8192
[0000.350] I> strt_pg_num(3840) num_of_pgs(16) read_buf(0x40050000)
[0000.356] I> BCH of MEM-BCT-0 read from storage
[0000.360] I> BCH address is : 0x40050000
[0000.364] I> MEM-BCT-0 header integrity check is success
[0000.369] I> Binary magic in BCH component 0 is MEM0
[0000.374] I> component binary type is 0
[0000.378] I> strt_pg_num(3856) num_of_pgs(115) read_buf(0x40040000)
[0000.385] I> MEM-BCT-0 binary is read from storage
[0000.389] I> MEM-BCT-0 binary integrity check is success
[0000.395] I> Binary MEM-BCT-0 loaded successfully at 0x40040000 (0xe580)
[0000.401] I> RAM_CODE 0x4000431
[0000.407] I> RAM_CODE 0x4000431
[0000.411] I> Task: Load Page retirement list
[0000.415] I> Task: SDRAM params override
[0000.418] I> Task: Save mem-bct info
[0000.422] I> Task: Carveout allocate
[0000.425] I> RCM blob carveout will not be allocated
[0000.430] I> Update CCPLEX IST carveout from MB1-BCT
[0000.435] I> ECC region[0]: Start:0x0, End:0x0
[0000.439] I> ECC region[1]: Start:0x0, End:0x0
[0000.444] I> ECC region[2]: Start:0x0, End:0x0
[0000.448] I> ECC region[3]: Start:0x0, End:0x0
[0000.452] I> ECC region[4]: Start:0x0, End:0x0
[0000.456] I> Non-ECC region[0]: Start:0x80000000, End:0x1080000000
[0000.462] I> Non-ECC region[1]: Start:0x0, End:0x0
[0000.467] I> Non-ECC region[2]: Start:0x0, End:0x0
[0000.472] I> Non-ECC region[3]: Start:0x0, End:0x0
[0000.476] I> Non-ECC region[4]: Start:0x0, End:0x0
[0000.487] I> allocated(CO:44) base:0x1049800000 size:0x36800000 align: 0x100000
[0000.494] I> allocated(CO:31) base:0x1040000000 size:0x8000000 align: 0x8000000
[0000.501] I> allocated(CO:43) base:0x103c000000 size:0x4000000 align: 0x200000
[0000.509] I> allocated(CO:39) base:0x1039e00000 size:0x2200000 align: 0x10000
[0000.516] I> allocated(CO:20) base:0x1036000000 size:0x2000000 align: 0x2000000
[0000.523] I> allocated(CO:24) base:0x1034000000 size:0x2000000 align: 0x2000000
[0000.530] I> allocated(CO:28) base:0x1032000000 size:0x2000000 align: 0x2000000
[0000.537] I> allocated(CO:29) base:0x1030000000 size:0x2000000 align: 0x2000000
[0000.544] I> allocated(CO:22) base:0x1048000000 size:0x1000000 align: 0x1000000
[0000.552] I> allocated(CO:35) base:0x1038e00000 size:0x1000000 align: 0x100000
[0000.559] I> allocated(CO:41) base:0x102f000000 size:0x1000000 align: 0x100000
[0000.566] I> allocated(CO:02) base:0x1049000000 size:0x800000 align: 0x800000
[0000.573] I> allocated(CO:03) base:0x1038000000 size:0x800000 align: 0x800000
[0000.580] I> allocated(CO:06) base:0x102e800000 size:0x800000 align: 0x800000
[0000.587] I> allocated(CO:56) base:0x102e000000 size:0x800000 align: 0x200000
[0000.594] I> allocated(CO:07) base:0x1038800000 size:0x400000 align: 0x400000
[0000.601] I> allocated(CO:33) base:0x102dc00000 size:0x400000 align: 0x200000
[0000.608] I> allocated(CO:19) base:0x102d980000 size:0x280000 align: 0x10000
[0000.615] I> allocated(CO:23) base:0x1038c00000 size:0x200000 align: 0x200000
[0000.622] I> allocated(CO:01) base:0x102d800000 size:0x100000 align: 0x100000
[0000.629] I> allocated(CO:05) base:0x102d700000 size:0x100000 align: 0x100000
[0000.636] I> allocated(CO:08) base:0x102d600000 size:0x100000 align: 0x100000
[0000.643] I> allocated(CO:09) base:0x102d500000 size:0x100000 align: 0x100000
[0000.650] I> allocated(CO:12) base:0x102d400000 size:0x100000 align: 0x100000
[0000.657] I> allocated(CO:15) base:0x102d300000 size:0x100000 align: 0x100000
[0000.664] I> allocated(CO:17) base:0x102d200000 size:0x100000 align: 0x100000
[0000.671] I> allocated(CO:27) base:0x102d100000 size:0x100000 align: 0x100000
[0000.678] I> allocated(CO:42) base:0x102d000000 size:0x100000 align: 0x100000
[0000.685] I> allocated(CO:54) base:0x102d900000 size:0x80000 align: 0x80000
[0000.692] I> allocated(CO:34) base:0x102cff0000 size:0x10000 align: 0x10000
[0000.699] I> allocated(CO:72) base:0x102cdf0000 size:0x200000 align: 0x10000
[0000.706] I> allocated(CO:47) base:0x102c800000 size:0x400000 align: 0x200000
[0000.713] I> allocated(CO:50) base:0x102c600000 size:0x200000 align: 0x100000
[0000.720] I> allocated(CO:52) base:0x102cdc0000 size:0x30000 align: 0x10000
[0000.727] I> allocated(CO:48) base:0x102cda0000 size:0x20000 align: 0x10000
[0000.734] I> allocated(CO:69) base:0x102cd80000 size:0x20000 align: 0x10000
[0000.741] I> allocated(CO:49) base:0x102cd70000 size:0x10000 align: 0x10000
[0000.747] I> NSDRAM base: 0x80000000, end: 0x102cdf0000, size: 0xfacdf0000
[0000.754] I> Task: Thermal check
[0000.757] I> Using min_chip_limit as min_tmon_limit
[0000.762] I> Using max_chip_limit as max_tmon_limit
[0000.767] I> BCT max_tmon_limit = 105
[0000.770] I> BCT min_tmon_limit = -28
[0000.774] I> BCT max_tmon_limit = 105
[0000.777] I> BCT min_tmon_limit = -28
[0000.781] I> SKU specific max_chip_limit = 105
[0000.785] I> SKU specific min_chip_limit = -28
[0000.789] I> BCT max_chip_limit = 105
[0000.793] I> BCT min_chip_limit = -28
[0000.796] I> enable_soctherm_polling = 0
[0000.800] I> max temp read = 22
[0000.803] I> min temp read = 22
[0000.806] I> Enabling thermtrip
[0000.809] I> Task: Update FSI SCR with thermal fuse data
[0000.814] I> Task: Enable WDT 5th expiry
[0000.818] I> Task: I2C register
[0000.821] I> Task: Set I2C bus freq
[0000.824] I> Task: Reset FSI
[0000.827] I> Task: Pinmux init
[0000.830] I> Task: Prod config init
[0000.834] I> Task: Pad voltage init
[0000.837] I> Task: Prod init
[0000.840] I> Task: Program rst req config reg
[0000.844] I> Task: Common rail init
[0000.847] I> DONE: Thermal config
[0000.851] W> DEVICE_PROD: module = 13, instance = 4 not found in device prod.
[0000.859] I> DONE: SOC rail config
[0000.863] W> PMIC_CONFIG: Rail: MEMIO rail config not found in MB1 BCT.
[0000.870] I> DONE: MEMIO rail config
[0000.873] I> DONE: GPU rail info
[0000.876] I> DONE: CV rail info
[0000.879] I> Task: Mem clock src
[0000.882] I> Task: Misc. board config
[0000.886] I> PMIC_CONFIG: Platform config not found in MB1 BCT.
[0000.892] I> Task: SDRAM init
[0000.895] I> MemoryType: 4 MemBctRevision: 8
[0000.902] I> MSS CAR: PLLM/HUB programming for MemoryType: 4 and MemBctRevision: 8
[0000.909] I> MSS CAR: Init PLLM
[0000.912] I> MSS CAR: Init PLLHUB
[0000.917] I> Encryption: MTS: en, TX: en, VPR: en, GSC: en
[0000.929] I> SDRAM initialized!
[0000.932] I> SDRAM Size in Total 0x1000000000
[0000.936] I> Task: Dram Ecc scrub
[0000.939] I> Task: DRAM alias check
[0000.955] I> Task: Program NSDRAM carveout
[0000.959] I> NSDRAM carveout encryption is enabled
[0000.964] I> Program NSDRAM carveout
[0000.968] I> Task: Register checker
[0000.971] I> Task: Enable clock-mon
[0000.985] I> FMON: Fmon re-programming done
[0000.989] I> Task: Mapper init
[0000.992] I> Task: SC7 Context Init
[0000.996] I> Task: CCPLEX IST init
[0000.999] I> Task: CPU WP0
[0001.002] I> Loading MCE
[0001.004] I> Slot: 0
[0001.006] I> Binary[8] block-22784 (partition size: 0x80000)
[0001.012] I> Binary name: MCE
[0001.015] I> Size of crypto header is 8192
[0001.019] I> Size of crypto header is 8192
[0001.023] I> strt_pg_num(22784) num_of_pgs(16) read_buf(0x4003e000)
[0001.029] I> BCH of MCE read from storage
[0001.033] I> BCH address is : 0x4003e000
[0001.037] I> MCE header integrity check is success
[0001.041] I> Binary magic in BCH component 0 is MTSM
[0001.046] I> component binary type is 8
[0001.050] I> Size of crypto header is 8192
[0001.054] I> strt_pg_num(22800) num_of_pgs(350) read_buf(0x40000000)
[0001.062] I> MCE binary is read from storage
[0001.066] I> MCE binary integrity check is success
[0001.071] I> Binary MCE loaded successfully at 0x40000000 (0x2baf0)
[0001.077] I> Size of crypto header is 8192
[0001.088] I> Size of crypto header is 8192
[0001.092] I> Sending WP0 mailbox command to PSC
[0001.101] I> Task: XUSB Powergate
[0001.104] I> Skipping powergate XUSB.
[0001.108] I> Task: MB1 fixed firewalls
[0001.114] W> Firewall readback mismatch
[0001.119] I> Task: Load bpmp-fw
[0001.122] I> Slot: 0
[0001.124] I> Binary[15] block-9984 (partition size: 0x180000)
[0001.130] I> Binary name: BPMP_FW
[0001.133] I> Size of crypto header is 8192
[0001.137] I> Size of crypto header is 8192
[0001.141] I> strt_pg_num(9984) num_of_pgs(16) read_buf(0x807fe000)
[0001.147] I> BCH of BPMP_FW read from storage
[0001.151] I> BCH address is : 0x807fe000
[0001.155] I> BPMP_FW header integrity check is success
[0001.160] I> Binary magic in BCH component 0 is BPMF
[0001.165] I> component binary type is 15
[0001.169] I> Size of crypto header is 8192
[0001.173] I> strt_pg_num(10000) num_of_pgs(1990) read_buf(0x80000000)
[0001.190] I> BPMP_FW binary is read from storage
[0001.196] I> BPMP_FW binary integrity check is success
[0001.201] I> Binary BPMP_FW loaded successfully at 0x80000000 (0xf8bc0)
[0001.208] I> Slot: 0
[0001.210] I> Binary[16] block-13056 (partition size: 0x400000)
[0001.216] I> Binary name: BPMP_FW_DTB
[0001.219] I> Size of crypto header is 8192
[0001.223] I> Size of crypto header is 8192
[0001.227] I> strt_pg_num(13056) num_of_pgs(16) read_buf(0x807fc000)
[0001.233] I> BCH of BPMP_FW_DTB read from storage
[0001.238] I> BCH address is : 0x807fc000
[0001.242] I> BPMP_FW_DTB header integrity check is success
[0001.247] I> Binary magic in BCH component 0 is BPMD
[0001.252] I> component binary type is 16
[0001.256] I> Size of crypto header is 8192
[0001.259] I> strt_pg_num(13072) num_of_pgs(502) read_buf(0x807bd3f0)
[0001.269] I> BPMP_FW_DTB binary is read from storage
[0001.274] I> BPMP_FW_DTB binary integrity check is success
[0001.279] I> Binary BPMP_FW_DTB loaded successfully at 0x807bd3f0 (0x3eb00)
[0001.286] I> Task: BPMP fw ast config
[0001.290] I> Task: Load psc-fw
[0001.292] I> Slot: 0
[0001.294] I> Binary[17] block-21248 (partition size: 0xc0000)
[0001.300] I> Binary name: PSC_FW
[0001.303] I> Size of crypto header is 8192
[0001.307] I> Size of crypto header is 8192
[0001.311] I> strt_pg_num(21248) num_of_pgs(16) read_buf(0x80ffe000)
[0001.317] I> BCH of PSC_FW read from storage
[0001.321] I> BCH address is : 0x80ffe000
[0001.325] I> PSC_FW header integrity check is success
[0001.330] I> Binary magic in BCH component 0 is PFWP
[0001.335] I> component binary type is 17
[0001.339] I> Size of crypto header is 8192
[0001.343] I> strt_pg_num(21264) num_of_pgs(591) read_buf(0x80fb4200)
[0001.352] I> PSC_FW binary is read from storage
[0001.357] I> PSC_FW binary integrity check is success
[0001.362] I> Binary PSC_FW loaded successfully at 0x80fb4200 (0x49df0)
[0001.368] I> Task: Load nvdec-fw
[0001.372] I> Slot: 0
[0001.374] I> Binary[7] block-6400 (partition size: 0x100000)
[0001.379] I> Binary name: NVDEC
[0001.382] I> Size of crypto header is 8192
[0001.386] I> Size of crypto header is 8192
[0001.390] I> strt_pg_num(6400) num_of_pgs(16) read_buf(0x800fe000)
[0001.396] I> BCH of NVDEC read from storage
[0001.400] I> BCH address is : 0x800fe000
[0001.404] I> NVDEC header integrity check is success
[0001.409] I> Binary magic in BCH component 0 is NDEC
[0001.414] I> component binary type is 7
[0001.417] I> Size of crypto header is 8192
[0001.421] I> strt_pg_num(6416) num_of_pgs(560) read_buf(0x80000000)
[0001.430] I> NVDEC binary is read from storage
[0001.435] I> NVDEC binary integrity check is success
[0001.440] I> Binary NVDEC loaded successfully at 0x80000000 (0x46000)
[0001.446] I> Size of crypto header is 8192
[0001.458] I> Task: Load tsec-fw
[0001.461] I> TSEC-FW load support not enabled
[0001.465] I> Task: GPIO interrupt map
[0001.469] I> Task: SC7 context save
[0001.472] I> Slot: 0
[0001.474] I> Binary[27] block-0 (partition size: 0x100000)
[0001.479] I> Binary name: BR_BCT
[0001.483] I> Size of crypto header is 8192
[0001.486] I> Size of crypto header is 8192
[0001.490] I> Size of crypto header is 8192
[0001.494] I> strt_pg_num(0) num_of_pgs(16) read_buf(0xa0000000)
[0001.500] I> BR_BCT binary is read from storage
[0001.505] I> BR_BCT binary integrity check is success
[0001.510] I> Binary BR_BCT loaded successfully at 0xa0000000 (0x2000)
[0001.516] I> Slot: 0
[0001.518] I> Binary[13] block-23808 (partition size: 0x30000)
[0001.523] I> Binary name: SC7-FW
[0001.527] I> Size of crypto header is 8192
[0001.530] I> Size of crypto header is 8192
[0001.534] I> Size of crypto header is 8192
[0001.538] I> Size of crypto header is 8192
[0001.542] I> strt_pg_num(23808) num_of_pgs(16) read_buf(0xa0002000)
[0001.549] I> BCH of SC7-FW read from storage
[0001.553] I> BCH address is : 0xa0002000
[0001.556] I> SC7-FW header integrity check is success
[0001.561] I> Binary magic in BCH component 0 is WB0B
[0001.566] I> component binary type is 13
[0001.570] I> Size of crypto header is 8192
[0001.574] I> strt_pg_num(23824) num_of_pgs(349) read_buf(0xa0004000)
[0001.582] I> SC7-FW binary is read from storage
[0001.587] I> SC7-FW binary integrity check is success
[0001.592] I> Binary SC7-FW loaded successfully at 0xa0004000 (0x2b920)
[0001.598] I> Slot: 0
[0001.600] I> Binary[22] block-24192 (partition size: 0x30000)
[0001.606] I> Binary name: PSC_RF
[0001.609] I> Size of crypto header is 8192
[0001.613] I> Size of crypto header is 8192
[0001.617] I> Size of crypto header is 8192
[0001.621] I> Size of crypto header is 8192
[0001.625] I> strt_pg_num(24192) num_of_pgs(16) read_buf(0xa002f920)
[0001.631] I> BCH of PSC_RF read from storage
[0001.635] I> BCH address is : 0xa002f920
[0001.639] I> PSC_RF header integrity check is success
[0001.644] I> Binary magic in BCH component 0 is PSCR
[0001.648] I> component binary type is 22
[0001.652] I> Size of crypto header is 8192
[0001.656] I> strt_pg_num(24208) num_of_pgs(224) read_buf(0xa0031920)
[0001.664] I> PSC_RF binary is read from storage
[0001.668] I> PSC_RF binary integrity check is success
[0001.673] I> Binary PSC_RF loaded successfully at 0xa0031920 (0x1be60)
[0001.683] I> Task: Save WP0 payload to SC7 ctx
[0001.687] I> Task: Load MB2rf binary to SC7 ctx
[0001.691] I> Slot: 0
[0001.693] I> Binary[14] block-24576 (partition size: 0x20000)
[0001.699] I> Binary name: MB2_RF
[0001.702] I> Size of crypto header is 8192
[0001.706] I> Size of crypto header is 8192
[0001.710] I> Size of crypto header is 8192
[0001.714] I> Size of crypto header is 8192
[0001.718] I> strt_pg_num(24576) num_of_pgs(16) read_buf(0xa00d5d10)
[0001.724] I> BCH of MB2_RF read from storage
[0001.728] I> BCH address is : 0xa00d5d10
[0001.732] I> MB2_RF header integrity check is success
[0001.737] I> Binary magic in BCH component 0 is MB2R
[0001.742] I> component binary type is 14
[0001.745] I> Size of crypto header is 8192
[0001.749] I> strt_pg_num(24592) num_of_pgs(224) read_buf(0xa00d7d10)
[0001.757] I> MB2_RF binary is read from storage
[0001.761] I> MB2_RF binary integrity check is success
[0001.766] I> Binary MB2_RF loaded successfully at 0xa00d7d10 (0x1bf30)
[0001.773] I> Task: Save fuse alias data to SC7 ctx
[0001.777] I> Task: Save PMIC data to SC7 ctx
[0001.781] I> Task: Save Pinmux data to SC7 ctx
[0001.786] I> Task: Save Pad Voltage data to SC7 ctx
[0001.790] I> Task: Save controller prod data to SC7 ctx
[0001.795] I> Task: Save prod cfg data to SC7 ctx
[0001.800] I> Task: Save I2C bus freq data to SC7 ctx
[0001.805] I> Task: Save SOCTherm data to SC7 ctx
[0001.809] I> Task: Save FMON data to SC7 ctx
[0001.813] I> Task: Save VMON data to SC7 ctx
[0001.817] I> Task: Save TZDRAM data to SC7 ctx
[0001.822] I> Task: Save GPIO int data to SC7 ctx
[0001.826] I> Task: Save clock data to SC7 ctx
[0001.830] I> Task: Save debug data to SC7 ctx
[0001.834] I> Task: Save MBWT data to SC7 ctx
[0001.842] I> SC7 context save done
[0001.846] I> Task: Load MB2/Applet/FSKP
[0001.849] I> Loading MB2
[0001.852] I> Slot: 0
[0001.854] I> Binary[6] block-8448 (partition size: 0x80000)
[0001.859] I> Binary name: MB2
[0001.862] I> Size of crypto header is 8192
[0001.866] I> Size of crypto header is 8192
[0001.870] I> strt_pg_num(8448) num_of_pgs(16) read_buf(0x8007e000)
[0001.876] I> BCH of MB2 read from storage
[0001.880] I> BCH address is : 0x8007e000
[0001.884] I> MB2 header integrity check is success
[0001.888] I> Binary magic in BCH component 0 is MB2B
[0001.893] I> component binary type is 6
[0001.897] I> Size of crypto header is 8192
[0001.901] I> strt_pg_num(8464) num_of_pgs(844) read_buf(0x80000000)
[0001.912] I> MB2 binary is read from storage
[0001.917] I> MB2 binary integrity check is success
[0001.921] I> Binary MB2 loaded successfully at 0x80000000 (0x696a0)
[0001.928] I> Task: Map CCPLEX SHARED carveout
[0001.932] I> Task: Prepare MB2 params
[0001.936] I> Task: Dram ecc test
[0001.939] I> Task: Misc NV security settings
[0001.943] I> NVDEC sticky bits programming done
[0001.947] I> Successfully powergated NVDEC
[0001.951] I> Task: Disable/Reload WDT
[0001.955] I> Task: Program misc carveouts
[0001.959] I> Program IPC carveouts
[0001.962] I> Task: Disable SCPM/POD reset
[0001.966] I> SLCG Global override status := 0x0
[0001.970] I> MB1: MSS reconfig completed
I> MB2 (version: 0.0.0.0-t234-54845784-af79ed0a)
I> t234-A01-1-Silicon (0x12347)
I> Boot-mode : Coldboot
I> Emulation:
I> Entry timestamp: 0x001e856f
I> Regular heap: [base:0x40040000, size:0x10000]
I> DMA heap: [base:0x102e000000, size:0x800000]
I> Task: SE error check
I> Task: Crypto init
I> Task: MB2 Params integrity check
I> Task: Enable CCPLEX WDT 5th expiry
I> Task: ARI update carveout TZDRAM
I> Task: Configure OEM set LA/PTSA values
I> Task: Check MC errors
I> Task: Enable hot-plug capability
I> Task: PSC mailbox init
I> Task: Enable clock for external modules
I> Task: Measured Boot init
I> Task: fTPM silicon identity init
I> fTPM is not enabled.
I> Task: OEM SC7 context save init
I> Task: I2C register
I> Task: Map CCPLEX_INTERWORLD_SHMEM carveout
I> Task: Program CBB PCIE AMAP regions
I> Task: Boot device init
I> Boot_device: QSPI_FLASH instance: 0
I> Qspi clock source : pllc_out0
I> QSPI Flash: Macronix 64MB
I> QSPI-0l initialized successfully
I> Secondary storage device: QSPI_FLASH instance: 0
I> Secondary storage device: SDMMC_USER instance: 3
I> sdmmc HS400 mode enabled
I> Task: Partition Manager Init
I> strt_pg_num(1) num_of_pgs(1) read_buf(0x102e001000)
I> strt_pg_num(131071) num_of_pgs(1) read_buf(0x102e001000)
I> strt_pg_num(131039) num_of_pgs(32) read_buf(0x102e001200)
I> Found 60 partitions in QSPI_FLASH (instance 0)
W> Cannot find any partition table for 00000003
W> PARTITION_MANAGER: Failed to publish partition.
I> Found 15 partitions in SDMMC_USER (instance 3)
I> Task: Pass DRAM ECC PRL Flag to FSI
I> Task: Load and authenticate registered FWs
I> Task: Load AUXP FWs
I> Successfully register SPE FW load task with MB2 loader
I> Successfully register RCE FW load task with MB2 loader
I> Successfully register DCE FW load task with MB2 loader
I> Unpowergating APE
I> Unpowergate done
I> Successfully register APE FW load task with MB2 loader
I> Skipping FSI FW load
I> Skipping XUSB FW load
I> Successfully register PVA FW load task with MB2 loader
I> Partition name: A_spe-fw
I> Size of partition: 589824
I> Binary@ device:3/0 block-55040 (partition size: 0x90000), name: A_spe-fw
I> strt_pg_num(55040) num_of_pgs(16) read_buf(0x40066880)
I> strt_pg_num(55056) num_of_pgs(512) read_buf(0x102d600000)
I> Partition name: A_rce-fw
I> Size of partition: 1048576
I> Binary@ device:3/0 block-56192 (partition size: 0x100000), name: A_rce-fw
I> strt_pg_num(56192) num_of_pgs(16) read_buf(0x40066880)
I> strt_pg_num(56208) num_of_pgs(880) read_buf(0x102d200000)
I> spe: Authentication Finalize Done
I> Binary spe loaded successfully at 0x102d600000
I> Partition name: A_dce-fw
I> Size of partition: 5242880
I> Binary@ device:3/0 block-44800 (partition size: 0x500000), name: A_dce-fw
I> strt_pg_num(44800) num_of_pgs(16) read_buf(0x40066880)
I> rce: Authentication Finalize Done
I> Binary rce loaded successfully at 0x102d200000
I> Successfully register RCE FW context save task with MB2 loader
I> dce : oem authentication of header done
I> strt_pg_num(44816) num_of_pgs(1) read_buf(0x102e1403d8)
I> strt_pg_num(44816) num_of_pgs(8) read_buf(0x102e1403d8)
I> dce : meta-blob integrity check is success.
I> strt_pg_num(44824) num_of_pgs(512) read_buf(0x102e0003c0)
I> strt_pg_num(45336) num_of_pgs(512) read_buf(0x102e0403c0)
I> dce : will be decompressed at 0x1036000000
I> version 1 Bin 1 BCheckSum 0 content_size 0 Content ChkSum 1 reserved_00 0
I> Reserved10 0 BlockMaxSize 5 Reserved11 0
I> strt_pg_num(45848) num_of_pgs(512) read_buf(0x102e0803c0)
I> dce : decompressed to 12062384 bytes
I> dce: plain binary integrity check is success
I> Partition name: A_adsp-fw
I> Size of partition: 2097152
I> Binary@ device:3/0 block-58240 (partition size: 0x200000), name: A_adsp-fw
I> strt_pg_num(58240) num_of_pgs(16) read_buf(0x40066880)
I> strt_pg_num(58256) num_of_pgs(800) read_buf(0x1038800000)
I> dce: Authentication Finalize Done
I> Binary dce loaded successfully at 0x1036000000
I> Partition name: A_pva-fw
I> Size of partition: 262144
I> Binary@ device:3/0 block-62336 (partition size: 0x40000), name: A_pva-fw
I> strt_pg_num(62336) num_of_pgs(16) read_buf(0x40066880)
I> ape: Authentication Finalize Done
I> Binary ape loaded successfully at 0x1038800000
I> Successfully register APE FW context save task with MB2 loader
I> pva-fw : oem authentication of header done
I> strt_pg_num(62352) num_of_pgs(1) read_buf(0x102e1403d8)
I> strt_pg_num(62352) num_of_pgs(8) read_buf(0x102e1403d8)
I> pva-fw : meta-blob integrity check is success.
I> strt_pg_num(62360) num_of_pgs(512) read_buf(0x102e0003c0)
I> pva-fw : will be decompressed at 0x102d980000
I> version 1 Bin 1 BCheckSum 0 content_size 0 Content ChkSum 1 reserved_00 0
I> Reserved10 0 BlockMaxSize 5 Reserved11 0
I> pva-fw : decompressed to 2156512 bytes
I> pva-fw: plain binary integrity check is success
I> pva-fw: Authentication Finalize Done
I> Binary pva-fw loaded successfully at 0x102d980000
I> Successfully register PVA FW context save task with MB2 loader
I> Task: Check MC errors
I> Task: Carveout setup
I> Program remaining OEM carveouts
I> Task: Enable FSITHERM
I> Task: Enable FSI VMON
I> FSI VMON: FSI Vmon re-calibration and fine tuning done
I> Task: Validate FSI Therm readings
I> Task: Restore XUSB sec
I> Task: Enable FSI SE clock
I> Enable FSI-SE clock…
I> Task: Initialize SBSA UART CAR
I> Task: Initialize CPUBL Params
I> CPUBL-params @ 0x1032000000
I> Task: Ratchet update
W> Skip ratchet update - OPTIN fuse not set
I> Task: Prepare eeprom data
I> Task: FSI padctl context save
I> Task: Unpowergate APE
W> mb2_unpowergate_ape: skip! APE is in unpowergated state
I> Task: Memctrl reconfig pending clients
I> Task: OEM firewalls
I> OEM firewalls configured
I> Task: Powergate APE
I> Powergating APE
I> Powergate done
I> Task: OEM firewall restore saved settings
I> Task: Unhalt AUXPs
I> Unhalting SPE…
I> Enabling combined UART
???spe: early_init
???vic initialized
???tsc initialized
???aon lic initialized
???spe: tag is 5243985d1b1eb3f06fac6d36bd7e74ac
???spe: SafeRTOS v8.4
???spe: init
???scheduler initialized
???aon hsp initialized
???tag initialized
???tcu initialized
???bpmp ipc initialized
???spe: late init
???cpu_nic clock initialized
???apb clock initialized
???pm initialized
???bpmp hsp initialized
???top1 hsp initialized
???ccplex ipc initialized
???spe: start scheduler
???
I> Task: Trigger mailbox for PSC-BL1 exit
I> Sending opcode 0x4d420802 to psc
I> Received ACK from psc
I> Task: Start secure NOR provision
I> Skip Secure NOR provisioning
I> Task: Trigger load FSI keyblob
I> Skipping FSI key blob copy
I> Task: Complete load FSI keyblob
I> Skipping FSI key blob copy
I> Task: MB2-PSC_FW Key Manager Init
I> Sending opcode OP_PSC_KEY_MANAGER to psc-fw
I> Sending opcode 0x4b45594d t??
hwwdt_init: WDT boot cfg 0x710010 sts 0x10
bpmp: socket 0
bpmp: base binary md5 is 3b0e1a33cf85c7f62a7e8b93c2af97ed
bpmp: combined binary md5 is 2aafe334513692db071cfc4bbbaf4115
bpmp: firmware tag is 2aafe334513692db071c-3b0e1a33cf8
initialized vwdt
initialized mail_early
initialized fuse
initialized vfrel
initialized adc
fmon_populate_monitors: found 199 monitors
initialized fmon
initialized mc
initialized reset
initialized uphy_early
initialized emc_early
initialized pm
465 clocks registered
initialized clk_mach
initialized clk_cal_early
initialized clk_mach_early_config
initialized io_dpd
initialized soctherm
initialized regime
initialized i2c
vrmon_dt_init: vrmon node not found
vrmon_chk_boot_state: found 0 rail monitors
initialized vrmon
initialized regulator
??o psc
I> Received ACK from psc
I> Task: Unhalt FSI
I> FSI unhalt skipped
I> Task: Unhalt AUXPs
I> Unhalting RCE
I> RCE unhalt successful
I> Unhalting DCE
I> DCE unhalt successful
I> APE unhalt skipped
I> Task: Load HV/CPUBL
I> Task: Load TOS
I> Task: Trigger load TS??[ 2.682692] Camera-FW on t234-rce-safe?

Hi,
If the device cannot be flashed/booted, please refer to the page to get uart log from the device:
https://elinux.org/Jetson/General_debug
And get logs of host PC and Jetson device for reference. If you are using custom board, you can compare uart log of developer kit and custom board to get more information.
Also please check FAQs:
Jetson AGX Orin FAQ
If possible, we would suggest follow quick start in developer guide to re-flash the system:
Quick Start — NVIDIA Jetson Linux Developer Guide 1 documentation
And see if the issue still persists on a clean-flashed system.
Thanks!

thanks for reply!
I have read the documents in your advice,but I think they may no help for our problem.
As your suggestion aboved,we did below actions:
1.We use SDKmanager to flash the SOM on our customer board and it’s successed.and then we put the FLASHED SOM on AGX ORIN KIT board,its success boot to desktop;But if we put the FLASHED SOM on our customer board, it stuck at ‘Camera-FW on t234-rce-safe started’ as same as we described in the topic.I think it has verify ‘clean-flased system’ .
2.We compare the LOG between FLASHED SOM on AGX ORIN KIT board from the micro-USB and FLASHED SOM on our customer board from uart3-debug(direct to our HOST PC with 232/485 conventor),there nothing difference except the 'min temp read’which maybe the temperature read by CPU.
Below is the compare result.The left is normal log withFLASHED SOM on AGX ORIN KIT board.The right is stuck log with FLASHED SOM on our customer board.

Otherwise ,i want more log inforamtion in MB2 debug,so I modify mb1-bct-misc-common.dtsi with below
debug {
uart_instance = <2>;
wdt_period_secs = <0>;
#ifdef DISABLE_UART_MB1_MB2
log_level = <0>;
#else
— log_level = <4>
+++ log_level = <5>
I have tried it’s nothing different with the value<4>,no other debug information printed.

Could you help to analysis the LOG?Very confused
THANKYOU!!!

I only want to suggest that could you try to list out all the changes you’ve made into a number listed first but not such “put them all in one sentence” way?

It seems you tried to do that but turns out all the comments are still got messed altogether.

Also, you don’t need to change anything related to log level or disable combined uart, they are not related to this issue and may just cause more noise.

sorry to reply later,because we have try some during this time.
By the way,the key problem above is:no matter which SOM on our Customer Carrier Board,it STUCKED;but SOM on kit carrier board, it normal boot.

And during this time,we receiver other Customer Carrier Board,it’s designed by same Schemtic,but different PCB, and we found that this new Customer Carrier Board could boot nomral with SOM(we have tried 3 SOMs,and all go though).

Probably some issues on our OLD Customer Carrier Board?We have check the startup pin\power up sequence and other pins,but can’t find the matter.Could you help to check Suspicious point releated to hardware caused the MB2 process STUCK around “Camera-FW on t234-rce-safe” or “initialized avfs_clk_platform” ? Maybe we could Narrowing down the scope of investigation.
Thank a lot!

None of the log helps here. I would still suggest you review the hardware.

What software debug can do in early bootloader is limited.