Jetson AGX Xavier Industrial Custom Board terminal hangs on

Hi,
I have successfully flashed AGX XAVIER INDUSTRIAL MODULE on our custom carrier board.
While booting terminal output hangs on as last messages are as below…

[ 20.863248] tegra-i2c 31c0000.i2c: I2C transfer timed out
[ 20.975235] tegra-i2c 31c0000.i2c: I2C transfer timed out
[ 20.976179] tegradc 15200000.display: hdmi: edid read failed
��verify_rate_range: FMON_NVDISPLAYHUB: rate 9431578 below min 18750000
fmon_update_config: FMON_NVDISPLAYHUB: detected fault 0x4000
��[ 33.039249] nvidia: loading out-of-tree module taints kernel.
[ 35.417149] Please complete system configuration setup on desktop to proceed…
��verify_rate_range: FMON_NVDISPLAYHUB: rate 9431578 below min 18750000
fmon_update_config: FMON_NVDISPLAYHUB: detected fault 0x4000
verify_rate_range: FMON_NVDISPLAYHUB: rate 9431578 below min 18750000
fmon_update_config: FMON_NVDISPLAYHUB: detected fault 0x4000

I have searched the error and concluded that it is related to HDMP/DP settings, because there is only a DP port on HDMP_DP_2 port of the module. Hence I have changed the file tegra194-p2888-0008-p2822-0000.dtb which was located inkernel/dtb folder.

I have enabled only sor2 dp node, and disabled all others(sor, sor1 and sor3). and updated the kernel-dtb by using the following command.

sudo ./flash.sh -k kernel-dtb jetson-agx-xavier-industrial mmcblk0p1

Update process is being successful. However the output of the terminal never changed. There are always same errors.

What could be the reason of this?

Best regards,
Mustafa

Hi mdursun,

What’s your Jetpack version in use?

Could you share the full serial console log for further check?

This command would only update the kernel-dtb in partition rather than in rootfs.
Could you decompile the “/boot/dtb/kernel_XXX.dtb” on your board and modify the related content?

Or you could just flash the whole board to apply the change.

$ sudo ./flash.sh jetson-agx-xavier-industrial mmcblk0p1

Hi KevinFFF,

Jetpack version is 5.1.2.

Thank you very much for your suggestion. I have flashed the whole board and the behaviour changed. Now, serial console is active as ubuntu terminal.

I am asking in order to clarify the first method you mentioned. Is it performed on the file system before flashing, or performed online, on xavier’s ubuntu file system?

Best Regards,
Mustafa

The first method I mentioned is performed on the board through dtc command to decompile dtb to dts and modify the content directly.

So, is it possible to change device-tree file without flashing the whole board?
Will be the changes active after re-boot?

Mustafa

Yes, you could decompile the dtb and assemble it back. After reboot, it would load the dtb again with your modification.

Sure, DTB has been modified.

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