M.2 wifi does not work

Does Tx2 support M.2 wifi module, Intel 8265 ?
We setup M.2 Intel 8265 wifi module on TX2, but the wifi did not work?
Is there a way to enable it?

We tested the module with Jetpack 4.2.2 and there was no new wifi endpoint on TX2(wlan1).
Even no pci device listed as run lspci command.

The Intel 8265 does work on Nano.

Thank you for any advice,

HuiW,

Are you trying on devkit? Which port are you using?

Hi WayneWww,

Thank you for you support.
Yes, I did the test on TX2 devkit.
Devkit has only one M.2 interface. (J18)

Thank you,

Hi HuiW,

By default, the M.2 interface is not enabled.

To enable it on devkit, you (only) have to modify the “ODMDATA” to 0x90000 (by default, it should be 0x1090000) in p2771-0000.conf.common and re-flash your TX2.

You could refer to TX2 platform adaptation and bring up guide for this info.

After our HW double confirmed, TX2 devkit J18 is connected to PEX1.
PEX1 does not exist with config2.
Maybe is the reason, pci device did not show in lspci command.
Please correct me, if I got wrong idea.

Thank you,

My question is similar to it.
I can’t get any output when I use lspci command.

~$ lspci
~$ sudo lspci
~$ sudo lspci -vvvv
~$ lspci

So I want to know whether the question caused by the WLAN+Bluetooth module, TX2 devkit or the OS.
Thanks.

Hi HuiW,

Yes, your comment is correct. That is why I asked you to update the ODMDATA and it would switch to config 1 with PEX1 enabled.

Hi WayneWWW,

Thank you. We will test it and update the results.

Hi,

We modify the “ODMDATA” to 0x90000 and re-flash the TX2 like this:

But it still don’t have any output:

~$ lspci
~$ sudo lspci
~$ sudo lspci -vvvv
~$ lspci

What should we do?
Thanks.

Please dump below result and see if it is really configured successfully.

→ /proc/device-tree/chosen/plugin-manager/odm-data$ ll

Hi,

→ /proc/device-tree/chosen/plugin-manager/odm-data$ ll:

Thanks.

Hi,

It looks correct. Please share the full dmesg and also try other card to test too.

Hi,

We linked the card, the card is detected.

~$ lspci
00:03.0 PCI bridge: NVIDIA Corporation Device 10e6 (rev a1)
01:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8821CE 802.11ac PCIe Wireless Network Adapter

The following is the dmesg log.
Thanks.

tx2_dmesg.log (69.4 KB)

Hi arknights,

So you used the realtek card on m.2 slot and it worked, right? Then I think the configuration is correct.

Hi WayneWWW,

Yes, your comment is correct.

But now we changed another card, it still can’t be detected.
The card is a Marvell 88W8997 module. Its interface is miniPCIe.
We used a transverter, that transformed miniPCIe to M.2, and link to M.2 interface.
We are checking the card now.

Thanks.