VIM4 pcie 接 pcie bridge(asm1806)接在桥下面的设备 能识别无法使用

VIM4 pcie 接 pcie bridge(asm1806)接在桥下面的设备 能识别无法使用

lspci
00:00.0 PCI bridge: Synopsys, Inc. DWC_usb3 (rev 01)
01:00.0 PCI bridge: ASMedia Technology Inc. Device 1806 (rev 01)
02:00.0 PCI bridge: ASMedia Technology Inc. Device 1806 (rev 01)
02:02.0 PCI bridge: ASMedia Technology Inc. Device 1806 (rev 01)
02:06.0 PCI bridge: ASMedia Technology Inc. Device 1806 (rev 01)
02:0e.0 PCI bridge: ASMedia Technology Inc. Device 1806 (rev 01)
03:00.0 Ethernet controller: Device 8088:0103 (rev 01)
03:00.1 Ethernet controller: Device 8088:0103 (rev 01)
03:00.2 Ethernet controller: Device 8088:0103 (rev 01)
03:00.3 Ethernet controller: Device 8088:0103 (rev 01)
04:00.0 Ethernet controller: Device 8088:0103 (rev 01)
04:00.1 Ethernet controller: Device 8088:0103 (rev 01)
04:00.2 Ethernet controller: Device 8088:0103 (rev 01)
04:00.3 Ethernet controller: Device 8088:0103 (rev 01)
05:00.0 Non-Volatile memory controller: Intel Corporation SSD Pro 7600p/760p/E 6100p Series (rev 03)

dmesg |grep nvme
[ 1.125407] nvme nvme0: pci function 0000:05:00.0
[ 1.125490] nvme 0000:05:00.0: enabling device (0000 → 0002)
[ 62.431480] nvme nvme0: I/O 4 QID 0 timeout, disable controller
[ 62.539457] nvme nvme0: Device shutdown incomplete; abort shutdown
[ 62.540425] nvme nvme0: Identify Controller failed (-4)
[ 62.545724] nvme nvme0: Removing after probe failure status: -5

不知道 怎么改 是linux 5.4 pci 子系统 问题呢 还是 pcie-amlogic-v2.c host代码问题

**Delete this line and post your answer here.**

Post a console log of your issue below:


**Delete this line and post your log here.**

