Jetson Orin 64GB JetPack6.0V2 36.3 USB function not work on my own carrie board(os no usb controler)

our carrie board usb function can work ok with KetPack 5.14 -35.6. I only use the usb as device no other otg/usb pd functions. the dtb file need to be modified ?
system config:
1>Carrie Board : No EEPROM(0x56)
2>Carrie Board: No MBEB PHY

modify:
1:修改p3701.conf.common
修改ODMDATA: ODMDATA=“gbe-uphy-config-0,hsstp-lane-map-3,hsio-uphy-config-0,nvhs-uphy-config-0”;
2》修改 flash size=0x00
USB2.0 -Port0 ----> USB Download Port
USB2.0 -Port1 ----> USB Tye A(标准USB接口)


USB2.0 -Port3 ----> USB Tye A(标准USB接口)

USB2.0 -Port2 ----> USB TO GBE(USB转网络 AX88179B)

Here is the boot+kernel log .
V6.0_V2_JC_NoUSBBoot_INFO.txt (140.4 KB)

  1. 請參考文件更改你的device tree內容來匹配你的硬體設計
    Jetson AGX Orin Platform Adaptation and Bring-Up — NVIDIA Jetson Linux Developer Guide 1 documentation
    預設的device tree是給NV devkit用的. 比方說如果你的設計沒有devkit上同款的type C controller, 那麼同樣的device tree在你的板子上就會跑不起來導致usb全部不會啟動.

  2. rel-35的kernel對於這些dependencies沒有再做檢查. 所以你的板子在以前是"有機會" 可以跑. 但基本上你就是把一個錯誤的情況當成"以前都可以, 為什麼現在不行". 不管是rel-35還是rel-36, 你都應該照著上面文件改device tree, 而不是僥倖靠著driver剛好有點容錯性.

您好,
NV devkit上的USB typec我重新刷机后已经可以使用了。

我使用自己的底板,参照帖子How to enable USB3 interface as a Host - #4 by geraldus_mikael

  • Decompile the original dtb file under the module’s /boot/dtb into a dts file.
  • Make the necessary changes: only disable ucsi_ccg@8 and changing the USB 2 mode to host.
    修改完设备树后,启动后USB不能识别,USB2.0的引脚是直接从ORIN引出的,请问可能是什么原因引起的?
    dmesg.txt (56.9 KB)

@809656875 請你開自己的topic.

這篇只是提供document請你參考而已.

另外, 我不太確定你為何要一直看別人的post. 別人做的設計(connector type/GPIO) 只要有一個跟你的不一樣, 你就不能照抄. 看這些東西不如直接看文件先.

好的,感谢,我另开一个topic,
因为按我之前jetpack5.x的经验,修改这两处之后就可以使用了。

您好,我另开了一个topic https://forums.developer.nvidia.com/t/jetpack6-2-usb-typec/323439,请帮我查看一下吧,非常感谢

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