# Agx orin custom board HDMI didn't work

**URL:** <https://forums.developer.nvidia.com/t/agx-orin-custom-board-hdmi-didnt-work/230513>\
**Category:** Jetson AGX Orin\
**Tags:** hdmi, board-design\
**Created:** [October 12, 2022, 8:45am UTC](https://forums.developer.nvidia.com/t/agx-orin-custom-board-hdmi-didnt-work/230513 "2022-10-12T08:45:09Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![jakelin](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/jakelin/32/138371_2.png) [@jakelin](https://forums.developer.nvidia.com/u/jakelin)\
**Post date:** [October 12, 2022, 8:45am UTC](https://forums.developer.nvidia.com/t/agx-orin-custom-board-hdmi-didnt-work/230513/1 "2022-10-12T08:45:09Z")

</div>

Jetpack: 5.0.2  
SOM board: agx orin 32gb  
Board ID(3701) version(500) sku(0004) revision(F.0)

my steps:

1. download hdmi dtsi from  
[tegra234-dcb-p3701-0000-a02-p3737-0000-a01\_hdmi.dtsi](https://developer.nvidia.com/embedded/l4t/r34_release_v1.1/tegra234-dcb-p3701-0000-a02-p3737-0000-a01_hdmi.dtsi)

2. in the tegra234-p3701-0004-p3737-0000.dts :  
//#include “tegra234-dcb-p3701-0000-a02-p3737-0000-a01.dtsi”  
#include “tegra234-dcb-p3701-0000-a02-p3737-0000-a01\_hdmi.dtsi”  
and HPD gpio

display@13800000 {  
os\_gpio\_hotplug\_a = \<&tegra\_main\_gpio TEGRA234\_MAIN\_GPIO(M, 0) GPIO\_ACTIVE\_HIGH\>;  
status = “okay”;  
};

1. pinmux setting (as the attachment)  
bootloader/tegra234-mb1-bct-gpio-p3701-0000-a04.dtsi  
bootloader/t186ref/BCT/tegra234-mb1-bct-padvoltage-p3701-0000-a04.dtsi  
bootloader/t186ref/BCT/tegra234-mb1-bct-pinmux-p3701-0000-a04.dtsi  
[tegra234-mb1-bct-gpio-p3701-0000-a04.dtsi](https://forums.developer.nvidia.com/uploads/short-url/gjqkMsuMdBywHDm0ZXLboZXlHP3.dtsi) (2.5 KB)  
[tegra234-mb1-bct-padvoltage-p3701-0000-a04.dtsi](https://forums.developer.nvidia.com/uploads/short-url/ds3Pu8utTuVxSb3IHrOobFfIML.dtsi) (1.4 KB)  
[tegra234-mb1-bct-pinmux-p3701-0000-a04.dtsi](https://forums.developer.nvidia.com/uploads/short-url/qslC0RGDceUPYPx1egZ6ZxXVU0s.dtsi) (64.6 KB)

2. HDMI schematics  

3. boot message:  
[orin\_hdmi\_1012-1.log](https://forums.developer.nvidia.com/uploads/short-url/iYUg80ljSrV8HitUeMcIY6Z85uZ.log) (62.0 KB)

4. 

ai@tegra-ubuntu:~$ export DISPLAY=:0  
ai@tegra-ubuntu:~$ xrandr  
No protocol specified  
Can’t open display :0

1. in the MB2 phase I can see the UEFI screen and NVIDIA logo, but after starting kernel the screen was no longer display.

Thanks!

---

<div class="post-metadata">

**Author:** ![WayneWWW](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/waynewww/32/14043_2.png) [@WayneWWW](https://forums.developer.nvidia.com/u/WayneWWW)\
**Post date:** [October 13, 2022, 4:59am UTC](https://forums.developer.nvidia.com/t/agx-orin-custom-board-hdmi-didnt-work/230513/3 "2022-10-13T04:59:57Z")

</div>

Please check the design guide and see if you are using correct design. The lane 0 and lane2 order on HDMI is different from DP case.

---

<div class="post-metadata">

**Author:** ![jakelin](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/jakelin/32/138371_2.png) [@jakelin](https://forums.developer.nvidia.com/u/jakelin)\
**Post date:** [October 18, 2022, 5:34am UTC](https://forums.developer.nvidia.com/t/agx-orin-custom-board-hdmi-didnt-work/230513/4 "2022-10-18T05:34:11Z")

</div>

Hi WayneWWW,

when I compiled and make install the kernel source,  
the modules.dep will be replaced and loss the depend settings for nvidia.ko, nvidia-modeset.ko, nvidia-drm.ko  
and I added this patch manually, the display worked.

Linux\_for\_Tegra/rootfs/lib/modules/5.10.104-tegra

— modules.dep.bak 2022-10-18 11:33:53.435644893 +0800  
+++ modules.dep 2022-10-18 11:36:06.842106043 +0800  
@@ -1092,3 +1092,6 @@  
kernel/net/mac80211/mac80211.ko: kernel/net/wireless/cfg80211.ko  
kernel/net/nfc/nfc.ko:  
kernel/net/nfc/nci/nci.ko: kernel/net/nfc/nfc.ko  
+extra/opensrc-disp/nvidia-modeset.ko: extra/opensrc-disp/nvidia.ko  
+extra/opensrc-disp/nvidia-drm.ko: extra/opensrc-disp/nvidia-modeset.ko extra/opensrc-disp/nvidia.ko  
+extra/opensrc-disp/nvidia.ko:

---

<div class="post-metadata">

**Author:** ![WayneWWW](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/waynewww/32/14043_2.png) [@WayneWWW](https://forums.developer.nvidia.com/u/WayneWWW)\
**Post date:** [October 18, 2022, 7:11am UTC](https://forums.developer.nvidia.com/t/agx-orin-custom-board-hdmi-didnt-work/230513/5 "2022-10-18T07:11:20Z")

</div>

Hi @jakelin

I feel the need of your patch is due to the method to build kernel. Could you share the steps you are running to build kernel and install modules?

---

<div class="post-metadata">

**Author:** ![jakelin](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/jakelin/32/138371_2.png) [@jakelin](https://forums.developer.nvidia.com/u/jakelin)\
**Post date:** [October 18, 2022, 7:33am UTC](https://forums.developer.nvidia.com/t/agx-orin-custom-board-hdmi-didnt-work/230513/6 "2022-10-18T07:33:10Z")

</div>

Hi @WayneWWW

my steps:

at the sources folder

make -C kernel/kernel-5.10/ ARCH=arm64 O=$TEGRA\_KERNEL\_OUT LOCALVERSION=-tegra CROSS\_COMPILE=${TOOLCHAIN\_PREFIX} tegra\_defconfig

make -C kernel/kernel-5.10/ ARCH=arm64 O=$TEGRA\_KERNEL\_OUT LOCALVERSION=-tegra CROSS\_COMPILE=${TOOLCHAIN\_PREFIX} menuconfig

make -C kernel/kernel-5.10/ ARCH=arm64 O=$TEGRA\_KERNEL\_OUT LOCALVERSION=-tegra CROSS\_COMPILE=${TOOLCHAIN\_PREFIX} -j$(nproc) Image  
make -C kernel/kernel-5.10/ ARCH=arm64 O=$TEGRA\_KERNEL\_OUT LOCALVERSION=-tegra CROSS\_COMPILE=${TOOLCHAIN\_PREFIX} -j$(nproc) dtbs  
make -C kernel/kernel-5.10/ ARCH=arm64 O=$TEGRA\_KERNEL\_OUT LOCALVERSION=-tegra CROSS\_COMPILE=${TOOLCHAIN\_PREFIX} -j$(nproc) modules  
make -C kernel/kernel-5.10/ ARCH=arm64 O=$TEGRA\_KERNEL\_OUT LOCALVERSION=-tegra INSTALL\_MOD\_PATH=$KERNEL\_MODULES\_OUT modules\_install

at the Linux\_for\_Tegra folder

cp -rfv $JETSON\_AGX\_ORIN\_KERNEL\_SOURCES/build/arch/arm64/boot/Image kernel/  
cp -rfv $JETSON\_AGX\_ORIN\_KERNEL\_SOURCES/build/arch/arm64/boot/dts/nvidia/\* kernel/dtb/  
sudo cp -arfv $JETSON\_AGX\_ORIN\_KERNEL\_SOURCES/modules/lib rootfs/usr/

---

<div class="post-metadata">

**Author:** ![WayneWWW](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/waynewww/32/14043_2.png) [@WayneWWW](https://forums.developer.nvidia.com/u/WayneWWW)\
**Post date:** [October 19, 2022, 3:57am UTC](https://forums.developer.nvidia.com/t/agx-orin-custom-board-hdmi-didnt-work/230513/8 "2022-10-19T03:57:22Z")

</div>

Hi,

It looks like the need of your patch is due to running menuconfig.

I skipped this step and turned out modules.dep does not need any patch to have nvidia.ko …etc.

---

<div class="post-metadata">

**Author:** ![jakelin](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/jakelin/32/138371_2.png) [@jakelin](https://forums.developer.nvidia.com/u/jakelin)\
**Post date:** [October 19, 2022, 5:14am UTC](https://forums.developer.nvidia.com/t/agx-orin-custom-board-hdmi-didnt-work/230513/9 "2022-10-19T05:14:48Z")

</div>

Hi WayneWWW,

ActuaIly, I also skipped the menuconfig, because I don’t need to modify it now,  
then as the result of this issue , the modules.dep still not has display driver dependency.

Finally,  
I tried to copy the “extra” folder which including “nvidia-modeset.ko”, “nvidia-drm.ko”, “nvidia.ko” into “sources/modules/lib/modules/5.10.104-tegra”  
and make modules\_install again,  
the modles.dep updated these 3 .ko files successfully.  
Is it a better way?

---

<div class="post-metadata">

**Author:** ![WayneWWW](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/waynewww/32/14043_2.png) [@WayneWWW](https://forums.developer.nvidia.com/u/WayneWWW)\
**Post date:** [October 19, 2022, 5:30am UTC](https://forums.developer.nvidia.com/t/agx-orin-custom-board-hdmi-didnt-work/230513/10 "2022-10-19T05:30:27Z")

</div>

> [@jakelin](#):
>
> Finally,  
> I tried to copy the “extra” folder which including “nvidia-modeset.ko”, “nvidia-drm.ko”, “nvidia.ko” into “sources/modules/lib/modules/5.10.104-tegra”  
> and make modules\_install again,  
> the modles.dep updated these 3 .ko files successfully.  
> Is it a better way?

Yes, I think that is needed.

---

<div class="post-metadata">

**Author:** ![system](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/system/32/68080_2.png) [@system](https://forums.developer.nvidia.com/u/system)\
**Post date:** [November 9, 2022, 4:47am UTC](https://forums.developer.nvidia.com/t/agx-orin-custom-board-hdmi-didnt-work/230513/12 "2022-11-09T04:47:15Z")

</div>

Closed on November 9, 2022, 4:47am UTC

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