lspci -v
00:00.0 PCI bridge: Synopsys, Inc. DWC_usb3 (rev 01) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0, IRQ 116
Bus: primary=00, secondary=01, subordinate=ff, sec-latency=0
Memory behind bridge: f5a00000-f60fffff
[virtual] Expansion ROM at f6100000 [disabled] [size=64K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [70] Express Root Port (Slot-), MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [148] L1 PM Substates
Kernel driver in use: pcieport
lspci: Unable to load libkmod resources: error -12

01:00.0 PCI bridge: ASMedia Technology Inc. Device 1806 (rev 01) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0, IRQ 116
Bus: primary=01, secondary=02, subordinate=06, sec-latency=0
Memory behind bridge: f5a00000-f60fffff
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [80] Express Upstream Port, MSI 00
Capabilities: [c0] Subsystem: Device 0000:0000
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Power Budgeting <?>
Capabilities: [160] Latency Tolerance Reporting
Capabilities: [180] #12
Capabilities: [1c0] #19
Capabilities: [200] L1 PM Substates
Kernel driver in use: pcieport

02:00.0 PCI bridge: ASMedia Technology Inc. Device 1806 (rev 01) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0, IRQ 117
Bus: primary=02, secondary=03, subordinate=03, sec-latency=0
Memory behind bridge: f5a00000-f5cfffff
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [80] Express Downstream Port (Slot+), MSI 00
Capabilities: [c0] Subsystem: Device 0000:0000
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Power Budgeting <?>
Capabilities: [150] Access Control Services
Capabilities: [180] #12
Capabilities: [1c0] #19
Capabilities: [200] L1 PM Substates
Kernel driver in use: pcieport

02:02.0 PCI bridge: ASMedia Technology Inc. Device 1806 (rev 01) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0, IRQ 118
Bus: primary=02, secondary=04, subordinate=04, sec-latency=0
Memory behind bridge: f5d00000-f5ffffff
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [80] Express Downstream Port (Slot+), MSI 00
Capabilities: [c0] Subsystem: Device 0000:0000
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Power Budgeting <?>
Capabilities: [150] Access Control Services
Capabilities: [180] #12
Capabilities: [1c0] #19
Capabilities: [200] L1 PM Substates
Kernel driver in use: pcieport

02:06.0 PCI bridge: ASMedia Technology Inc. Device 1806 (rev 01) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0, IRQ 119
Bus: primary=02, secondary=05, subordinate=05, sec-latency=0
Memory behind bridge: f6000000-f60fffff
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [80] Express Downstream Port (Slot+), MSI 00
Capabilities: [c0] Subsystem: Device 0000:0000
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Power Budgeting <?>
Capabilities: [150] Access Control Services
Capabilities: [180] #12
Capabilities: [1c0] #19
Capabilities: [200] L1 PM Substates
Kernel driver in use: pcieport

02:0e.0 PCI bridge: ASMedia Technology Inc. Device 1806 (rev 01) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0, IRQ 120
Bus: primary=02, secondary=06, subordinate=06, sec-latency=0
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [80] Express Downstream Port (Slot+), MSI 00
Capabilities: [c0] Subsystem: Device 0000:0000
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Power Budgeting <?>
Capabilities: [150] Access Control Services
Capabilities: [180] #12
Capabilities: [1c0] #19
Capabilities: [200] L1 PM Substates
Kernel driver in use: pcieport

03:00.0 Ethernet controller: Device 8088:0103 (rev 01)
Subsystem: Device 8088:0401
Flags: bus master, fast devsel, latency 0, IRQ 116
Memory at f5c00000 (64-bit, non-prefetchable) [size=128K]
Memory at f5c80000 (64-bit, non-prefetchable) [size=16K]
[virtual] Expansion ROM at f5a00000 [disabled] [size=512K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+
Capabilities: [70] Express Endpoint, MSI 00
Capabilities: [b0] MSI-X: Enable+ Count=9 Masked-
Capabilities: [d0] Vital Product Data
Capabilities: [100] Advanced Error Reporting
Capabilities: [148] Alternative Routing-ID Interpretation (ARI)
Capabilities: [158] Single Root I/O Virtualization (SR-IOV)
Capabilities: [198] Transaction Processing Hints
Capabilities: [224] Vendor Specific Information: ID=0001 Rev=1 Len=038 <?>
Kernel driver in use: ngbe

03:00.1 Ethernet controller: Device 8088:0103 (rev 01)
Subsystem: Device 8088:0401
Flags: bus master, fast devsel, latency 0, IRQ 116
Memory at f5c20000 (64-bit, non-prefetchable) [size=128K]
Memory at f5c84000 (64-bit, non-prefetchable) [size=16K]
[virtual] Expansion ROM at f5a80000 [disabled] [size=512K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+
Capabilities: [70] Express Endpoint, MSI 00
Capabilities: [b0] MSI-X: Enable+ Count=9 Masked-
Capabilities: [d0] Vital Product Data
Capabilities: [100] Advanced Error Reporting
Capabilities: [148] Alternative Routing-ID Interpretation (ARI)
Capabilities: [158] Single Root I/O Virtualization (SR-IOV)
Capabilities: [198] Transaction Processing Hints
Capabilities: [224] Vendor Specific Information: ID=0001 Rev=1 Len=038 <?>
Kernel driver in use: ngbe

03:00.2 Ethernet controller: Device 8088:0103 (rev 01)
Subsystem: Device 8088:0401
Flags: bus master, fast devsel, latency 0, IRQ 116
Memory at f5c40000 (64-bit, non-prefetchable) [size=128K]
Memory at f5c88000 (64-bit, non-prefetchable) [size=16K]
[virtual] Expansion ROM at f5b00000 [disabled] [size=512K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+
Capabilities: [70] Express Endpoint, MSI 00
Capabilities: [b0] MSI-X: Enable+ Count=9 Masked-
Capabilities: [d0] Vital Product Data
Capabilities: [100] Advanced Error Reporting
Capabilities: [148] Alternative Routing-ID Interpretation (ARI)
Capabilities: [158] Single Root I/O Virtualization (SR-IOV)
Capabilities: [198] Transaction Processing Hints
Capabilities: [224] Vendor Specific Information: ID=0001 Rev=1 Len=038 <?>
Kernel driver in use: ngbe

03:00.3 Ethernet controller: Device 8088:0103 (rev 01)
Subsystem: Device 8088:0401
Flags: bus master, fast devsel, latency 0, IRQ 148
Memory at f5c60000 (64-bit, non-prefetchable) [size=128K]
Memory at f5c8c000 (64-bit, non-prefetchable) [size=16K]
[virtual] Expansion ROM at f5b80000 [disabled] [size=512K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable+ Count=1/1 Maskable+ 64bit+
Capabilities: [70] Express Endpoint, MSI 00
Capabilities: [b0] MSI-X: Enable- Count=9 Masked-
Capabilities: [d0] Vital Product Data
Capabilities: [100] Advanced Error Reporting
Capabilities: [148] Alternative Routing-ID Interpretation (ARI)
Capabilities: [158] Single Root I/O Virtualization (SR-IOV)
Capabilities: [198] Transaction Processing Hints
Capabilities: [224] Vendor Specific Information: ID=0001 Rev=1 Len=038 <?>
Kernel driver in use: ngbe

04:00.0 Ethernet controller: Device 8088:0103 (rev 01)
Subsystem: Device 8088:0401
Flags: bus master, fast devsel, latency 0, IRQ 116
Memory at f5f00000 (64-bit, non-prefetchable) [size=128K]
Memory at f5f80000 (64-bit, non-prefetchable) [size=16K]
[virtual] Expansion ROM at f5d00000 [disabled] [size=512K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+
Capabilities: [70] Express Endpoint, MSI 00
Capabilities: [b0] MSI-X: Enable- Count=9 Masked-
Capabilities: [d0] Vital Product Data
Capabilities: [100] Advanced Error Reporting
Capabilities: [148] Alternative Routing-ID Interpretation (ARI)
Capabilities: [158] Single Root I/O Virtualization (SR-IOV)
Capabilities: [198] Transaction Processing Hints
Capabilities: [224] Vendor Specific Information: ID=0001 Rev=1 Len=038 <?>
Kernel driver in use: ngbe

04:00.1 Ethernet controller: Device 8088:0103 (rev 01)
Subsystem: Device 8088:0401
Flags: bus master, fast devsel, latency 0, IRQ 116
Memory at f5f20000 (64-bit, non-prefetchable) [size=128K]
Memory at f5f84000 (64-bit, non-prefetchable) [size=16K]
[virtual] Expansion ROM at f5d80000 [disabled] [size=512K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+
Capabilities: [70] Express Endpoint, MSI 00
Capabilities: [b0] MSI-X: Enable- Count=9 Masked-
Capabilities: [d0] Vital Product Data
Capabilities: [100] Advanced Error Reporting
Capabilities: [148] Alternative Routing-ID Interpretation (ARI)
Capabilities: [158] Single Root I/O Virtualization (SR-IOV)
Capabilities: [198] Transaction Processing Hints
Capabilities: [224] Vendor Specific Information: ID=0001 Rev=1 Len=038 <?>
Kernel driver in use: ngbe

04:00.2 Ethernet controller: Device 8088:0103 (rev 01)
Subsystem: Device 8088:0401
Flags: bus master, fast devsel, latency 0, IRQ 116
Memory at f5f40000 (64-bit, non-prefetchable) [size=128K]
Memory at f5f88000 (64-bit, non-prefetchable) [size=16K]
[virtual] Expansion ROM at f5e00000 [disabled] [size=512K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+
Capabilities: [70] Express Endpoint, MSI 00
Capabilities: [b0] MSI-X: Enable- Count=9 Masked-
Capabilities: [d0] Vital Product Data
Capabilities: [100] Advanced Error Reporting
Capabilities: [148] Alternative Routing-ID Interpretation (ARI)
Capabilities: [158] Single Root I/O Virtualization (SR-IOV)
Capabilities: [198] Transaction Processing Hints
Capabilities: [224] Vendor Specific Information: ID=0001 Rev=1 Len=038 <?>
Kernel driver in use: ngbe

04:00.3 Ethernet controller: Device 8088:0103 (rev 01)
Subsystem: Device 8088:0401
Flags: bus master, fast devsel, latency 0, IRQ 116
Memory at f5f60000 (64-bit, non-prefetchable) [size=128K]
Memory at f5f8c000 (64-bit, non-prefetchable) [size=16K]
[virtual] Expansion ROM at f5e80000 [disabled] [size=512K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+
Capabilities: [70] Express Endpoint, MSI 00
Capabilities: [b0] MSI-X: Enable- Count=9 Masked-
Capabilities: [d0] Vital Product Data
Capabilities: [100] Advanced Error Reporting
Capabilities: [148] Alternative Routing-ID Interpretation (ARI)
Capabilities: [158] Single Root I/O Virtualization (SR-IOV)
Capabilities: [198] Transaction Processing Hints
Capabilities: [224] Vendor Specific Information: ID=0001 Rev=1 Len=038 <?>
Kernel driver in use: ngbe

05:00.0 Non-Volatile memory controller: Intel Corporation SSD Pro 7600p/760p/E 6100p Series (rev 03) (prog-if 02 [NVM Express])
Subsystem: Intel Corporation SSD Pro 7600p/760p/E 6100p Series
Flags: fast devsel, IRQ 116
Memory at f6000000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable- Count=1/8 Maskable+ 64bit+
Capabilities: [70] Express Endpoint, MSI 00
Capabilities: [b0] MSI-X: Enable- Count=16 Masked-
Capabilities: [100] Advanced Error Reporting
Capabilities: [158] #19
Capabilities: [178] Latency Tolerance Reporting
Capabilities: [180] L1 PM Substates


没有接pcie bridge nvme 也有错误


Linux这边NVMe的驱动还有点问题正在解决中,你试试使用Android是否可以识别到?

安卓的pcie是可以,但是我们没有用安卓的,对我们意义不大。顺便再问下,SD卡驱动是不是也有问题啊,我烧写了sd卡的img启动不了,连上串口,波特率115200和你们文档里的 921600波特率都设置过了,一直乱码,SD卡img是fenix的VIM4-WIP分支构建出来的;另外用oowow装完EMMC文件系统正常起来后,插上sd卡,会打印rx time out

换了台电脑设置波特率921600有打印了,SD卡也是timeout

当前GitHub版本代码还是比较早期的,可能SD卡有兼容性问题,我这边测试SanDisk Ultrl Class 10 A1的卡是没问题的,你可以换别的卡试试。

我们最近在调试新的代码,等待我们这边更新吧。

你好,我看到fenix有更新了,可以在master分支直接编译VIM4了,linux的pcie问题解决了吗

Commits · khadas/linux · GitHub
谢谢 khadas ubuntu linux pcie 无法使用 nvme硬盘 问题已经 解决