ASM 1061 pcie to sata disk can't work on nano

Hi everyone
we are trying to select a sata disk on our nano project.We want to use pcie to transfer sata’s ASM1061 hard disk on nano, but the system is directly connected to our customized board, the system does not start, and the stack traceback is in pci, I did not find the corresponding driver in the kernel, may I ask how to use this hard disk on nano?Can the authorities support it?

Best regards!

There is no specific driver for the ASM1061 you just need to ensure the kernel is compiled with the following options:

CONFIG_ATA
CONFIG_SATA_AHCI

Also you need to verify if the ASM1061 is recognized as a pice device the vendor id is 1b21 and device id is 0611. If its not recognized then may be an issue with your pice interface to the nano.

Hi,
Can you please attach ‘sudo lspci -vvvv’ output? That would tell us if a driver is already bound with the device. Also, please attach ‘sudo lspci -xx’ to find out exact Vendor-ID and Device-ID of the device you are using.

I have similar issue.

the driver is loaded without issue:

$sudo lspci -nn
00:01.0 PCI bridge [0604]: NVIDIA Corporation Device [10de:0fae] (rev a1)
00:02.0 PCI bridge [0604]: NVIDIA Corporation Device [10de:0faf] (rev a1)
01:00.0 SATA controller [0106]: ASMedia Technology Inc. ASM1062 Serial ATA Controller [1b21:0612] (rev 02)
02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)

detail info:

$sudo lspci -vvv
01:00.0 SATA controller: ASMedia Technology Inc. ASM1062 Serial ATA Controller (rev 02) (prog-if 01 [AHCI 1.0])
	Subsystem: ASMedia Technology Inc. ASM1062 Serial ATA Controller
	Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Interrupt: pin A routed to IRQ 84
	Region 0: I/O ports at 1020 
	Region 1: I/O ports at 1030 
	Region 2: I/O ports at 1028 
	Region 3: I/O ports at 1034 
	Region 4: I/O ports at 1000 
	Region 5: [virtual] Memory at 13010000 (32-bit, non-prefetchable) 
	[virtual] Expansion ROM at 13000000 [disabled] 
	Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit-
		Address: fa802000  Data: 0000
	Capabilities: [78] Power Management version 3
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [80] Express (v2) Legacy Endpoint, MSI 00
		DevCap:	MaxPayload 512 bytes, PhantFunc 0, Latency L0s <1us, L1 <8us
			ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
			MaxPayload 128 bytes, MaxReadReq 512 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-
		LnkCap:	Port #1, Speed 5GT/s, Width x1, ASPM not supported, Exit Latency L0s unlimited, L1 <2us
			ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp-
		LnkCtl:	ASPM Disabled; RCB 64 bytes Disabled- CommClk-
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
		DevCap2: Completion Timeout: Range ABC, TimeoutDis+, LTR-, OBFF Not Supported
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled
		LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [100 v1] Virtual Channel
		Caps:	LPEVC=0 RefClk=100ns PATEntryBits=1
		Arb:	Fixed- WRR32- WRR64- WRR128-
		Ctrl:	ArbSelect=Fixed
		Status:	InProgress-
		VC0:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
			Status:	NegoPending- InProgress-

However the hard drive cannot be detected, as in system log:

$ sudo dmesg | grep 01:00.0
[    0.811894] pci 0000:01:00.0: [1b21:0612] type 00 class 0x010601
[    0.811935] pci 0000:01:00.0: reg 0x10: [io  0x0000-0x0007]
[    0.811957] pci 0000:01:00.0: reg 0x14: [io  0x0000-0x0003]
[    0.811976] pci 0000:01:00.0: reg 0x18: [io  0x0000-0x0007]
[    0.811998] pci 0000:01:00.0: reg 0x1c: [io  0x0000-0x0003]
[    0.812018] pci 0000:01:00.0: reg 0x20: [io  0x0000-0x001f]
[    0.812040] pci 0000:01:00.0: reg 0x24: [mem 0x00000000-0x000001ff]
[    0.812061] pci 0000:01:00.0: reg 0x30: [mem 0x00000000-0x0000ffff pref]
[    0.847310] pci 0000:01:00.0: BAR 6: assigned [mem 0x13000000-0x1300ffff pref]
[    0.847315] pci 0000:01:00.0: BAR 5: assigned [mem 0x13010000-0x130101ff]
[    0.847324] pci 0000:01:00.0: BAR 4: assigned [io  0x1000-0x101f]
[    0.847334] pci 0000:01:00.0: BAR 0: assigned [io  0x1020-0x1027]
[    0.847343] pci 0000:01:00.0: BAR 2: assigned [io  0x1028-0x102f]
[    0.847353] pci 0000:01:00.0: BAR 1: assigned [io  0x1030-0x1033]
[    0.847362] pci 0000:01:00.0: BAR 3: assigned [io  0x1034-0x1037]
[    0.901536] pci 0000:01:00.0: Signaling PME through PCIe PME interrupt
[    3.395298] ahci 0000:01:00.0: version 3.0
[    3.395320] ahci 0000:01:00.0: enabling device (0000 -> 0003)
[    3.396209] ahci 0000:01:00.0: SSS flag set, parallel bus scan disabled
[    4.404454] ahci 0000:01:00.0: controller reset failed (0xffffffff)
[    4.413910] ahci: probe of 0000:01:00.0 failed with error -5

Anyone who has success with ASM1061 chip? thanks a lot

Since ‘lspci -vvvv’ output is not completely pasted here, driver name is missing… but given the fact that we have prints from ahci driver, I’m sure driver is indeed loaded. Coming to the “controller reset failed” error log, I’m wondering if the power source is connected properly to the SATA controller. Typically, we have observed these issues when power to SATA chip is not given correctly. Can you please check the power to SATA controller card?

Hi, vidyas,

I just checked our controller board with ASM1061, all the power supply seems OK. both 3.3V and 1.25V are within reasonable range.

