英伟达团队您好,目前有个问题想请教一下,在jetson thor上使能了pcie c3后,看dmesg信息,能够link,但没有扫描到镁光的ssd设备

现在通过配置uphy选项,系统在pcie c3上已经识别到nvme_ssd了,我们想把系统通过l4t_initrd_flash.sh脚本烧写到pcie c3上的nvme_ssd硬盘上,请教一下,应该如何配置?

现在的操作步骤:

系统识别到了pcie c3上的ssd:

List nvme device and the pcie bus address equivilant to your nvme.

ls -l /sys/block/nvme* | grep ‘0003:01:00.0’

Use the basename of that device to fill in ? below.

Following may work. I haven’t recieved my Thor yet to test.

sudo ./tools/kernel_flash/l4t_initrd_flash.sh \
  --external-device nvme?n? \
  -c tools/kernel_flash/flash_l4t_t264_nvme.xml \
  -S 100GiB --showlogs \
  jetson-agx-thor-devkit nvme?n?p1

or you could try

sudo ./nvsdkmanager_flash.sh --storage nvme?n?p1

from nvidia documents.

Yes, what @whitesscott said is correct. The flash tool is using nvme?n?p1 to decide where to flash. Not the controller #.

之前的是在EA版本上操作的,能够正常启动且能识别PCIE_C3上的硬盘,现在在GA版本上模仿以上操作:

sudo fdtput -t i bootloader/generic/tegra264-bpmp-3834-0008-4071-xxxx.dtb /uphy uphy0-config 6
sudo fdtput -t s bootloader/generic/tegra264-bpmp-3834-0008-4071-xxxx.dtb /pcie/pcie@3 status okay
sudo fdtput -t s kernel/dtb/tegra264-p4071-0000+p3834-0008-nv.dtb /bus@0/pcie@a808440000 status okay
echo ‘ODMDATA=“uphy0-config-6,pcie@3_status=okay”;’ >> p3834-0008-p4071-0000-nvme.conf
sudo sed -i ‘s|^UPHY_CONFIG=.*|UPHY_CONFIG=“”|g’ p3834-0008-p4071-0000-nvme.conf (set UPHY_CONFIG to empty)

成功烧写后,系统无法正常启动:

log.txt (11.1 KB)