Intel AC 8265 can't work well on my Jetson AGX Xavier

I just install an Intel 8265 on Xavier, and enable Wi-Fi, but I don’t see any available Wi-Fi in the Wi-Fi list as it should be. So I try to follow other topics, but still not working.I also try connecting to hidden Wi-Fi network by enter Wi-Fi’s name and password, just failed too. Follows are my configuration and details about my Xavier.

jn@jn-desktop:~$uname -a

Linux jn-desktop 4.9.140-tegra #1 SMP PREEMPT Mon Dec 9 22:52:02 PST 2019 aarch64 aarch64 aarch64 GNU/Linux

jn@jn-desktop:~$ jetson_release

  • NVIDIA Jetson AGX Xavier [16GB]
    • Jetpack 4.3 [L4T 32.3.1]
    • NV Power Mode: MODE_30W_ALL - Type: 3
    • jetson_stats.service: active
  • Libraries:
    • CUDA: 10.0.326
    • cuDNN: 7.6.3.28
    • TensorRT: 6.0.1.10
    • Visionworks: 1.6.0.500n
    • OpenCV: 4.2.0 compiled CUDA: YES
    • VPI: NOT_INSTALLED
    • Vulkan: 1.1.70

jn@jn-desktop:~/Downloads/xiaofeiji$ ifconfig -a

