I tested it again with the Ubuntu image from ARMBIAN (ARMBIAN 5.32.170626 nightly Ubuntu 16.04.2 LTS 4.4.73-mvebu64). The behavior remains the same.
BCM4313:
[ 2.422240] PCI host bridge /soc/pcie@d0070000 ranges:
[ 2.427321] MEM 0xe8000000..0xe8ffffff -> 0xe8000000
[ 2.432532] IO 0xe9000000..0xe900ffff -> 0xe9000000
[ 2.537994] advk-pcie d0070000.pcie: link up
[ 2.542146] advk-pcie d0070000.pcie: PCI host bridge to bus 0000:00
[ 2.548911] pci_bus 0000:00: root bus resource [bus 00-ff]
[ 2.554514] pci_bus 0000:00: root bus resource [mem 0xe8000000-0xe8ffffff]
[ 2.561713] pci_bus 0000:00: root bus resource [io 0x0000-0xffff] (bus address [0xe9000000-0xe900ffff])
[ 2.571993] pci 0000:00:00.0: BAR 0: assigned [mem 0xe8000000-0xe8003fff 64bit]
…
~$ lspci
00:00.0 Network controller: Broadcom Corporation BCM4313 802.11bgn Wireless Network Adapter (rev 01)
=======
Qualcomm Atheros AR93xx:
[ 2.410950] PCI host bridge /soc/pcie@d0070000 ranges:
[ 2.416302] MEM 0xe8000000..0xe8ffffff -> 0xe8000000
[ 2.421271] IO 0xe9000000..0xe900ffff -> 0xe9000000
[ 2.526635] advk-pcie d0070000.pcie: link up
[ 2.530794] advk-pcie d0070000.pcie: PCI host bridge to bus 0000:00
[ 2.537195] pci_bus 0000:00: root bus resource [bus 00-ff]
[ 2.543220] pci_bus 0000:00: root bus resource [mem 0xe8000000-0xe8ffffff]
[ 2.550170] pci_bus 0000:00: root bus resource [io 0x0000-0xffff] (bus address [0xe9000000-0xe900ffff])
…
$ lspci
00:00.0 Network controller: Qualcomm Atheros AR93xx Wireless Network Adapter (rev 01)
======
ath10k (I have four different cards with this chipset):
[ 2.399443] PCI host bridge /soc/pcie@d0070000 ranges:
[ 2.404527] MEM 0xe8000000..0xe8ffffff -> 0xe8000000
[ 2.409736] IO 0xe9000000..0xe900ffff -> 0xe9000000
[ 3.412441] advk-pcie d0070000.pcie: link never came up
[ 3.417687] advk-pcie d0070000.pcie: PCI host bridge to bus 0000:00
[ 3.423991] pci_bus 0000:00: root bus resource [bus 00-ff]
[ 3.429747] pci_bus 0000:00: root bus resource [mem 0xe8000000-0xe8ffffff]
[ 3.437035] pci_bus 0000:00: root bus resource [io 0x0000-0xffff] (bus address [0xe9000000-0xe900ffff])
[ 4.878493] advk-pcie d0070000.pcie: Posted PIO Response Status: CA, 0xe00 @ 0x0
In this case I see a red LED next to the mPCIe connector … What does that mean ?
I tested with an ath10k card (same behavior like leothrix) and with a BCM94313 card. Only the BCM94313 card is recognized in the PCI bus.
—————-
BCM94313 card:
# Booting Trusted Firmware
BL1: v1.2(release):armada-17.02.0:
BL1: Built : 09:41:56, Jun 2 2NOTICE: BL2: v1.2(release):armada-17.02.0:
NOTICE: BL2: Built : 09:41:57, Jun 2 20NOTICE: BL31: v1.2(release):armada-17.02.0:
NOTICE: BL31:
U-Boot 2015.01-armada-17.02.0-g8128e91 (Jun 02 2017 – 09:41:51)
I2C: ready
DRAM: 1 GiB
Board: DB-88F3720-ESPRESSOBin
CPU @ 1000 [MHz]
L2 @ 800 [MHz]
TClock @ 200 [MHz]
DDR @ 800 [MHz]
Comphy-0: PEX0 2.5 Gbps
Comphy-1: USB3 5 Gbps
Comphy-2: SATA0 5 Gbps
Now running in RAM – U-Boot at: 3ff2b000
U-Boot DT blob at : 000000003fa18168
MMC: XENON-SDHCI: 0
SF: Detected W25Q32DW with page size 256 Bytes, erase size 4 KiB, total 4 MiB
PCIE-0: Link up (Gen1-x1 2.5GHz, Bus0)
SCSI: SATA link 0 timeout.
AHCI 0001.0300 32 slots 1 ports 6 Gbps 0x1 impl SATA mode
flags: ncq led only pmp fbss pio slum part sxs
Net: neta0
Hit any key to stop autoboot: 0
Marvell>> pci
Scanning PCI devices on bus 0
BusDevFun VendorId DeviceId Device Class Sub-Class
_____________________________________________________________
00.00.00 0x14e4 0x4727 Network controller 0x80
—————–
ath10k card
Booting Trusted Firmware
BL1: v1.2(release):armada-17.02.0:
BL1: Built : 09:41:56, Jun 2 2NOTICE: BL2: v1.2(release):armada-17.02.0:
NOTICE: BL2: Built : 09:41:57, Jun 2 20NOTICE: BL31: v1.2(release):armada-17.02.0:
NOTICE: BL31:
U-Boot 2015.01-armada-17.02.0-g8128e91 (Jun 02 2017 – 09:41:51)
I2C: ready
DRAM: 1 GiB
Board: DB-88F3720-ESPRESSOBin
CPU @ 1000 [MHz]
L2 @ 800 [MHz]
TClock @ 200 [MHz]
DDR @ 800 [MHz]
Comphy-0: PEX0 2.5 Gbps
Comphy-1: USB3 5 Gbps
Comphy-2: SATA0 5 Gbps
Now running in RAM – U-Boot at: 3ff2b000
U-Boot DT blob at : 000000003fa18168
MMC: XENON-SDHCI: 0
SF: Detected W25Q32DW with page size 256 Bytes, erase size 4 KiB, total 4 MiB
advk_pcie_pio_read_config(227): wait for PIO time out
advk_pcie_pio_read_config(227): wait for PIO time out
PCIE-0: Link up (Gen1-x1 2.5GHz, Bus0)
SCSI: SATA link 0 timeout.
AHCI 0001.0300 32 slots 1 ports 6 Gbps 0x1 impl SATA mode
flags: ncq led only pmp fbss pio slum part sxs
advk_pcie_pio_read_config(227): wait for PIO time out
advk_pcie_pio_read_config(227): wait for PIO time out
advk_pcie_pio_read_config(227): wait for PIO time out
advk_pcie_pio_read_config(227): wait for PIO time out
advk_pcie_pio_read_config(227): wait for PIO time out
Non-posted PIO Response Status: CA, 0xe00 @ 0xc
Non-posted PIO Response Status: CA, 0xe00 @ 0x1000
Non-posted PIO Response Status: CA, 0xe00 @ 0x1000
Non-posted PIO Response Status: CA, 0xe00 @ 0x2000
Non-posted PIO Response Status: CA, 0xe00 @ 0x2000
Non-posted PIO Response Status: CA, 0xe00 @ 0x3000
Non-posted PIO Response Status: CA, 0xe00 @ 0x3000
Non-posted PIO Response Status: CA, 0xe00 @ 0x4000
Non-posted PIO Response Status: CA, 0xe00 @ 0x4000
Non-posted PIO Response Status: CA, 0xe00 @ 0x5000
Non-posted PIO Response Status: CA, 0xe00 @ 0x5000
Non-posted PIO Response Status: CA, 0xe00 @ 0x6000
Non-posted PIO Response Status: CA, 0xe00 @ 0x6000
Non-posted PIO Response Status: CA, 0xe00 @ 0x7000
Non-posted PIO Response Status: CA, 0xe00 @ 0x7000
Non-posted PIO Response Status: CA, 0xe00 @ 0xc
Non-posted PIO Response Status: CA, 0xe00 @ 0x0
Non-posted PIO Response Status: CA, 0xe00 @ 0x0
Net: neta0
Hit any key to stop autoboot: 0
Marvell>> pci
Scanning PCI devices on bus 0
BusDevFun VendorId DeviceId Device Class Sub-Class
_____________________________________________________________
Non-posted PIO Response Status: CA, 0xe00 @ 0x0
Technical specification tables can not be displayed on mobile. Please view on desktop