Jetson Agx (jaxi) Return Value 8 from tegrarcm_v2 after sending bct_mem #1217
Replies: 6 comments 16 replies
-
Thanks @gsally-sarcos! To add on, this is our attempt to add support for the JAXI SOM. We have made what we think are appropriate updates in a local meta-tegra branch, including the creation of a new machine.conf file, a flashvars file, and appropriate changes to the flash-helper script to account for the Board ID and version number for JAXI. Any insight would be greatly appreciated as we continue debugging and tweaking things from our end. |
Beta Was this translation helpful? Give feedback.
-
Can you add |
Beta Was this translation helpful? Give feedback.
-
Hi @madisongh, thank you for being able to help, we've been working through this as best we can and need some expert assistance. For both of these scripts, I put the L4T log, this is working The project is public, so the files should be reachable; please let me know if there's trouble accessing them. |
Beta Was this translation helpful? Give feedback.
-
@madisongh, this is a bit frustrating in that we're not seeing anything from the serial or console, leading us to think this is an issue with the BCT or MB1. Far as we can tell, both of these are largely data-driven: the executable bits are from NVIDIA, the code reads data from tables to configure the machine and sets the instruction pointer for the uefi bootloader. For our environment, we're not getting to the uefi bootloader. Reading the documentation, we're stuck at one of the following
We've been looking at the various config files with a jaxi counterpart. The key difference detected is the enablement of ECC and the SCE in the bct configuration file (./tegra194-mb1-bct-misc-l4t-jaxi.cfg)
Digging through the docs, APE is the audio processing sub-system and SCE is for Safety Cluster Engine. There's information in the bring-up for disabling ECC, that seems to be a reasonable next step; by doing so, we'd have a configuration more closely approximating the standard Jetson board. |
Beta Was this translation helpful? Give feedback.
-
Here's the logs from the stock flashing process. Sorry I didn't get those to you the first time around. |
Beta Was this translation helpful? Give feedback.
-
After (much) experimentation, I found that if I used the following binary files from my working L4T distribution, I was able to program/boot the Jetson Industrial with the Diamond systems carrier board: badpage.bin nvdisp-init.bin uefi_jetson.bin Here are the md5sums of the files I changed to get things working
These are the md5 sums of the old files
I copied this files into the output directory with the I looked in this (meta-tegra) project and didn't see these files, I'll need have a look to understand the origin of these files. |
Beta Was this translation helpful? Give feedback.
-
Working to get the kirkstone branch L4T 35.1.0 working on our jetson AGX (@plyons72 is my colleague here) and we're stuck getting the flash.sh script to work. We've been checking the differences between the various files in the L4T code and the meta-tegra project. We're currently at revision 2512444
Any help getting past this problem, so we can use this project with yocto (which is so much better than the nvidia l4t tooling) to build and program our Jetson would be greatly appreciated.
Here's the tail end of the script (entire output will follow).
We're digging through the various xml/setting files see how br_bct_BR.bct is built (guessing there's some issue with the contents of this file?) didn't turn-up anything yet and looking at the strace results
It looks like the failure has to do with the USB port going down on the Jetson board, which leads to believe the tegrarcm_v2 --download bct_bootrom put the Jetson into reset. Just a guess. Next step us to use wireshark to compare the USB traffic to know for sure what's different about the data being sent in these two steps.
Using the Nvidia L4T software, we're seeing nearly identical logs, except the process succeeds:
Here's the complete log from the meta-tegra flash.sh program:
Beta Was this translation helpful? Give feedback.
All reactions