dummy0: flags=130<BROADCAST,NOARP> mtu 1500
ether 46:91:9d:ff:1f:dc txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.231 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 fe80::9667:ee02:890e:b122 prefixlen 64 scopeid 0x20
ether 48:b0:2d:05:ad:70 txqueuelen 1000 (Ethernet)
RX packets 30767 bytes 4720627 (4.7 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 4524 bytes 620389 (620.3 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 40

l4tbr0: flags=4098<BROADCAST,MULTICAST> mtu 1500
inet 192.168.55.1 netmask 255.255.255.0 broadcast 192.168.55.255
inet6 fe80::1 prefixlen 128 scopeid 0x20
ether 06:3a:1f:40:db:25 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10
loop txqueuelen 1 (Local Loopback)
RX packets 403 bytes 30178 (30.1 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 403 bytes 30178 (30.1 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

rndis0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether 06:3a:1f:40:db:25 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

usb0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether 06:3a:1f:40:db:27 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

wlan0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether d8:f2:ca:a5:23:14 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

jn@jn-desktop:~$ rfkill list

0: bluedroid_pm: Bluetooth
Soft blocked: yes
Hard blocked: no
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no

jn@jn-desktop:~$ lspci

0001:00:00.0 PCI bridge: NVIDIA Corporation Device 1ad2 (rev a1)
0001:01:00.0 SATA controller: Marvell Technology Group Ltd. Device 9171 (rev 13)
0003:00:00.0 PCI bridge: NVIDIA Corporation Device 1ad2 (rev a1)
0003:01:00.0 Network controller: Intel Corporation Wireless 8265 / 8275 (rev 78)

jn@jn-desktop:~$ lshw -C network

WARNING: you should run this program as super-user.
*-network
description: Ethernet interface
product: Wireless 8265 / 8275
vendor: Intel Corporation
physical id: 0
bus info: pci@0003:01:00.0
logical name: wlan0
version: 78
serial: d8:f2:ca:a5:23:14
width: 64 bits
clock: 33MHz
capabilities: bus_master cap_list ethernet physical
configuration: broadcast=yes driver=iwlwifi driverversion=4.9.140-tegra firmware=36.9f0a2d68.0 8265-36.ucode latency=0 link=no multicast=yes
resources: irq:819 memory:12b0000000-12b0001fff
*-network:0
description: Ethernet interface
physical id: 1
logical name: eth0
serial: 48:b0:2d:05:ad:70
size: 100Mbit/s
capacity: 1Gbit/s
capabilities: ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=eqos duplex=full ip=192.168.0.231 link=yes multicast=yes port=MII speed=100Mbit/s
*-network:1 DISABLED
description: Ethernet interface
physical id: 2
logical name: dummy0
serial: 46:91:9d:ff:1f:dc
capabilities: ethernet physical
configuration: broadcast=yes driver=dummy driverversion=1.0
*-network:2
description: Ethernet interface
physical id: 3
logical name: rndis0
serial: 06:3a:1f:40:db:25
capabilities: ethernet physical
configuration: broadcast=yes driver=g_ether driverversion=29-May-2008 firmware=tegra-xudc link=no multicast=yes
*-network:3
description: Ethernet interface
physical id: 4
logical name: usb0
serial: 06:3a:1f:40:db:27
capabilities: ethernet physical
configuration: broadcast=yes driver=g_ether driverversion=29-May-2008 firmware=tegra-xudc link=no multicast=yes
*-network:4 DISABLED
description: Ethernet interface
physical id: 5
logical name: l4tbr0
serial: 06:3a:1f:40:db:25
capabilities: ethernet physical
configuration: broadcast=yes driver=bridge driverversion=2.3 firmware=N/A ip=192.168.55.1 link=no multicast=yes
WARNING: output may be incomplete or inaccurate, you should run this program as super-user.

jn@jn-desktop:~$ dmesg | grep iwlwifi

[ 7.558126] Loading modules backported from iwlwifi
[ 7.558133] iwlwifi-stack-public:master:8324:9176b151
[ 7.672546] iwlwifi 0003:01:00.0: enabling device (0000 -> 0002)
[ 7.676064] iwlwifi 0003:01:00.0: Direct firmware load for iwl-dbg-cfg.ini failed with error -2
[ 7.676422] iwlwifi 0003:01:00.0: Falling back to user helper
[ 69.017698] iwlwifi 0003:01:00.0: loaded firmware version 36.9f0a2d68.0 8265-36.ucode op_mode iwlmvm
[ 69.018333] iwlwifi 0003:01:00.0: Direct firmware load for iwl-debug-yoyo.bin failed with error -2
[ 69.018554] iwlwifi 0003:01:00.0: Falling back to user helper
[ 69.083164] iwlwifi 0003:01:00.0: Detected Intel® Dual Band Wireless AC 8265, REV=0x230
[ 69.143085] iwlwifi 0003:01:00.0: base HW address: d8:f2:ca:a5:23:14
[ 69.221577] thermal thermal_zone8: Registering thermal zone thermal_zone8 for type iwlwifi_1

I followed this topic https://forums.developer.nvidia.com/t/intel-dual-band-wireless-ac-8265-on-xavier-solved/65464/24 to install linux-firmware and reboot, but it didn’t work.

-----------------------------Update on 5th, Aug--------------------------------
Firstly, I use backport-iwlwifi-dkms installed with apt:

sudo add-apt-repository ppa:canonical-hwe-team/backport-iwlwifi sudo apt-get update
sudo apt-get install backport-iwlwifi-dkms reboot

But I note a error while installing:


DKMS: install completed.
Building initial module for 5.2.0-050200-generic
ERROR (dkms apport): kernel package linux-headers-5.2.0-050200-generic is not supported
Error! Bad return status for module build on kernel: 5.2.0-050200-generic (aarch64)
Consult /var/lib/dkms/backport-iwlwifi/8324/build/make.log for more information.

I guess it means my Xavier kernel version not fit the backport-iwlwifi-dkms,So I Manually Backport the Iwlwifi Driver for older Linux Kernels later:
https://support.killernetworking.com/knowledge-base/killer-ax1650-in-debian-ubuntu-16-04/.
Still not work.

The full version of dmesg show in the dmesg.txt (78.8 KB) .

Any suggestion will be appreciated!

Sorry for the late reply, is this still an issue to support?
Any current status can be shared?

Thanks

@850565178

It works fine on my xavier devkit without any changes with JetPack.
Pls try to connect to a hotspot to see what happened.

sudo nmcli dev wifi connect "wifi-name" password "*****"

 wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
    inet 192.168.7.119  netmask 255.255.255.0  broadcast 192.168.7.255
    inet6 fe80::954c:eb46:3aee:fb14  prefixlen 64  scopeid 0x20<link>
    ether 34:13:e8:62:78:1b  txqueuelen 1000  (Ethernet)
    RX packets 117  bytes 12781 (12.7 KB)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 68  bytes 12262 (12.2 KB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

xavier@xavier-desktop:~$ lspci
0001:00:00.0 PCI bridge: NVIDIA Corporation Device 1ad2 (rev a1)
0001:01:00.0 SATA controller: Marvell Technology Group Ltd. Device 9171 (rev 13)
0003:00:00.0 PCI bridge: NVIDIA Corporation Device 1ad2 (rev a1)
0003:01:00.0 Network controller: Intel Corporation Wireless 8265 / 8275 (rev 50)

xavier@xavier-desktop:~$ uname -a
Linux xavier-desktop 4.9.140-tegra #1 SMP PREEMPT Wed Apr 8 18:15:20 PDT 2020 aarch64 aarch64 aarch64 GNU/Linux