Jetson-io.py not working

[Issue]
jetson-io.py not working

[Jetson]
AGX Xavier

[Steps]
Launching Jetson-IO:
$ sudo /opt/nvidia/jetson-io/jetson-io.py

The tool window disappears immediately.
I investigated the cause.

$ sudo /opt/nvidia/jetson-io/config-by-pin.py
Traceback (most recent call last):
File “/opt/nvidia/jetson-io/config-by-pin.py”, line 84, in
main()
File “/opt/nvidia/jetson-io/config-by-pin.py”, line 39, in main
jetson = board.Board()
File “/opt/nvidia/jetson-io/Jetson/board.py”, line 229, in init
self.dtb = _board_get_dtb(self.compat, self.model, dtbdir)
File “/opt/nvidia/jetson-io/Jetson/board.py”, line 114, in _board_get_dtb
raise RuntimeError(“No DTB found for %s!” % model)
RuntimeError: No DTB found for jetson-xavier!
An error occurred indicating that there’s no DTB.

I edited the source code of /opt/nvidia/jetson-io/Jetson/board.py as follows:
#dtbdir = os.path.join(self.bootdir, ‘dtb’)
dtbdir = os.path.join(self.bootdir, ‘’)
(Reference) Link to the NVIDIA Forum Post

However, a new error occurs, indicating that there are multiple DTBs:
RuntimeError: Multiple DTBs found for jetson-xavier!

Under the /boot directory, there are more than 100 dtb files stored.
I cannot simply delete multiple dtb files.
Is there any solution to successfully launch Jetson-IO?

Hi mathworkstest,

Are you using the devkit or custom board for AGX Xavier?
What’s your Jetpack version in use?

Could you share the result of the following command on your board?

$ ls -l /boot/dtb

[usage]
ubuntu@ubuntu-desktop:~$ sudo /etc/nv_tegra_release
sudo: /etc/nv_tegra_release: コマンドが見つかりません
->We use devkit.

[Jetpack ver]
ubuntu@ubuntu-desktop:~$ cat /etc/nv_tegra_release

R32 (release), REVISION: 6.1, GCID: 27863751, BOARD: t186ref, EABI: aarch64, DATE: Mon Jul 26 19:36:31 UTC 2021

->We think Jetpack 32.6.1

ubuntu@ubuntu-desktop:~$ jetpack --version
bash: jetpack: コマンドが見つかりません
->Jetpack CLI(command line interface) need to be installed?

[command result]
ubuntu@ubuntu-desktop:~$ ls -l /boot/dtb
合計 280
-rw-r–r-- 1 root root 284261 10月 9 16:14 tegra194-p2888-0001-p2822-0000.dtb

thank you for your cooperation.

Sorry, there is wrong information.
[usage]
->We use custom.
We are trying to run the Jetson AGX Xavier module on a full-featured carrier board called Rogue / Rogue-X.

Okay, it seems you are using a custom carrier board from Rogue for AGX Xavier.

Jetson-IO could not work with custom carrier board because there might be different hardware design from the devkit.
You could ask your vendor for the pinmux spreadsheet or you can modify the device tree of pinmux directly to apply your custom usage.

1 Like

Fixed.
(1)edit /etc/modules-load.d/modules.conf
(2)add spidev
(3)restart Xavier

(4)ls /dev/spidev*
->It worked.
/dev/spidev0.0

1 Like

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