also I tested the board on a PC it works just fine. I suspect that it is the linux ahci driver issue.

Any command that I can access the ahci driver and play around some settings? thanks

Hi vidyas
I have the same problem, and my board and system can work normally with other mini pcie devices, but after connecting with ASM1061, the system does not start normally, the log information is as follows:

U-Boot 2016.07-g0eb73f4 (Mar 13 2019 - 00:21:24 -0700)

TEGRA210
Model: NVIDIA P3450-Porg
Board: NVIDIA P3450-PORG
DRAM:  4 GiB
MMC:   Tegra SD/MMC: 0, Tegra SD/MMC: 1
Using default environment

In:    serial
Out:   serial
Err:   serial
Net:   No ethernet found.
Hit any key to stop autoboot:  0 
switch to partitions #0, OK
mmc1 is current device
Scanning mmc 1:1...
Found /boot/extlinux/extlinux.conf
Retrieving file: /boot/extlinux/extlinux.conf
239 bytes read in 118 ms (2 KiB/s)
p3450-porg eMMC boot options
1:  primary kernel
Enter choice: 1:  primary kernel
Retrieving file: /boot/initrd
0 bytes read in 91 ms (0 Bytes/s)
Retrieving file: /boot/Image
34048008 bytes read in 1577 ms (20.6 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,2 earlyprintk=uart8250-32bit,0x70006000 maxcpus=4 usbcore.old_scheme_first=1 lp0_vec=0x1000@0xff780000 core_edp_mv=1125 core_edp_ma=4000  root=/dev/mmcblk0p1 rw rootwait console=ttyS0,115200n8 console=tty0 fbcon=map:0 net.ifnames=0    root=/dev/mmcblk0p1 rw rootwait console=ttyS0,115200n8 console=tty0 fbcon=map:0 net.ifnames=0 rootfstype=ext4 root=/dev/mmcblk0p1 rw rootwait
## Flattened Device Tree blob at 83100000
   Booting using the fdt blob at 0x83100000
   reserving fdt memory region: addr=80000000 size=20000
   Using Device Tree in place at 0000000083100000, end 0000000083173e9a

Starting kernel ...

<hit enter to activate fiq debugger>
[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 4.9.140-tegra (buildbrain@mobile-u64-3531) (gcc version 7.3.1 20180425 [linaro-7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701] (Linaro GCC 7.3-2018.05) ) #1 SMP PREEMPT Wed Mar 13 00:32:22 PDT 2019
[    0.000000] Boot CPU: AArch64 Processor [411fd071]
[    0.000000] OF: fdt:memory scan node memory@80000000, reg size 48,
[    0.000000] OF: fdt: - 80000000 ,  7ee00000
[    0.000000] OF: fdt: - 100000000 ,  7f200000
[    0.000000] OF: fdt:Reserved memory: failed to reserve memory for node 'fb0_carveout': base 0x0000000000000000, size 0 MiB
[    0.000000] OF: fdt:Reserved memory: failed to reserve memory for node 'fb0_carveout': base 0x0000000000000000, size 0 MiB
[    0.000000] OF: fdt:Reserved memory: failed to reserve memory for node 'fb1_carveout': base 0x0000000000000000, size 0 MiB
[    0.000000] OF: fdt:Reserved memory: failed to reserve memory for node 'fb1_carveout': base 0x0000000000000000, size 0 MiB
[    0.000000] OF: reserved mem: initialized node vpr-carveout, compatible id nvidia,vpr-carveout
[    0.000000] OF: reserved mem: initialized node iram-carveout, compatible id nvidia,iram-carveout
[    0.000000] OF: reserved mem: initialized node ramoops_carveout, compatible id nvidia,ramoops
[    0.000000] cma: Reserved 64 MiB at 0x00000000fac00000
[    0.000000] psci: probing for conduit method from DT.
[    0.000000] psci: PSCIv1.0 detected in firmware.
[    0.000000] psci: Using standard PSCI v0.2 function IDs
[    0.000000] psci: MIGRATE_INFO_TYPE not supported.
[    0.000000] psci: SMC Calling Convention v1.1
[    0.000000] percpu: Embedded 23 pages/cpu @ffffffc0fefd3000 s53400 r8192 d32616 u94208
[    0.000000] CPU features: enabling workaround for ARM erratum 832075
[    0.000000] Speculative Store Bypass Disable mitigation not required
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 1023544
[    0.000000] Kernel command line: 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,2 earlyprintk=uart8250-32bit,0x70006000 maxcpus=4 usbcore.old_scheme_first=1 lp0_vec=0x1000@0xff780000 core_edp_mv=1125 core_edp_ma=4000  root=/dev/mmcblk0p1 rw rootwait console=ttyS0,115200n8 console=tty0 fbcon=map:0 net.ifnames=0    root=/dev/mmcblk0p1 rw rootwait console=ttyS0,115200n8 console=tty0 fbcon=map:0 net.ifnames=0 rootfstype=ext4 root=/dev/mmcblk0p1 rw rootwait
[    0.000000] log_buf_len individual max cpu contribution: 32768 bytes
[    0.000000] log_buf_len total cpu_extra contributions: 98304 bytes
[    0.000000] log_buf_len min size: 32768 bytes
[    0.000000] log_buf_len: 131072 bytes
[    0.000000] early log buf free: 29492(90%)
[    0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[    0.000000] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes)
[    0.000000] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes)
[    0.000000] Memory: 3576064K/4159488K available (15166K kernel code, 2914K rwdata, 6616K rodata, 8512K init, 605K bss, 108288K reserved, 475136K cma-reserved)
[    0.000000] Virtual kernel memory layout:
[    0.000000]     modules : 0xffffff8000000000 - 0xffffff8008000000   (   128 MB)
[    0.000000]     vmalloc : 0xffffff8008000000 - 0xffffffbebfff0000   (   250 GB)
[    0.000000]       .text : 0xffffff8008080000 - 0xffffff8008f50000   ( 15168 KB)
[    0.000000]     .rodata : 0xffffff8008f50000 - 0xffffff80095d0000   (  6656 KB)
[    0.000000]       .init : 0xffffff80095d0000 - 0xffffff8009e20000   (  8512 KB)
[    0.000000]       .data : 0xffffff8009e20000 - 0xffffff800a0f8808   (  2915 KB)
[    0.000000]        .bss : 0xffffff800a0f8808 - 0xffffff800a18fe3c   (   606 KB)
[    0.000000]     fixed   : 0xffffffbefe7fd000 - 0xffffffbefec00000   (  4108 KB)
[    0.000000]     PCI I/O : 0xffffffbefee00000 - 0xffffffbeffe00000   (    16 MB)
[    0.000000]     vmemmap : 0xffffffbf00000000 - 0xffffffc000000000   (     4 GB maximum)
[    0.000000]               0xffffffbf00000000 - 0xffffffbf03fc8000   (    63 MB actual)
[    0.000000]     memory  : 0xffffffc000000000 - 0xffffffc0ff200000   (  4082 MB)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] Preemptible hierarchical RCU implementation.
[    0.000000]  Build-time adjustment of leaf fanout to 64.
[    0.000000]  RCU restricting CPUs from NR_CPUS=64 to nr_cpu_ids=4.
[    0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=64, nr_cpu_ids=4
[    0.000000] NR_IRQS:64 nr_irqs:64 0
[    0.000000] /interrupt-controller@60004000: 192 interrupts forwarded to /interrupt-controller
[    0.000000] t210 clock and reset probe
[    0.000000] tegra-pmc: get_secure_pmc_setting: done secure_pmc=1
[    0.000000] clk_cbus_recalc_rate: no gbus parent
[    0.000000] clk_cbus_recalc_rate: no gbus parent
[    0.000000] clk_cbus_recalc_rate: no gbus parent
[    0.000000] clk_cbus_recalc_rate: no gbus parent
[    0.000000] clk_cbus_recalc_rate: no gbus parent
[    0.000000] arm_arch_timer: Architected cp15 timer(s) running at 19.20MHz (phys).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x46d987e47, max_idle_ns: 440795202767 ns
[    0.000006] sched_clock: 56 bits at 19MHz, resolution 52ns, wraps every 4398046511078ns
[    0.001424] Console: colour dummy device 80x25
[    0.002270] console [tty0] enabled
[    0.002295] kmemleak: Kernel memory leak detector disabled
[    0.002324] Calibrating delay loop (skipped), value calculated using timer frequency.. 38.40 BogoMIPS (lpj=76800)
[    0.002352] pid_max: default: 32768 minimum: 301
[    0.002809] Security Framework initialized
[    0.003041] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes)
[    0.003061] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes)
[    0.004179] ftrace: allocating 46802 entries in 183 pages
[    0.175741] ASID allocator initialised with 65536 entries
[    0.211149] tegra-id: chipid=22117.
[    0.211192] tegra-id: opt_subrevision=0.
[    0.211221] Tegra Speedo/IDDQ fuse revision 4
[    0.211237] Tegra: CPU Speedo ID 9, SoC Speedo ID 0, GPU Speedo ID 2
[    0.211253] Tegra: CPU Process ID 0, SoC Process ID 0, GPU Process ID 0
[    0.211268] Tegra: CPU Speedo Value 2002, SoC Speedo Value 1915, GPU Speedo Value 1999
[    0.211288] Tegra: CPU IDDQ Value 1696, SoC IDDQ Value 1868, GPU IDDQ Value 2220
[    0.211323] Tegra Revision: A02 SKU: 0x8f CPU Process: 0 SoC Process: 0
[    0.211348] DTS File Name: /dvs/git/dirty/git-master_linux/kernel/kernel-4.9/arch/arm64/boot/dts/../../../../../../hardware/nvidia/platform/t210/porg/kernel-dts/tegra210-p3448-0000-p3449-0000-a02.dts
[    0.211382] DTB Build time: Mar 15 2019 09:52:07
[    0.261042] CPU1: Booted secondary processor [411fd071]
[    0.292959] CPU2: Booted secondary processor [411fd071]
[    0.324935] CPU3: Booted secondary processor [411fd071]
[    0.325029] Brought up 4 CPUs
[    0.325091] SMP: Total of 4 processors activated.
[    0.325107] CPU features: detected feature: 32-bit EL0 Support
[    0.325386] CPU: All CPU(s) started at EL2
[    0.325416] alternatives: patching kernel code
[    0.333418] devtmpfs: initialized
[    0.367641] Initilizing CustomIPI irq domain
[    0.368052] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[    0.368098] futex hash table entries: 1024 (order: 4, 65536 bytes)
[    0.378563] pinctrl core: initialized pinctrl subsystem
[    0.379186] OS set in device tree is not L4T.
[    0.379609] regulator-dummy: no parameters
[    0.379893] Initializing plugin-manager
[    0.380039] Plugin module not found
[    0.380254] node /plugin-manager/fragement@0 match with board >=3448-0000-100
[    0.380794] node /plugin-manager/fragment@1 match with board >=3448-0000-101
[    0.384519] NET: Registered protocol family 16
[    0.385883] pstore: using zlib compression
[    0.386504] console [pstore-1] enabled
[    0.386521] pstore: Registered ramoops as persistent store backend
[    0.386539] ramoops: attached 0x200000@0xb0000000, ecc: 0/0
[    0.397061] cpuidle: using governor menu
[    0.400767] tegra_smmu 70019000.iommu: Loaded Tegra IOMMU driver
[    0.402291] vdso: 2 pages (1 code @ ffffff8008f57000, 1 data @ ffffff8009e24000)
[    0.402337] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[    0.405469] atomic_pool_init():622: DMA: preallocated 1024 KiB pool for atomic allocations
[    0.406957] tegra_bpmp_of_clk_init: EMC proxy not found.
[    0.407893] tegra_powergate_init: DONE
[    0.407930] DTS File Name: /dvs/git/dirty/git-master_linux/kernel/kernel-4.9/arch/arm64/boot/dts/../../../../../../hardware/nvidia/platform/t210/porg/kernel-dts/tegra210-p3448-0000-p3449-0000-a02.dts
[    0.407969] DTB Build time: Mar 15 2019 09:52:07
[    0.409517] Tegra reboot handler registered.
[    0.413762] iommu: Adding device tegra-carveouts to group 0
[    0.413931] platform tegra-carveouts: domain=ffffffc0f9b98318 allocates as[0]=ffffffc0f94040a8
[    0.414304] iommu: Adding device smmu_test to group 1
[    0.414371] platform smmu_test: domain=ffffffc0f9b98558 allocates as[0]=ffffffc0f9404110
[    0.415192] mc: mapped MMIO address: 0xffffff800802e000 -> 0x70019000
[    0.415273] mc: mapped MMIO address: 0xffffff8008065000 -> 0x7001c000
[    0.415348] mc: mapped MMIO address: 0xffffff8008079000 -> 0x7001d000
[    0.415370] nv-tegra-mc 70019000.mc: No mssnvlink node
[    0.415406] mc-err: mcerr ops are set to t21x
[    0.425163] iommu: Adding device 70090000.xusb to group 2
[    0.425489] iommu: Adding device 70006000.serial to group 3
[    0.425590] platform 70006000.serial: domain=ffffffc0f9481618 allocates as[0]=ffffffc0f9404178
[    0.426018] iommu: Adding device 70006040.serial to group 4
[    0.426312] iommu: Adding device 70006200.serial to group 5
[    0.426549] iommu: Adding device sound to group 6
[    0.426614] platform sound: domain=ffffffc0f9481b58 allocates as[0]=ffffffc0f94041e0
[    0.427170] iommu: Adding device 7000d400.spi to group 7
[    0.427439] iommu: Adding device 7000d600.spi to group 8
[    0.427724] iommu: Adding device 70410000.spi to group 9
[    0.428041] iommu: Adding device 50000000.host1x to group 10
[    0.428325] iommu: Adding device 54080000.vi to group 11
[    0.428734] iommu: Adding device 54600000.isp to group 12
[    0.429044] iommu: Adding device 54680000.isp to group 13
[    0.429367] iommu: Adding device tegradc.0 to group 14
[    0.429443] platform tegradc.0: domain=ffffffc0f948fa98 allocates as[0]=ffffffc0f9404248
[    0.429983] platform tegradc.0: IOVA linear map 0x00000000d7000000(19000000)
[    0.430314] iommu: Adding device tegradc.1 to group 15
[    0.430383] platform tegradc.1: domain=ffffffc0f948fcd8 allocates as[0]=ffffffc0f94042b0
[    0.430905] platform tegradc.1: IOVA linear map 0x00000000d7000000(19000000)
[    0.431169] iommu: Adding device 54340000.vic to group 16
[    0.431397] iommu: Adding device 544c0000.nvenc to group 17
[    0.431606] iommu: Adding device 54500000.tsec to group 18
[    0.431820] iommu: Adding device 54100000.tsecb to group 19
[    0.432031] iommu: Adding device 54480000.nvdec to group 20
[    0.432267] iommu: Adding device 54380000.nvjpg to group 21
[    0.433499] iommu: Adding device 546c0000.i2c to group 22
[    0.433854] iommu: Adding device 57000000.gpu to group 23
[    0.433923] platform 57000000.gpu: domain=ffffffc0f949acd8 allocates as[0]=ffffffc0f9404318
[    0.433983] platform 57000000.gpu: domain=ffffffc0f949acd8 allocates as[1]=ffffffc0f9404380
[    0.434041] platform 57000000.gpu: domain=ffffffc0f949acd8 allocates as[2]=ffffffc0f94043e8
[    0.434099] platform 57000000.gpu: domain=ffffffc0f949acd8 allocates as[3]=ffffffc0f9404450
[    0.434979] tegra-pmc 7000e400.pmc: i2c-thermtrip node not found, emergency thermal reset disabled.
[    0.435020] tegra-pmc 7000e400.pmc: scratch reg offset dts data not present
[    0.435046] tegra-pmc: ### PMC reset source: TEGRA_POWER_ON_RESET
[    0.435067] tegra-pmc: ### PMC reset level: TEGRA_RESET_LEVEL_WARM
[    0.435083] tegra-pmc: ### PMC reset status reg: 0x0
[    0.485140] padctrl padctrl.0: Pad control driver tegra-pmc-padctrl registered
[    0.485175] tegra-pmc: Clear bootloader IO dpd settings
[    0.485209] tegra-pmc 7000e400.pmc: IO padctrl driver initialized
[    0.485293] tegra-pmc 7000e400.pmc: PMC: Successfully configure bootrom reset commands
[    0.485608] iommu: Adding device 70012000.se to group 24
[    0.486406] iommu: Adding device 7000c000.i2c to group 25
[    0.486672] iommu: Adding device 7000c400.i2c to group 26
[    0.486940] iommu: Adding device 7000c500.i2c to group 27
[    0.487201] iommu: Adding device 7000c700.i2c to group 28
[    0.487501] iommu: Adding device 7000d000.i2c to group 29
[    0.487766] iommu: Adding device 7000d100.i2c to group 30
[    0.488073] iommu: Adding device sdhci-tegra.0 to group 31
[    0.488139] platform sdhci-tegra.0: domain=ffffffc0f9532e58 allocates as[0]=ffffffc0f94044b8
[    0.489021] iommu: Adding device 700d0000.xudc to group 32
[    0.493531] vdd-ac-bat: 5000 mV 
[    0.493906] vdd-5v0-sys: 5000 mV 
[    0.494855] vdd-5v0-hdmi: supplied by vdd-5v0-sys
[    0.494938] vdd-5v0-hdmi: 5000 mV 
[    0.495344] vdd-1v8: 1800 mV 
[    0.495750] vdd-fan: supplied by vdd-5v0-sys
[    0.495807] vdd-fan: 5000 mV 
[    0.496205] vdd-usb-vbus: supplied by vdd-5v0-sys
[    0.496280] vdd-usb-vbus: 5000 mV 
[    0.496833] vdd-usb-vbus2: 5000 mV 
[    0.526120] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[    0.528653] GPIO line 151 (camera-control-output-low) hogged as output/low
[    0.528721] GPIO line 6 (system-suspend-gpio) hogged as output/low
[    0.529126] gpiochip_setup_dev: registered GPIOs 0 to 255 on device: gpiochip0 (tegra-gpio)
[    0.536911] eventlib_kernel: keventlib is initialized, test id: 0
[    0.537333] SCSI subsystem initialized
[    0.537942] usbcore: registered new interface driver usbfs
[    0.538028] usbcore: registered new interface driver hub
[    0.538122] usbcore: registered new device driver usb
[    0.542233] max77620 4-003c: PMIC Version OTP:0x35 and ES:0x8
[    0.548958] random: fast init done
[    0.549203] vdd-core: 600 <--> 1162 mV at 1125 mV 
[    0.550463] vdd-ddr-1v1: Bringing 1125000uV into 1150000-1150000uV
[    0.553140] vdd-ddr-1v1: 1150 mV 
[    0.557056] vdd-pre-reg-1v35: 1350 mV 
[    0.561057] vdd-1v8: 1800 mV 
[    0.561336] vdd-1v8: Failed to create debugfs directory
[    0.565057] avdd-sys-1v2: 1200 mV 
[    0.569057] vdd-pex-1v0: 1050 mV 
[    0.569841] vddio-sdmmc-ap: 1800 <--> 3300 mV at 3300 mV 
[    0.570531] max77620-ldo3: at 3100 mV 
[    0.572237] vdd-rtc: 850 <--> 1100 mV at 1000 mV 
[    0.572893] max77620-ldo5: at 3100 mV 
[    0.573547] max77620-ldo6: at 2800 mV 
[    0.576234] avdd-1v05-pll: 1050 mV 
[    0.580228] avdd-io-hdmi-dp: 1050 mV 
[    0.581805] GPIO line 505 (spmic-default-output-high) hogged as output/high
[    0.582100] gpiochip_setup_dev: registered GPIOs 504 to 511 on device: gpiochip1 (max77620-gpio)
[    0.584203] max77620 4-003c: max77620 probe successful
[    0.586460] i2c i2c-6: Unbalanced pm_runtime_enable!
[    0.587002] media: Linux media interface: v0.10
[    0.587065] Linux video capture interface: v2.00
[    0.587961] pps_core: LinuxPPS API ver. 1 registered
[    0.587989] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.588031] PTP clock support registered
[    0.591456] tegra_fiq_debugger_init: found FIQ source (IRQ 98)
[    0.597673] tegra210-emc 7001b000.external-memory-controller: validated EMC DFS table
[    0.598488] Advanced Linux Sound Architecture Driver Initialized.
[    0.599153] Bluetooth: Core ver 2.22
[    0.599225] NET: Registered protocol family 31
[    0.599241] Bluetooth: HCI device and connection manager initialized
[    0.599269] Bluetooth: HCI socket layer initialized
[    0.599290] Bluetooth: L2CAP socket layer initialized
[    0.599324] Bluetooth: SCO socket layer initialized
[    0.601035] tegra210_dvfs: no clock found for sdmmc2_ddr
[    0.601078] tegra210_dvfs: no clock found for sdmmc4_ddr
[    0.601138] tegra210_dvfs: no clock found for sdmmc1_ddr
[    0.601164] tegra210_dvfs: no clock found for sdmmc3_ddr
[    0.603764] tegra_dvfs: Unable to get vdd-cpu rail for step info, defering probe
[    0.605167] vdd-3v3-sys: supplied by vdd-5v0-sys
[    0.605282] vdd-3v3-sys: 3300 mV 
[    0.605576] vdd-1v8: supplied by vdd-3v3-sys
[    0.608296] vdd-usb-vbus2: supplied by vdd-3v3-sys
[    0.608771] vdd-3v3-sd: supplied by vdd-3v3-sys
[    0.608821] vdd-3v3-sd: 3300 mV 
[    0.610091] avdd-io-edp-1v05: supplied by avdd-1v05-pll
[    0.610150] avdd-io-edp-1v05: 1050 mV 
[    0.610580] vdd-usb-hub-en: supplied by vdd-1v8
[    0.610638] vdd-usb-hub-en: 5000 mV 
[    0.611986] camchar: rtcpu character device driver loaded
[    0.612745] extcon-gpio-states extcon:extcon@1: Cable state:0, cable id:0
[    0.614086] clocksource: Switched to clocksource arch_sys_counter
[    0.653464] VFS: Disk quotas dquot_6.6.0
[    0.653628] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    0.654173] nvmap_heap_init: nvmap_heap_init: created heap block cache
[    0.654607] dma_declare_coherent_resizable_cma_memory:324: resizable heap=vpr, base=0x00000000d7000000, size=0x19000000
[    0.654662]  dma-vpr: heap size is not multiple of cma_chunk_size heap_info->num_chunks (13) rem_chunk_size(0x1000000)
[    0.654882] cma: enabled page replacement for spfn=d7000, epfn=f0000
[    0.654908] dma_declare_coherent_resizable_cma_memory:373: resizable cma heap=vpr create successful
[    0.654935] tegra-carveouts tegra-carveouts: assigned reserved memory node vpr-carveout
[    0.654982] tegra-carveouts tegra-carveouts: iram :dma coherent mem declare 0x0000000040001000,258048
[    0.655008] tegra-carveouts tegra-carveouts: assigned reserved memory node iram-carveout
[    0.655038] nvmap: nvmap_select_cache_ops() nvmap cache ops set to set/ways
[    0.655060] nvmap_page_pool_init: Total RAM pages: 1012800
[    0.655077] nvmap_page_pool_init: nvmap page pool size: 126600 pages (494 MB)
[    0.655289] nvmap_background_zero_thread: PP zeroing thread starting.
[    0.655595] misc nvmap: created heap iram base 0x0000000040001000 size (252KiB)
[    0.656508] misc nvmap: created heap vpr base 0x00000000d7000000 size (409600KiB)
[    0.664501] thermal thermal_zone0: Registering thermal zone thermal_zone0 for type AO-therm
[    0.664927] thermal thermal_zone1: Registering thermal zone thermal_zone1 for type CPU-therm
[    0.665199] thermal thermal_zone2: Registering thermal zone thermal_zone2 for type GPU-therm
[    0.665417] thermal thermal_zone3: Registering thermal zone thermal_zone3 for type PLL-therm
[    0.665610] thermal thermal_zone4: Registering thermal zone thermal_zone4 for type PMIC-Die
[    0.665914] pre_t19x_iso_plat_init(): iso emc max clk=1600000KHz
[    0.665934] pre_t19x_iso_plat_init(): max_iso_bw=33280000KB
[    0.666412] NET: Registered protocol family 2
[    0.667468] TCP established hash table entries: 32768 (order: 6, 262144 bytes)
[    0.667705] TCP bind hash table entries: 32768 (order: 7, 524288 bytes)
[    0.668214] TCP: Hash tables configured (established 32768 bind 32768)
[    0.668379] UDP hash table entries: 2048 (order: 4, 65536 bytes)
[    0.668480] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes)
[    0.668899] NET: Registered protocol family 1
[    0.669604] RPC: Registered named UNIX socket transport module.
[    0.669631] RPC: Registered udp transport module.
[    0.669648] RPC: Registered tcp transport module.
[    0.669664] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.669919] Trying to unpack rootfs image as initramfs...
[    0.679406] host1x 50000000.host1x: initialized
[    0.681279] hw perfevents: enabled with armv8_pmuv3 PMU driver, 7 counters available
[    0.684350] audit: initializing netlink subsys (disabled)
[    0.684464] audit: type=2000 audit(0.535:1): initialized
[    0.685218] workingset: timestamp_bits=46 max_order=20 bucket_order=0
[    0.695161] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.696637] ntfs: driver 2.1.32 [Flags: R/W].
[    0.697436] 9p: Installing v9fs 9p2000 file system support
[    0.700945] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 240)
[    0.701123] io scheduler noop registered
[    0.701429] io scheduler cfq registered (default)
[    0.704036] gic 702f9000.agic: GIC IRQ controller registered
[    0.707035] iommu: Adding device 702ef000.adsp to group 33
[    0.713027] iommu: Adding device aconnect@702c0000:adsp_audio to group 34
[    0.713178] tegra-aconnect aconnect@702c0000: Tegra ACONNECT bus registered
[    0.713778] tegra-xusb-padctl 7009f000.xusb_padctl: TEGRA_FUSE_SKU_CALIB_0 = 0x8aa9414
[    0.713808] tegra-xusb-padctl 7009f000.xusb_padctl: TEGRA_FUSE_USB_CALIB_EXT_0 = 0x4
[    0.715714] tegra-xusb-padctl 7009f000.xusb_padctl: dev = phy-usb2.0, lane = usb2-0, function = xusb
[    0.715852] tegra-xusb-padctl 7009f000.xusb_padctl: dev = phy-usb2.1, lane = usb2-1, function = xusb
[    0.715970] tegra-xusb-padctl 7009f000.xusb_padctl: dev = phy-usb2.2, lane = usb2-2, function = xusb
[    0.716183] tegra-xusb-padctl 7009f000.xusb_padctl: dev = phy-pcie.3, lane = pcie-0, function = pcie-x1
[    0.716292] tegra-xusb-padctl 7009f000.xusb_padctl: dev = phy-pcie.4, lane = pcie-1, function = pcie-x4
[    0.716421] tegra-xusb-padctl 7009f000.xusb_padctl: dev = phy-pcie.5, lane = pcie-2, function = pcie-x4
[    0.716530] tegra-xusb-padctl 7009f000.xusb_padctl: dev = phy-pcie.6, lane = pcie-3, function = pcie-x4
[    0.716638] tegra-xusb-padctl 7009f000.xusb_padctl: dev = phy-pcie.7, lane = pcie-4, function = pcie-x4
[    0.716743] tegra-xusb-padctl 7009f000.xusb_padctl: dev = phy-pcie.8, lane = pcie-5, function = xusb
[    0.716857] tegra-xusb-padctl 7009f000.xusb_padctl: dev = phy-pcie.9, lane = pcie-6, function = xusb
[    0.723069] tegra-pwm 7000a000.pwm: PWM clk cannot sleep in ops
[    0.724331] tegra-dfll-pwm 70110000.pwm: DFLL pwm-rate: 12800000
[    0.726193] tegra-pcie 1003000.pcie-controller: 4x1, 1x1 configuration
[    0.727498] tegra-pcie 1003000.pcie-controller: PCIE: Enable power rails
[    0.727868] tegra-pcie 1003000.pcie-controller: probing port 0, using 4 lanes
[    0.729039] tegra_camera_platform tegra-camera-platform: tegra_camera_probe:camera_platform_driver probe
[    0.729293] misc tegra_camera_ctrl: tegra_camera_isomgr_register isp_iso_bw=1500000, vi_iso_bw=750000, max_bw=1500000
[    0.729546] Adding domain tsec-pd to PM domain host1x-pd
[    0.731521] tegra-pcie 1003000.pcie-controller: probing port 1, using 1 lanes
[    0.732376] tsec 54500000.tsec: initialized
[    0.734039] tsec 54100000.tsecb: initialized
[    0.734784] Adding domain nvdec-pd to PM domain host1x-pd
[    0.737789] nvdec 54480000.nvdec: initialized
[    0.738883] Adding domain vic03-pd to PM domain host1x-pd
[    0.739091] Adding domain msenc-pd to PM domain host1x-pd
[    0.739270] Adding domain nvjpg-pd to PM domain host1x-pd
[    0.742699] falcon 54340000.vic: initialized
[    0.743949] falcon 544c0000.nvenc: initialized
[    0.745258] falcon 54380000.nvjpg: initialized
[    0.749609] tegradc tegradc.0: disp0 connected to head0->/host1x/sor1
[    0.749730] display board info: id 0x0, fab 0x0
[    0.749800] generic_infoframe_type: 0x87
[    0.749938] tegradc tegradc.0: DT parsed successfully
[    0.749996] tegradc tegradc.0: Display dc.ffffff800ab40000 registered with id=0
[    0.753372] tegradc tegradc.0: probed
[    0.757607] tegra-apbdma 60020000.dma: Tegra20 APB DMA driver register 32 channels
[    0.762156] tegra-adma 702e2000.adma: Tegra210 ADMA driver registered 10 channels
[    0.763118] tegra-fuse-burn 7000f800.efuse:efuse-burn: Fuse burn driver initialized
[    0.763474] kfuse 7000fc00.kfuse: initialized
[    0.764879] tegra-pmc-iopower pmc-iopower: Regulator supply iopower-dbg-supply not available
[    0.765887] tegra-pmc-iopower pmc-iopower: NO_IOPOWER setting 0x0
[    0.767305] tegra-dfll-pwm 70110000.pwm: DFLL_PWM regulator is available now
[    0.767352] vdd-cpu: 708 <--> 1322 mV at 708 mV 
[    0.767831] pwm-regulator pwm_regulators:pwm-regulator@0: PWM regulator registration passed
[    0.769566] vdd-gpu: applied init 1000000uV constraint
[    0.769599] vdd-gpu: 708 <--> 1323 mV at 997 mV 
[    0.770057] pwm-regulator pwm_regulators:pwm-regulator@1: PWM regulator registration passed
[    0.774577] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[    0.774774] No Device Node present for smmu client: serial8250 !!
[    0.774805] platform serial8250: No iommus property found in DT node, got swgids from fixup(101004000)
[    0.774887] iommu: Adding device serial8250 to group 35
[    0.778591] console [ttyS0] disabled
[    0.778756] 70006000.serial: ttyS0 at MMIO 0x70006000 (irq = 63, base_baud = 25500000) is a Tegra
[    0.784671] tegra-pcie 1003000.pcie-controller: PCI host bridge to bus 0000:00
[    0.784684] pci_bus 0000:00: root bus resource [io  0x0000-0xffff]
[    0.784688] pci_bus 0000:00: root bus resource [mem 0x13000000-0x1fffffff]
[    0.784694] pci_bus 0000:00: root bus resource [mem 0x20000000-0x3fffffff pref]
[    0.784698] pci_bus 0000:00: root bus resource [bus 00-ff]
[    0.785540] pci 0000:00:01.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[    0.785552] pci 0000:00:02.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[    0.810356] pci 0000:00:01.0: BAR 14: assigned [mem 0x13000000-0x130fffff]
[    0.810362] pci 0000:00:02.0: BAR 14: assigned [mem 0x13100000-0x131fffff]
[    0.810367] pci 0000:00:01.0: BAR 13: assigned [io  0x1000-0x1fff]
[    0.810371] pci 0000:00:02.0: BAR 13: assigned [io  0x2000-0x2fff]
[    0.810381] pci 0000:01:00.0: BAR 6: assigned [mem 0x13000000-0x1300ffff pref]
[    0.810385] pci 0000:01:00.0: BAR 5: assigned [mem 0x13010000-0x130101ff]
[    0.810396] pci 0000:01:00.0: BAR 4: assigned [io  0x1000-0x100f]
[    0.810405] pci 0000:01:00.0: BAR 0: assigned [io  0x1010-0x1017]
[    0.810415] pci 0000:01:00.0: BAR 2: assigned [io  0x1018-0x101f]
[    0.810424] pci 0000:01:00.0: BAR 1: assigned [io  0x1020-0x1023]
[    0.810434] pci 0000:01:00.0: BAR 3: assigned [io  0x1024-0x1027]
[    0.810446] pci 0000:00:01.0: PCI bridge to [bus 01]
[    0.810452] pci 0000:00:01.0:   bridge window [io  0x1000-0x1fff]
[    0.810460] pci 0000:00:01.0:   bridge window [mem 0x13000000-0x130fffff]
[    0.810473] pci 0000:02:00.0: BAR 4: assigned [mem 0x13100000-0x13103fff 64bit]
[    0.810498] pci 0000:02:00.0: BAR 2: assigned [mem 0x13104000-0x13104fff 64bit]
[    0.810520] pci 0000:02:00.0: BAR 0: assigned [io  0x2000-0x20ff]
[    0.810529] pci 0000:00:02.0: PCI bridge to [bus 02]
[    0.810533] pci 0000:00:02.0:   bridge window [io  0x2000-0x2fff]
[    0.810540] pci 0000:00:02.0:   bridge window [mem 0x13100000-0x131fffff]
[    0.832324] tegra-pcie 1003000.pcie-controller: speed change : Gen-1 -> Gen-2
[    0.838348] pcieport 0000:00:01.0: Signaling PME through PCIe PME interrupt
[    0.838352] pci 0000:01:00.0: Signaling PME through PCIe PME interrupt
[    0.838645] pcieport 0000:00:02.0: Signaling PME through PCIe PME interrupt
[    0.838648] pci 0000:02:00.0: Signaling PME through PCIe PME interrupt
[    0.858876] pcieport 0000:00:01.0: AER: Uncorrected (Non-Fatal) error received: id=0010
[    0.858885] pcieport 0000:00:01.0: PCIe Bus Error: severity=Uncorrected (Non-Fatal), type=Transaction Layer, id=0008(Requester ID)
[    0.858890] pcieport 0000:00:01.0:   device [10de:0fae] error status/mask=00004000/00000000
[    0.858895] pcieport 0000:00:01.0:    [14] Completion Timeout     (First)
[    0.858904] pcieport 0000:00:01.0: AER: Device recovery failed
[    0.858908] pcieport 0000:00:01.0: AER: Uncorrected (Non-Fatal) error received: id=0010
[    0.858915] pcieport 0000:00:01.0: PCIe Bus Error: severity=Uncorrected (Non-Fatal), type=Transaction Layer, id=0008(Requester ID)
[    0.858919] pcieport 0000:00:01.0:   device [10de:0fae] error status/mask=00004000/00000000
[    0.858923] pcieport 0000:00:01.0:    [14] Completion Timeout     (First)
[    0.858930] pcieport 0000:00:01.0: AER: Device recovery failed
[    3.284528] console [ttyS0] enabled
[    3.284751] Console: switching to colour frame buffer device 80x30
[    3.286817] 70006040.serial: ttyTHS1 at MMIO 0x70006040 (irq = 64, base_baud = 0) is a TEGRA_UART
[    3.287048] serial-tegra 70006200.serial: RX in PIO mode
[    3.287126] 70006200.serial: ttyTHS2 at MMIO 0x70006200 (irq = 65, base_baud = 0) is a TEGRA_UART
[    3.287871] [drm] Initialized
[    3.310873] brd: module loaded
[    3.324163] tegradc tegradc.0: fb registered
[    3.327280] loop: module loaded
[    3.327346] tegra_profiler: version: 1.132, samples/io: 46/26
[    3.327444] tegra_profiler: auth: init
[    3.328020] THERMAL EST: found 2 subdevs
[    3.328024] THERMAL EST num_resources: 0
[    3.328031] [THERMAL EST subdev 0]
[    3.328035] [THERMAL EST subdev 1]
[    3.328348] thermal thermal_zone5: Registering thermal zone thermal_zone5 for type thermal-fan-est
[    3.328350] THERMAL EST: thz register success.
[    3.328467] THERMAL EST: end of probe, return err: 0
[    3.329144] hisi_sas: driver version v1.6
[    3.339693] pcieport 0000:00:01.0: AER: Uncorrected (Non-Fatal) error received: id=0010
[    3.339703] pcieport 0000:00:01.0: PCIe Bus Error: severity=Uncorrected (Non-Fatal), type=Transaction Layer, id=0008(Requester ID)
[    3.339708] pcieport 0000:00:01.0:   device [10de:0fae] error status/mask=00004000/00000000
[    3.339712] pcieport 0000:00:01.0:    [14] Completion Timeout     (First)
[    3.413777] tegradc tegradc.1: disp1 connected to head1->/host1x/sor
[    3.420196] tegradc tegradc.1: No lt-data, using default setting
[    3.426220] tegradc tegradc.1: No hpd-gpio in DT
[    3.430864] tegradc tegradc.1: DT parsed successfully
[    3.435943] tegradc tegradc.1: Display dc.ffffff800f4c0000 registered with id=1
[    3.444106] tegradc tegradc.1: dpd enable lookup fail:-19
[    3.955791] tegradc tegradc.1: probed
[    3.979366] tegradc tegradc.1: fb registered
[    3.987433] tegradc tegradc.1: dp: aux write retry (0x10000100) -- 2
[    3.995235] tegradc tegradc.1: dp: aux write retry (0x10000100) -- 1
[    4.002716] tegradc tegradc.1: dp: aux write retry (0x10000100) -- 0
[    4.010502] tegradc tegradc.1: dp: aux write got error (0x10000100)
[    4.016770] tegradc tegradc.1: dp: Failed for I2C write addr:80, size:1, stat:0x10000100
[   13.866769] CPU0: SError detected, daif=1c0, spsr=0x600000c5, mpidr=80000000, esr=bf000002
[   13.875062] Host read timeout at addr\0

