PCI
Board | PCI support in Linux |
---|---|
iMX6 SoloX COM | Yes |
iMX6 Quad COM | Yes |
iMX6 DualLite COM | Yes |
iMX6 UltraLite COM | Not supported by CPU |
iMX7 Dual (u)COM | Yes |
iMX7ULP uCOM | Not supported by CPU |
iMX8M Quad COM | Yes |
iMX8M Mini uCOM | Yes |
iMX8M Nano uCOM | Not supported by CPU |
iMX93 uCOM | Not supported by CPU |
For a COM Carrier Board this test assumes that an Intel™ Dual Band Wireless-AC 7260 Plus Bluetooth (http://www.intel.com/content/www/us/en/wireless-products/dual-band-wireless-ac-7260-bluetooth.html) PCIe half mini card is inserted before booting into Linux.
For a COM Carrier Board V2 the test assumes that an Embedded Artists 1CX M.2 Module is inserted in the M.2 connector before booting into Linux. Also note that the PCIe support must be enabled by selecting the correct dtb file in the U-Boot. For an iMX7 Dual the commands are.
setenv fdt_file imx7dlea-com-kit_v2-pcie.dtb
saveenv
For a uCOM Carrier Board V3 the test assumes that an Embedded Artists 1CX M.2 Module is inserted in the M.2 connector before booting into Linux. Also note that the PCIe support must be enabled by selecting the correct dtb file in the U-Boot. For an iMX8M Mini the commands are.
setenv fdt_file imx8mm-ea-ucom-kit_v3-pcie.dtb
saveenv
U-Boot
PCI currently not supported.
Linux
To see if the board is detected, use the lspci
command.
lspci
00:00.0 PCI bridge: Device 16c3:abcd (rev 01)
01:00.0 Network controller: Intel Corporation Wireless 7260 (rev bb)
If the 1CX M.2 module is used it will look like this.
lspci
00:00.0 PCI bridge: Synopsys, Inc. Device abcd (rev 01)
01:00.0 Network controller: Broadcom Limited BCM4356 802.11ac Wireless Network Adapter (rev 02)