WiFi trouble on Rock3A

I’m stuck with M.2 WiFi module (Intel AC 9260).

Board: Rock3 4GB + 32GB eMMC
OS: rock3a_debian_buster_xfce4_arm64_20210914_0334-gpt.img
WiFi: Intel AC 9260NGW
PS: PD2 (Anker PowerPort III 65W + Compatible cable)

This is working well except WiFi.
The board detected the WiFi card as below,

----- Log ------
rock@rock3a:~$ lspci
00:00.0 PCI bridge: Fuzhou Rockchip Electronics Co., Ltd Device 3566 (rev 01)
01:00.0 Network controller: Intel Corporation Wireless-AC 9260 (rev 29)
----- End of log -----

However, pcie failed to initialize host as below,

----- Log -----
rock@rock3a:~$ dmesg|grep pcie
[ 0.124295] pcie30_avdd0v9: 900 mV
[ 0.124478] reg-fixed-voltage pcie30-avdd0v9: Looking up vin-supply from device tree
[ 0.124491] pcie30_avdd0v9: supplied by vcc3v3_sys
[ 0.124651] reg-fixed-voltage pcie30-avdd0v9: pcie30_avdd0v9 supplying 900000uV
[ 0.124803] pcie30_avdd1v8: 1800 mV
[ 0.124983] reg-fixed-voltage pcie30-avdd1v8: Looking up vin-supply from device tree
[ 0.124996] pcie30_avdd1v8: supplied by vcc3v3_sys
[ 0.125156] reg-fixed-voltage pcie30-avdd1v8: pcie30_avdd1v8 supplying 1800000uV
[ 0.126256] pcie30_3v3: 100 <–> 3300 mV at 3300 mV
[ 0.509247] rk-pcie 3c0000000.pcie: Looking up vpcie3v3-supply from device tree
[ 0.509356] rk-pcie 3c0000000.pcie: Linked as a consumer to regulator.10
[ 0.509754] rk-pcie 3c0800000.pcie: Looking up vpcie3v3-supply from device tree
[ 0.509765] rk-pcie 3c0000000.pcie: missing legacy IRQ resource
[ 0.509813] rk-pcie 3c0000000.pcie: Missing config reg space
[ 0.509845] rk-pcie 3c0000000.pcie: host bridge /pcie@fe260000 ranges:
[ 0.509855] rk-pcie 3c0800000.pcie: Linked as a consumer to regulator.10
[ 0.509891] rk-pcie 3c0000000.pcie: err 0x300000000…0x3007fffff -> 0x00000000
[ 0.509916] rk-pcie 3c0000000.pcie: IO 0x300800000…0x3008fffff -> 0x00800000
[ 0.509958] rk-pcie 3c0000000.pcie: MEM 0x300900000…0x33fffffff -> 0x00900000
[ 0.521959] rk-pcie 3c0800000.pcie: missing legacy IRQ resource
[ 0.522002] rk-pcie 3c0800000.pcie: Missing config reg space
[ 0.522034] rk-pcie 3c0800000.pcie: host bridge /pcie@fe280000 ranges:
[ 0.522092] rk-pcie 3c0800000.pcie: err 0x380000000…0x3807fffff -> 0x80000000
[ 0.522133] rk-pcie 3c0800000.pcie: IO 0x380800000…0x3808fffff -> 0x80800000
[ 0.522172] rk-pcie 3c0800000.pcie: MEM 0x380900000…0x3bfffffff -> 0x80900000
[ 1.521961] rk-pcie 3c0000000.pcie: PCIe Linking… LTSSM is 0x0
[ 1.548605] rk-pcie 3c0800000.pcie: PCIe Linking… LTSSM is 0x0
[ 2.535472] rk-pcie 3c0000000.pcie: PCIe Link up, LTSSM is 0x130011
[ 2.536087] rk-pcie 3c0000000.pcie: PCI host bridge to bus 0000:00
[ 2.557357] pcieport 0000:00:00.0: Signaling PME with IRQ 106
[ 2.557881] pcieport 0000:00:00.0: AER enabled with IRQ 115
[ 2.565220] rk-pcie 3c0800000.pcie: PCIe Linking… LTSSM is 0x0
[ 3.575454] rk-pcie 3c0800000.pcie: PCIe Linking… LTSSM is 0x0
[ 4.588802] rk-pcie 3c0800000.pcie: PCIe Linking… LTSSM is 0x0
[ 5.601903] rk-pcie 3c0800000.pcie: PCIe Linking… LTSSM is 0x0
[ 6.615271] rk-pcie 3c0800000.pcie: PCIe Linking… LTSSM is 0x0
[ 7.628606] rk-pcie 3c0800000.pcie: PCIe Linking… LTSSM is 0x0
[ 8.645253] rk-pcie 3c0800000.pcie: PCIe Linking… LTSSM is 0x0
[ 9.655374] rk-pcie 3c0800000.pcie: PCIe Linking… LTSSM is 0x0
[ 10.668695] rk-pcie 3c0800000.pcie: PCIe Linking… LTSSM is 0x0
[ 11.681979] rk-pcie 3c0800000.pcie: PCIe Link Fail
[ 11.682062] rk-pcie 3c0800000.pcie: failed to initialize host
----- End of log -----

Any advices would be greatly appreciated.
Thank you.

I have the Rock 3 A and tried several wifi cards, including the AC-3160, the Zydas1211B and some Realtek USB dongles. Programs such as dmesg, lspci, lsusb, ifconfig, aircrack-ng and linssid gave differing amounts of information as to how far Ubuntu, Debian or Armbian had made it in installing the devices and loading drivers. All failed.

https://wiki.radxa.com/Rock3/Ubuntu and https://wiki.radxa.com/Rock3/Debian both list the Intel 7265NGW as supported. I ordered the card, installed it. My Rock 3 A booted up with interface wlp1s0 ready to connect.

From the terminal:
nmcli r wifi on
nmcli dev wifi connect “wifiNet” password “password”

Hi,
I built a kernel adding the Intel iwlwifi module and copied AC-9260 firmware from linux-firmware site to /lib/firmware at that time. Now, since the official images include the iwlwifi driver module, I can use the AC-9260 just coping the firmware to /lib/firmware. The official image has been continuously improved.
This board gives us a lot of fun.
Cheers!