M.2 wlan card (Intel AC9462) not working with no lspci output on TX1

I installed Intel 9462NGW WiFi chipset onto M.2 slot on my TX1 board, but I can’t detect my card on ubuntu.
Nothing shows up in lspci -v and there is no output about my intel wlan on dmesg.

This is my dmesg | grep pci output

[ 0.489583] iommu: Adding device 1003000.pcie to group 24
[ 0.489623] platform 1003000.pcie: domain=ffffffc0f92b8258 allocates as[0]=ffffffc0f9168450
[ 0.930015] tegra-xusb-padctl 7009f000.xusb_padctl: dev = phy-pcie.4, lane = pcie-0, function = pcie-x1
[ 0.930111] tegra-xusb-padctl 7009f000.xusb_padctl: dev = phy-pcie.5, lane = pcie-1, function = pcie-x4
[ 0.930204] tegra-xusb-padctl 7009f000.xusb_padctl: dev = phy-pcie.6, lane = pcie-2, function = pcie-x4
[ 0.930293] tegra-xusb-padctl 7009f000.xusb_padctl: dev = phy-pcie.7, lane = pcie-3, function = pcie-x4
[ 0.930378] tegra-xusb-padctl 7009f000.xusb_padctl: dev = phy-pcie.8, lane = pcie-4, function = pcie-x4
[ 0.930460] tegra-xusb-padctl 7009f000.xusb_padctl: dev = phy-pcie.9, lane = pcie-5, function = xusb
[ 0.930546] tegra-xusb-padctl 7009f000.xusb_padctl: dev = phy-pcie.10, lane = pcie-6, function = xusb
[ 0.939627] tegra-pcie 1003000.pcie: 4x1, 1x1 configuration
[ 0.941275] tegra-pcie 1003000.pcie: PCIE: Enable power rails
[ 0.941532] tegra-pcie 1003000.pcie: probing port 0, using 4 lanes
[ 0.944667] tegra-pcie 1003000.pcie: probing port 1, using 1 lanes
[ 1.011892] ehci-pci: EHCI PCI platform driver
[ 1.011940] ohci-pci: OHCI PCI platform driver
[ 1.361876] tegra-pcie 1003000.pcie: link 0 down, retrying
[ 1.767898] tegra-pcie 1003000.pcie: link 0 down, retrying
[ 2.170178] tegra-pcie 1003000.pcie: link 0 down, retrying
[ 2.172196] tegra-pcie 1003000.pcie: link 0 down, ignoring
[ 2.571898] tegra-pcie 1003000.pcie: link 1 down, retrying
[ 2.988089] tegra-pcie 1003000.pcie: link 1 down, retrying
[ 3.399915] tegra-pcie 1003000.pcie: link 1 down, retrying
[ 3.401907] tegra-pcie 1003000.pcie: link 1 down, ignoring
[ 3.606036] tegra-pcie 1003000.pcie: PCIE: no end points detected
[ 3.606168] tegra-pcie 1003000.pcie: PCIE: Disable power rails

Thanks in advance.
Beomsoo Kim

Does other pcie device get detected on this port?

I guess no… I tested DW1560 (BCM94352z) but there’s no output on lspci either.

We tried i8265 m.2 card on our TX1 devkit and it can work.

$ lspci
00:02.0 PCI bridge: NVIDIA Corporation Device 0faf (rev a1)
01:00.0 Network controller: Intel Corporation Wireless 8265 / 8275 (rev 78)

Is your TX1 board a devkit or custom board?

I’m using a devkit. And to remark, I’m currently booting ubuntu from SD card, not from internal flash storage. (https://www.jetsonhacks.com/2017/01/26/run-jetson-tx1-sd-card/)

++ I’ve booted from internal storage, and the lspci output is still blank.

++ I somehow got BCM94352z working on board by shutting down the board by pressing power button for 5 secs and rebooting.
lspci output
00:02.0 PCI bridge: NVIDIA Corporation Device 0faf (rev a1)
01:00.0 Network controller: Broadcom Inc. and subsidiaries BCM4352 802.11ac Wireless Network Adapter (rev 03)

I guess the problem is solved…

I’ve just found that AC 9462 uses different connection interface called CNVio (although it is using regular M.2 formfactor), which is only supported on Intel 8th or later gen platforms. Therefore, it could not be detected on my jetson devboard.

Similarly, AC 9560 (CNVio) and AX201 (CNVio2) would probably not work on jetson boards if somebody is trying.

Thanks for your help.