[Orin NX 16GB] DRAM sku change Micron => hynix

Hi there,

L4T version:35.3.1: tweak DRAM sku from L4T 36.4.0

We recently encounter a great problem, the Orin NX 16GB from our vendor swap the DRAM sku without notifying.

Lead to flash qspi failed:

 Entering RCM boot

[   0.0307 ] mb1_t234_prod_aligned_sigheader.bin.encrypt filename is from --mb1_bin
[   0.0308 ] psc_bl1_t234_prod_aligned_sigheader.bin.encrypt filename is from --psc_bl1_bin
[   0.0308 ] rcm boot with presigned binaries
[   0.0312 ] tegrarcm_v2 --instance 1-2.3.1 --new_session --chip 0x23 0 --uid --download bct_br br_bct_BR.bct --download mb1 mb1_t234_prod_aligned_sigheader.bin.encrypt --download psc_bl1 psc_bl1_t234_prod_aligned_sigheader.bin.encrypt --download bct_mb1 mb1_bct_MB1_sigheader.bct.encrypt
[   0.0316 ] BR_CID: 0x80012344705DF0D77800000001000000
[   0.0450 ] Sending bct_br
[   0.0571 ] Sending mb1
[   0.0577 ] Sending psc_bl1
[   0.0681 ] Sending bct_mb1
[   0.0741 ] Generating blob for T23x
[   0.0762 ] tegrahost_v2 --chip 0x23 0 --generateblob blob.xml blob.bin
[   0.0766 ] The number of images in blob is 18
[   0.0771 ] blobsize is 80976303
[   0.0773 ] Added binary blob_uefi_jetson_with_dtb_sigheader.bin.encrypt of size 3182656
[   0.1200 ] Added binary blob_pscfw_t234_prod_sigheader.bin.encrypt of size 375168
[   0.1208 ] Added binary blob_mce_flash_o10_cr_prod_sigheader.bin.encrypt of size 190592
[   0.1212 ] Added binary blob_applet_t234_sigheader.bin.encrypt of size 279808
[   0.1216 ] Not supported type: mb2_applet
[   0.1218 ] Added binary blob_mb2_t234_with_mb2_cold_boot_bct_MB2_sigheader.bin.encrypt of size 437984
[   0.1225 ] Added binary blob_xusb_t234_prod_sigheader.bin.encrypt of size 164352
[   0.1229 ] Added binary blob_display-t234-dce_sigheader.bin.encrypt of size 9097216
[   0.1300 ] Added binary blob_nvdec_t234_prod_sigheader.fw.encrypt of size 294912
[   0.1317 ] Added binary blob_bpmp_t234-TE980M-A1_prod_sigheader.bin.encrypt of size 1027008
[   0.1326 ] Added binary blob_tegra234-bpmp-3767-0000-a02-3509-a02_with_odm_sigheader.dtb.encrypt of size 138880
[   0.1333 ] Added binary blob_camera-rtcpu-sce_sigheader.img.encrypt of size 166304
[   0.1338 ] Added binary blob_camera-rtcpu-t234-rce_sigheader.img.encrypt of size 537952
[   0.1343 ] Added binary blob_adsp-fw_sigheader.bin.encrypt of size 400960
[   0.1347 ] Added binary blob_spe_t234_sigheader.bin.encrypt of size 270336
[   0.1352 ] Added binary blob_tos-optee_t234_sigheader.img.encrypt of size 1064752
[   0.1357 ] Added binary blob_eks_t234_sigheader.img.encrypt of size 9232
[   0.1361 ] Added binary blob_boot0.img of size 62992384
[   0.1782 ] Added binary blob_tegra234-p3767-0000-p3768-0000-a0.dtb of size 344703
[   0.2287 ] tegrarcm_v2 --instance 1-2.3.1 --chip 0x23 0 --pollbl --download bct_mem mem_rcm_sigheader.bct.encrypt --download blob blob.bin
[   0.2292 ] BL: version 0.32.0.0-t234-54845784-57325615 last_boot_error: 0
[   0.3025 ] Sending bct_mem
[   0.3146 ] Sending blob
[   0.4156 ] ERROR: might be timeout in USB write.
Error: Return value 3
Command tegrarcm_v2 --instance 1-2.3.1 --chip 0x23 0 --pollbl --download bct_mem mem_rcm_sigheader.bct.encrypt --download blob blob.bin
Cleaning up...

From Micron => hynix.

Micron: old one : pass

Board ID(3767) version(300) sku(0000) revision(L.2)
Chip SKU(00:00:00:D3) ramcode(0) fuselevel(fuselevel_production) board_FAB(300)

Hynix: new one: failed

Board ID(3767) version(301) sku(0000) revision(G.1)
Chip SKU(00:00:00:D3) ramcode(1) fuselevel(fuselevel_production) board_FAB(301)

In theory, the L4T35.3.1 could change some DRAM related binary to perform this, since “L4T36.4.0” can bring up both of them.

I would say this was pretty urgent since we got the SOM after the customer order.
And we have no time to porting L4T 36.4.0 onto out product.
We can’t update the qspi version only either (can’t boot into L4T35.3.1 rootfs/OS).

Please let me know what to change.

THANKS~~
Joe

please check l4t archive page if it has the PCN overlay. If there is not, please contact your NVIDIA contact window for it.

I know the L4T 35.6.1 will fix this issue:

And found the ‘PCN 211361’ note.
https://developer.download.nvidia.com/assets/embedded/secure/jetson/orin_nx/docs/Jetson_Orin_NX_16GB_PCN211361_BOM_ADDITION_OF_DRAM_v3.pdf?_K4fTEFSC8jT6alO4X9HzpTlo9SFHUFu742S6CQaSOcMb84Rv06ry0xAG4tdMmwV2uSJfEhCmPTGsfd76fG7-P_hH6_34tfBW4WRsLGvjg_BVW7oBzKofEYEV_JFa89tv9nuTPrld7zczBlo4_ygso1EWakH-SFnUhOMqb6Jrbr2yoDLLBNMbFwplkydzrqrFd4GuEOUpYnZUXLpspE_wc9dSA==&t=eyJscyI6ImdzZW8iLCJsc2QiOiJodHRwczovL3d3dy5nb29nbGUuY29tLyJ9

If this topic was right, the L4T 35.2.1 has the patch for it around 2024-10, maybe all of the version has it’s patch.

But our vendor had a hard time to ask the upstream-vendor what the patch is.
To speed up the process, can you provide the related name of the patch for them to search?
Or you can give it to me directly, I will be appreciate.

THANKS~~
Joe

We don’t provide the overlay on forum.

Can you provide link to download center or document?

The overlays only contains bootloader of L4T.

So the migrate is quite smooth once we get the patch.

Additional, can we get the difference between Micron and Hynix DRAM only via USB recover device and without enter the ‘RCM-boot’ ?

Not possible.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.