ASSERT [XhciDxe] /out/nvidia/bootloader/uefi/Jetson_RELEASE/edk2/MdeModulePkg/Bus/Pci/XhciDxe/Xhci.c(2056): !((((BOOLEAN)(((XhcReadOpReg ((Xhc), (0x0004))) & ((0x00000800))) == ((0x00000800))))))
Resetting the system in 5 seconds.
minicom.txt (261.5 KB)
The version used is JetPack 5.1.4
The burning command is: sudo ./flash.sh -c bootloader/t186ref/cfg/flash_t234_qspi.xml jetson-orin-nano-devkit nvme0n1p1
I don’t know how to modify this issue, I hope you can inform me of the method as soon as possible. Thank you
Please describe what peripherals are connected on the board.
have connected the debugging serial port, network port, and SSD,Core board 。Others not connected
1.My board is Orin NX, I only burned the core board, not SSD. Is there an error in the instructions on it? Can you give me the correct instruction?
2.How to remove peripherals, are you referring to drivers or hardware? How to proceed specifically, such as which files to modify. Is the platform still unfamiliar and not very useful? thank you
Is it okay I just directly explain this in Chinese? May be more efficient.
我现在使用的核心板时Orin nx,我上面烧录指令仅仅只烧录qspi,也就是核心板,这个指令哪里有问题,请明确指点下。没有对ssd 进行烧录。正常应该会进入到uefi 中。现在从log 上看,一直会reboot.现在想知道怎么排查这个问题。
你说我移除外设,我想应该是要我更改设备树。这个设备树在哪个目录下,然后修改了怎么生效。希望给一个具体的指点步骤,谢谢
我说的改,可能是先在设备树中把这个设备先disable 掉,因为这个设备也就只有pcie 转接设备。?先把系统启动起来。
我还想知道,同样的核心板在官方的底板上能正常,在我们自己的底板上面一直重启。增减外设硬件可能会造成这种情况?为什么会造成重启呢
是的. 我們現在是在講同一件事情. 目標是一致的
現在問題是這是你的板子 , 我不知道你到底接了什麼東西 所以需要你先澄清到底有沒有接類似這種usb相關的東西. 我才能告訴你要關掉什麼…
關於這個問題. 基本上是因為UEFI整個東西是upstream過來的. 只有其中一部分的driver是我們提供的. 現在這個狀況就是你新增的設備讓UEFI裡面某些driver被開啟然後這些driver當掉.
由於這些driver不是我們提供的, 所以目前的解法就是先把介面在UEFI階段關閉. 等到進kernel之後再打開
确实有一个pcie 转usb 的hub,这个会影响吗?
,那应该怎么进行修改呢
ok.那就先嘗試把對應的pcie controller在device tree裡面設成disabled.
修改哪个文件里面的dts 文件?又怎么生效。只修改boot 中的dts ,内核中的也需要disable 吗
先確認一下. 你之前有改過任何device tree的經驗嗎?
谢谢您的耐心回复。
1.pin引脚需要修改吗?就是那个excel 需要重新配置吗?
2.内核和boot 用一样的dtb 吗
我现在在文件./hardware/nvidia/platform/t23x/p3768/kernel-dts/cvb/tegra234-p3768-0000-a0-pcie.dtsi 中disabled PCIE C1 .
然后编译生成:tegra234-p3767-0000-p3768-0000-a0.dtb。
然后替换哪个文件夹中的文件啊:
./kernel/dtb/tegra234-p3767-0000-p3768-0000-a0.dtb
./kernel/tegra234-p3767-0000-p3768-0000-a0.dtb
./bootloader/signed/tegra234-p3767-0000-p3768-0000-a0.dtb
./bootloader/tegra234-p3767-0000-p3768-0000-a0.dtb
./rootfs/boot/tegra234-p3767-0000-p3768-0000-a0.dtb
客户板上有PCIE转USB HUB的接口芯片,进入到系统中还需要使用这个pcie,所以内核不需要做替换。
看上去是:./bootloader/tegra234-p3767-0000-p3768-0000-a0.dtb
其他文件需要做什么改动吗?
尽快回复下,谢谢!
你先把./kernel/dtb/tegra234-p3767-0000-p3768-0000-a0.dtb換掉之後做整機重燒確認這個方法有用之後再討論後續