Hello,
There is a flash error as below:
[0008.387] I> MB1 (version: 1.4.0.4-t234-54845784-e89ea9bc)
[0008.392] I> t234-A01-0-Silicon (0x12347) Prod
[0008.397] I> Boot-mode : Coldboot
[0008.400] I> Entry timestamp: 0x00000000
[0008.403] I> last_boot_error: 0x0
[0008.407] I> BR-BCT: preprod_dev_sign: 0
[0008.410] I> rst_source: 0x0, rst_level: 0x0
[0008.415] I> Task: SE error check
[0008.418] I> Task: Bootchain select WAR set
[0008.422] I> Task: Enable SLCG
[0008.425] I> Task: CRC check
[0008.427] I> Task: Initialize MB2 params
[0008.432] I> MB2-params @ 0x40060000
[0008.435] I> Task: Crypto init
[0008.438] I> Task: Perform MB1 KAT tests
[0008.442] I> Task: NVRNG health check
[0008.446] I> NVRNG: Health check success
[0008.449] I> Task: MSS Bandwidth limiter settings for iGPU clients
[0008.455] I> Task: Enabling and initialization of Bandwidth limiter
[0008.461] I> No request to configure MBWT settings for any PC!
[0008.467] I> Task: Secure debug controls
[0008.471] I> Task: strap war set
[0008.474] I> Task: Initialize SOC Therm
[0008.478] I> Task: Program NV master stream id
[0008.482] I> Task: Verify boot mode
[0008.488] I> Task: Alias fuses
[0008.491] W> FUSE_ALIAS: Fuse alias on production fused part is not supported.
[0008.498] I> Task: Print SKU type
[0008.501] I> FUSE_OPT_CCPLEX_CLUSTER_DISABLE = 0x00000078
[0008.506] I> FUSE_OPT_GPC_DISABLE = 0x00000002
[0008.511] I> FUSE_OPT_TPC_DISABLE = 0x000000f0
[0008.515] I> FUSE_OPT_DLA_DISABLE = 0x00000002
[0008.519] I> FUSE_OPT_PVA_DISABLE = 0x00000000
[0008.523] I> FUSE_OPT_NVENC_DISABLE = 0x00000000
[0008.528] I> FUSE_OPT_NVDEC_DISABLE = 0x00000000
[0008.532] I> FUSE_OPT_FSI_DISABLE = 0x00000001
[0008.537] I> FUSE_OPT_EMC_DISABLE = 0x0000000c
[0008.541] I> FUSE_BOOTROM_PATCH_VERSION = 0x7
[0008.545] I> FUSE_PSCROM_PATCH_VERSION = 0x7
[0008.549] I> FUSE_OPT_ADC_CAL_FUSE_REV = 0x2
[0008.553] I> FUSE_SKU_INFO_0 = 0xd4
[0008.557] I> FUSE_OPT_SAMPLE_TYPE_0 = 0x3 PS
[0008.561] I> FUSE_PACKAGE_INFO_0 = 0x2
[0008.564] I> SKU: Prod
[0008.567] I> Task: Boost clocks
[0008.570] I> Initializing NAFLL for BPMP_CPU_NIC.
[0008.575] I> BPMP NAFLL: fll_lock = 1, dvco_min_reached = 0
[0008.580] I> BPMP NAFLL lock success.
[0008.584] I> BPMP_CPU_NIC : src = 42, divisor = 0
[0008.588] I> Initializing PLLC2 for AXI_CBB.
[0008.592] I> AXI_CBB : src = 35, divisor = 0
[0008.597] I> Task: Voltage monitor
[0008.600] I> VMON: Vmon re-calibration and fine tuning done
[0008.605] I> Task: UPHY init
[0008.610] I> HSIO UPHY init done
[0008.613] W> Skipping GBE UPHY config
[0008.617] I> Task: Boot device init
[0008.620] I> Boot_device: RCM
[0008.623] I> USB configuration success
[0008.627] I> Task: TSC init
[0008.630] I> Task: Load membct
[0008.632] I> RAM_CODE 0x4000021
[0008.635] I> Loading MEMBCT
[0008.638] I> Slot: 0
[0008.640] I> Binary[0] block-0 (partition size: 0x40000)
[0008.645] I> Binary name: MEM-BCT-0
[0008.649] I> Size of crypto header is 8192
[0008.653] I> Size of crypto header is 8192
[0008.657] I> BCH of MEM-BCT-0 read from storage
[0008.661] I> BCH address is : 0x40050000
[0008.665] I> MEM-BCT-0 header integrity check is success
[0008.670] I> Binary magic in BCH component 0 is MEM0
[0008.675] I> component binary type is 0
[0008.681] I> MEM-BCT-0 binary is read from storage
[0008.685] I> MEM-BCT-0 binary integrity check is success
[0008.691] I> Binary MEM-BCT-0 loaded successfully at 0x40040000 (0xe580)
[0008.697] I> RAM_CODE 0x4000021
[0008.703] I> RAM_CODE 0x4000021
[0008.707] I> Task: Load Page retirement list
[0008.711] I> Task: SDRAM params override
[0008.714] I> Task: Save mem-bct info
[0008.718] I> Task: Carveout allocate
[0008.721] I> Update CCPLEX IST carveout from MB1-BCT
[0008.726] I> ECC region[0]: Start:0x0, End:0x0
[0008.730] I> ECC region[1]: Start:0x0, End:0x0
[0008.735] I> ECC region[2]: Start:0x0, End:0x0
[0008.739] I> ECC region[3]: Start:0x0, End:0x0
[0008.743] I> ECC region[4]: Start:0x0, End:0x0
[0008.747] I> Non-ECC region[0]: Start:0x80000000, End:0x280000000
[0008.753] I> Non-ECC region[1]: Start:0x0, End:0x0
[0008.758] I> Non-ECC region[2]: Start:0x0, End:0x0
[0008.763] I> Non-ECC region[3]: Start:0x0, End:0x0
[0008.767] I> Non-ECC region[4]: Start:0x0, End:0x0
[0008.778] I> allocated(CO:43) base:0xbe000000 size:0x4000000 align: 0x200000
[0008.785] I> allocated(CO:39) base:0x27de00000 size:0x2200000 align: 0x10000
[0008.792] I> allocated(CO:20) base:0x27a000000 size:0x2000000 align: 0x2000000
[0008.799] I> allocated(CO:24) base:0x278000000 size:0x2000000 align: 0x2000000
[0008.806] I> allocated(CO:28) base:0x276000000 size:0x2000000 align: 0x2000000
[0008.813] I> allocated(CO:22) base:0x27c000000 size:0x1000000 align: 0x1000000
[0008.820] I> allocated(CO:35) base:0x275000000 size:0x1000000 align: 0x100000
[0008.827] I> allocated(CO:02) base:0x27d000000 size:0x800000 align: 0x800000
[0008.834] I> allocated(CO:03) base:0x274800000 size:0x800000 align: 0x800000
[0008.841] I> allocated(CO:06) base:0x274000000 size:0x800000 align: 0x800000
[0008.848] I> allocated(CO:56) base:0x273800000 size:0x800000 align: 0x200000
[0008.855] I> allocated(CO:07) base:0x27d800000 size:0x400000 align: 0x400000
[0008.862] I> allocated(CO:33) base:0x273400000 size:0x400000 align: 0x200000
[0008.869] I> allocated(CO:19) base:0x273180000 size:0x280000 align: 0x10000
[0008.876] I> allocated(CO:23) base:0x27dc00000 size:0x200000 align: 0x200000
[0008.883] I> allocated(CO:01) base:0x273000000 size:0x100000 align: 0x100000
[0008.890] I> allocated(CO:05) base:0x272f00000 size:0x100000 align: 0x100000
[0008.897] I> allocated(CO:08) base:0x272e00000 size:0x100000 align: 0x100000
[0008.904] I> allocated(CO:09) base:0x272d00000 size:0x100000 align: 0x100000
[0008.911] I> allocated(CO:12) base:0x272c00000 size:0x100000 align: 0x100000
[0008.918] I> allocated(CO:15) base:0x272b00000 size:0x100000 align: 0x100000
[0008.925] I> allocated(CO:17) base:0x272a00000 size:0x100000 align: 0x100000
[0008.931] I> allocated(CO:27) base:0x272900000 size:0x100000 align: 0x100000
[0008.938] I> allocated(CO:42) base:0x272800000 size:0x100000 align: 0x100000
[0008.945] I> allocated(CO:54) base:0x273100000 size:0x80000 align: 0x80000
[0008.952] I> allocated(CO:34) base:0x2727f0000 size:0x10000 align: 0x10000
[0008.959] I> allocated(CO:72) base:0x2725f0000 size:0x200000 align: 0x10000
[0008.966] I> allocated(CO:46) base:0x240000000 size:0x20000000 align: 0x2000000
0
[0008.973] I> allocated(CO:47) base:0x272000000 size:0x400000 align: 0x200000
[0008.980] I> allocated(CO:50) base:0x271e00000 size:0x200000 align: 0x100000
[0008.987] I> allocated(CO:48) base:0x2725d0000 size:0x20000 align: 0x10000
[0008.994] I> allocated(CO:69) base:0x2725b0000 size:0x20000 align: 0x10000
[0009.000] I> allocated(CO:49) base:0x2725a0000 size:0x10000 align: 0x10000
[0009.007] I> NSDRAM base: 0x80000000, end: 0x2725f0000, size: 0x1f25f0000
[0009.014] I> Task: Thermal check
[0009.017] I> Using min_chip_limit as min_tmon_limit
[0009.022] I> Using max_chip_limit as max_tmon_limit
[0009.026] I> BCT max_tmon_limit = 105
[0009.030] I> BCT min_tmon_limit = -28
[0009.033] I> BCT max_tmon_limit = 105
[0009.037] I> BCT min_tmon_limit = -28
[0009.040] I> SKU specific max_chip_limit = 105
[0009.045] I> SKU specific min_chip_limit = -28
[0009.049] I> BCT max_chip_limit = 105
[0009.052] I> BCT min_chip_limit = -28
[0009.056] I> enable_soctherm_polling = 0
[0009.060] I> max temp read = 36
[0009.063] I> min temp read = 35
[0009.066] I> Enabling thermtrip
[0009.069] I> Task: Update FSI SCR with thermal fuse data
[0009.074] I> Task: Enable WDT 5th expiry
[0009.078] I> Task: I2C register
[0009.081] I> Task: Set I2C bus freq
[0009.084] I> Task: Reset FSI
[0009.087] I> Task: Pinmux init
[0009.090] E> PADCTL_CONFIG: pinmux table is empty in MB1 BCT.
[0009.096] I> Task: Prod config init
[0009.099] I> Task: Pad voltage init
[0009.103] E> PADCTL_CONFIG: pad voltage config table is empty in MB1 BCT.
[0009.110] I> Task: Prod init
[0009.112] I> Task: Program rst req config reg
[0009.117] I> Task: Common rail init
[0009.120] I> DONE: Thermal config
[0009.124] W> DEVICE_PROD: module = 13, instance = 4 not found in device prod.
[0009.134] E> I2C: Timeout while polling for transfer complete. Last value 0x00000002.
[0009.142] E> I2C: Could not write 0 bytes to slave: 0x0078 with repeat start fa
lse.
[0009.150] C> NONE: Failed to update reg address 0x28 of slave 0x78 in i2c block
:0 in pad voltage config table.
[0009.160] E> PMIC_CONFIG: Failed to initialize Rail: SOC rail config.
[0009.167] C> Task 0x2b failed (err: 0x57573d02)
[0009.171] E> Top caller module: PMIC_CONFIG, error module: PMIC_CONFIG, reason:
0x02, aux_info: 0x3d
[0009.180] C> Boot Info Table status dump :
01111111001110001111111111111111111111111110000000000000000000000000000000000001
1111
There is no error when we flash OrinNX 8GB via Ubuntu20.04 host PC.
But It has a issue as above when we flash OrinNX 8GB via Ubuntu22.04 host PC.
What does it mean “PADCTL_CONFIG: pinmux table is empty in MB1 BCT” ??
We couldn’t find any issue for copying “pinmux” and “padvoltage” while we flashing.
So we don’t understand why it is going like that.
Could anyone have a idea what do I need to check?