Hi,
I’m trying to disable ECC on the TX2i while using the latest L4T 32.7.6, but I have not been successful. Since the section about disabling ECC has been removed from the later developer guides, I followed the instructions from the L4T 28 Developer Guide.
Here’s what I modified in jetson-tx2i.conf
:
BPFDTB_FILE=tegra186-a02-bpmp-storm-p3489-evt-00-ta795sa-ecc-disabled-ucm1.dtb;
EMMC_BCT=P3489_A00_8GB_Samsung_8GB_lpddr4_204Mhz_P134_A02_l4t.cfg
Additionally, I removed the respective partitions as mentioned in this forum thread: Jetson TX2i - Disable ECC using JetPack 4.6.5.
However, I encountered different failures depending on my modifications:
When I modify the memory config (EMMC_BCT) and device tree (BPFDTB_FILE), I get the following error and flashing is not successful:
[0082.264] C> I2C command failed
[0082.267] C> block index = (4) and rail_id = (1)
[0082.271] C> Addr: Reg = [0xe8:0x07]: 336166925
[0082.276] C> I2C command failed
[0084.712] E> Waypoint-0.5 ACK pending: 0x8
[0084.716] C> MTS error (2) : dram alias check failure
[0084.721] C> cpu waypoint 0.5 failed
[0084.725] C> ERROR: Highest Layer Module = 0x32, Lowest Layer Module = 0x32,
Aux Info = 0x1, Reason = 0x6
When I keep ECC enabled in the memory config but update the device tree, I get this error in CBoot:
[0001.064] I> Welcome to Cboot
[0001.067] I> Cboot Version: t186-8828c893
[0001.071] I> CPU-BL Params @ 0x235800000
[0001.074] I> Dram Scrub in progress
[0001.423] E> cb_vic_scrub: VIC Scrub Failure, error 0x6, cmd = 0x1
[0001.429] E> Bug /dvs/git/dirty/git-master_linux/bootloader/partner/t18x/common/drivers/vic/tegrabl_vic.c:337 (cb_vic_scrub)
When I keep the original config file and device tree but delete the DRAM partition, it still does not work:
Aux Info = 0x0, Reason = 0xd
[0000.040] C> ERROR: Highest Layer Module = 0x1d, Lowest Layer Module = 0x1d,
Aux Info = 0x0, Reason = 0xd
I suspect I might be missing an important configuration step. Could anyone confirm whether it is still possible to disable ECC on the TX2i with L4T 32.7.6? If so, what is the correct approach?
Thanks in advance for any help!