Hey, @WayneWWW
so here is the log when both USB->SATA drive and USB flash disk are attached
U-Boot 2020.04-g6b630d64fd (Feb 19 2021 - 08:37:46 -0800)
SoC: tegra210
Model: NVIDIA Jetson Nano Developer Kit
Board: NVIDIA P3450-0000
DRAM: 4 GiB
MMC: sdhci@700b0000: 1, sdhci@700b0600: 0
Loading Environment from SPI Flash... SF: Detected mx25u3235f with page size 256 Bytes, erase size 4 KiB, total 4 MiB
*** Warning - bad CRC, using default environment
In: serial
Out: serial
Err: serial
Net: No ethernet found.
Hit any key to stop autoboot: 0
MMC: no card present
Card did not respond to voltage select!
starting USB...
Bus usb@7d000000: tegrausb: Invalid dr_mode 2 for host mode
probe failed, error -1
Bus xusb@70090000:
Firmware size 124416
Firmware timestamp: 0x5da88fc3, Version: 50.25 release
Register HCSParams1: 9000124 NbrPorts: 9
Starting the controller
USB XHCI 1.00
scanning bus xusb@70090000 for devices... 7 USB Device(s) found
scanning usb for storage devices... 2 Storage Device(s) found
Device 0: Vendor: WDC WDS Rev: 0 Prod: 500G2B0B-00YS70
Type: Hard Disk
Capacity: 476940.0 MB = 465.7 GB (976773168 x 512)
... is now current device
Scanning usb 0:1...
Device 0: unknown device
Warning: eth_rtl8169 using MAC address from ROM
BOOTP broadcast 1
BOOTP broadcast 2
DHCP client bound to address 172.16.15.59 (569 ms)
*** Warning: no boot file name; using 'AC100F3B.img'
Using eth_rtl8169 device
TFTP from server 172.16.15.1; our IP address is 172.16.15.59
Filename 'AC100F3B.img'.
Load address: 0x84000000
Loading: T T T T T T T T T T
Retry count exceeded; starting again
what i can see that it detects 2 storage devices, tries to boot from device 0 and it ends with Device 0: unknown device,
and it do not even checks for second device …
and this is log , when only one USB FLASH drive is attached (SAMSUNG Flash Drive FIT) . it works ok.
Loading Environment from SPI Flash... SF: Detected mx25u3235f with page size 256 Bytes, erase size 4 KiB, total 4 MiB
*** Warning - bad CRC, using default environment
In: serial
Out: serial
Err: serial
Net: No ethernet found.
Hit any key to stop autoboot: 0
MMC: no card present
Card did not respond to voltage select!
starting USB...
Bus usb@7d000000: tegrausb: Invalid dr_mode 2 for host mode
probe failed, error -1
Bus xusb@70090000:
Firmware size 124416
Firmware timestamp: 0x5da88fc3, Version: 50.25 release
Register HCSParams1: 9000124 NbrPorts: 9
Starting the controller
USB XHCI 1.00
scanning bus xusb@70090000 for devices... 6 USB Device(s) found
scanning usb for storage devices... 1 Storage Device(s) found
Device 0: Vendor: Samsung Rev: 1100 Prod: Flash Drive FIT
Type: Removable Hard Disk
Capacity: 61188.1 MB = 59.7 GB (125313283 x 512)
... is now current device
Scanning usb 0:1...
Found /boot/extlinux/extlinux.conf
Retrieving file: /boot/extlinux/extlinux.conf
840 bytes read in 2 ms (410.2 KiB/s)
1: primary kernel
Retrieving file: /boot/initrd
7159329 bytes read in 40 ms (170.7 MiB/s)
Retrieving file: /boot/Image
34338824 bytes read in 191 ms (171.5 MiB/s)
append: tegraid=21.1.2.0.0 ddr_die=4096M@2048M section=512M memtype=0 vpr_resize usb_port_owner_info=0 lane_owner_info=0 emc_max_dvfs=0 touch_id=0@63 video=tegrafb no_console_suspend=1 console=ttyS0,115200n8 debug_uartport=lsport,4 early
## Flattened Device Tree blob at 83100000
Booting using the fdt blob at 0x83100000
ERROR: reserving fdt memory region failed (addr=0 size=0)
ERROR: reserving fdt memory region failed (addr=0 size=0)
Using Device Tree in place at 0000000083100000, end 000000008317e68d
copying carveout for /host1x@50000000/dc@54200000...
copying carveout for /host1x@50000000/dc@54240000...
Starting kernel ...
btw it happnes with each combination of 2 usb storage devices (i have tried it also with 2 samsung usb flash cards), in case boot device end-ups as a second device, see :
SoC: tegra210
Model: NVIDIA Jetson Nano Developer Kit
Board: NVIDIA P3450-0000
DRAM: 4 GiB
MMC: sdhci@700b0000: 1, sdhci@700b0600: 0
Loading Environment from SPI Flash... SF: Detected mx25u3235f with page size 256 Bytes, erase size 4 KiB, total 4 MiB
*** Warning - bad CRC, using default environment
In: serial
Out: serial
Err: serial
Net: No ethernet found.
Hit any key to stop autoboot: 0
MMC: no card present
Card did not respond to voltage select!
starting USB...
Bus usb@7d000000: tegrausb: Invalid dr_mode 2 for host mode
probe failed, error -1
Bus xusb@70090000:
Firmware size 124416
Firmware timestamp: 0x5da88fc3, Version: 50.25 release
Register HCSParams1: 9000124 NbrPorts: 9
Starting the controller
USB XHCI 1.00
scanning bus xusb@70090000 for devices... 7 USB Device(s) found
scanning usb for storage devices... 2 Storage Device(s) found
Device 0: Vendor: Samsung Rev: 1100 Prod: Flash Drive DUO
Type: Removable Hard Disk
Capacity: 30592.0 MB = 29.8 GB (62652416 x 512)
... is now current device
Scanning usb 0:2...
** Unable to read file / **
Device 0: unknown device