hope anyone who can give me some reply! Thanks!
Best regards!

Hi sunxishan

We have the same problem. My control board is well connected to PC and can be recognized when connected to Xavier, but the system startup failed when connected to nano. May I ask what Settings you have made in your software?
I’d appreciate it if you could give me some guidance!
Best regards!

Does board not boot to shell at all? If it boots to shell, can you please attach ‘sudo lspci -vvvv’, ‘cat /proc/interrupts’ outputs? If it is not booting to shell, can you please share the output of ‘sudo lspci -vvvv’ when it is connected to x86 machine or a Jetson-Xavier board?
Would be great to share the release (28.3 / 32.1 / 32.2) you are using also.

hi infovlpwm,

I observed the similar error when I use shorter flex cable (4 inch) from the break-out board. Jetson nano cannot boot from there.

[    0.858904] pcieport 0000:00:01.0: AER: Device recovery failed
[    0.858908] pcieport 0000:00:01.0: AER: Uncorrected (Non-Fatal) error received: id=0010

However when I changed to longer flex cable (10 inch), Jetson nano can be booted but the hard drive cannot be detected due to the error I reported earlier:

[    3.395298] ahci 0000:01:00.0: version 3.0
[    3.395320] ahci 0000:01:00.0: enabling device (0000 -> 0003)
[    3.396209] ahci 0000:01:00.0: SSS flag set, parallel bus scan disabled
[    4.404454] ahci 0000:01:00.0: controller reset failed (0xffffffff)
[    4.413910] ahci: probe of 0000:01:00.0 failed with error -5