Hi Team,
I referred to this document to test the communication between the host and the Jetson Orin NX. But on RP busybox devmen read from and write to 80700000 does not have any effect, read is always 0xFFFFFFFF。How should I solve this problem?
The host information is as follows:
# cat /etc/os-release
NAME="openEuler"
VERSION="22.03 (LTS-SP3)"
ID="openEuler"
VERSION_ID="22.03"
PRETTY_NAME="openEuler 22.03 (LTS-SP3)"
ANSI_COLOR="0;31"
# uname -a
Linux ai 5.4.18 #30 SMP Tue Nov 25 17:33:46 CST 2025 x86_64 x86_64 x86_64 GNU/Linux
# lspci -v -s 02:00.0
02:00.0 RAM memory: NVIDIA Corporation Device 0001
Flags: fast devsel, IRQ 10, NUMA node 0, IOMMU group 15
Memory at 80700000 (32-bit, non-prefetchable) [size=64K]
Memory at 7fcfff00000 (64-bit, prefetchable) [size=128K]
Memory at 80710000 (64-bit, non-prefetchable) [size=4K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+
Capabilities: [70] Express Endpoint, MSI 00
Capabilities: [b0] MSI-X: Enable- Count=8 Masked-
Capabilities: [100] Advanced Error Reporting
Capabilities: [148] Secondary PCI Express
Capabilities: [168] Physical Layer 16.0 GT/s
Capabilities: [1a4] Latency Tolerance Reporting
Capabilities: [1ac] L1 PM Substates
Capabilities: [1bc] Vendor Specific Information: ID=0002 Rev=4 Len=100
Capabilities: [2f4] Data Link Feature
Capabilities: [374] Vendor Specific Information: ID=0006 Rev=0 Len=018 <?>
# zcat /proc/config.gz | grep CONFIG_STRICT_DEVMEM
CONFIG_STRICT_DEVMEM is not set
# setpci -s 02:00.0 COMMAND
0002
# busybox devmem 0x80700000
0xFFFFFFFF
Jetson Orin NX information as follows:
# jetson_release
Software part of jetson-stats 4.3.2 - (c) 2024, Raffaello Bonghi
Model: NVIDIA Orin NX Developer Kit - Jetpack 5.1.5 [L4T 35.6.1]
NV Power Mode[3]: 25W
Serial Number: [XXX Show with: jetson_release -s XXX]
Hardware:
P-Number: p3767-0000
Module: NVIDIA Jetson Orin NX (16GB ram)
Platform:
Distribution: Ubuntu 20.04 focal
Release: 5.10.216-tegra
jtop:
Version: 4.3.2
Service: Active
Libraries:
CUDA: 12.2.91
cuDNN: 9.2.0
TensorRT: Not installed
VPI: Not installed
Vulkan: 1.3.204
OpenCV: 4.2.0 - with CUDA: NO
# dmesg | grep -A 5 -B 5 “BAR0 RAM phys”
[ 16.064217] NVRM rpcRmApiControl_dce: NVRM_RPC_DCE: Failed RM ctrl call cmd:0x731341 result 0xffff:
[ 17.663474] fuse: init (API version 7.32)
[ 18.358018] r8168: eth0: link up
[ 18.358130] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 910.590053] tegra-xudc 3550000.xudc: failed to get usbphy-0: -517
[ 910.937953] pci_epf_nv_test pci_epf_nv_test.0: BAR0 RAM phys: 0x1727e8000
[ 910.937975] pci_epf_nv_test pci_epf_nv_test.0: BAR0 RAM IOVA: 0xffff0000
[ 910.938017] pci_epf_nv_test pci_epf_nv_test.0: BAR0 RAM virt: 0x00000000f5e7f608
# zcat /proc/config.gz | grep CONFIG_STRICT_DEVMEM
CONFIG_STRICT_DEVMEM is not set
# lspci
0001:00:00.0 PCI bridge: NVIDIA Corporation Device 229e (rev a1)
0001:01:00.0 Non-Volatile memory controller: Sandisk Corp Device 5005 (rev 01)
0008:00:00.0 PCI bridge: NVIDIA Corporation Device 229c (rev a1)
0008:01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
# busybox devmem 0x1727e8000
0xFA950001
# busybox devmem 0x1727e8000 32 0x12345678
# busybox devmem 0x1727e8000
0x12345678