Airodump-ng Packet Capture on OpenWrt Shows Channel -1

My router is the Xiaomi Redmi Router AX6S, with the network card models MediaTek MT7622 (2.4GHz) and MT7915E (5GHz).
OpenWrt version: 23.05.5
CPU: aarch64_cortex-a53Preformatted text
Aircrack-ng: 1.7 (installed via opkg install)

Network Card Supported Interface Modes:

IBSS
Managed
AP
AP/VLAN
Monitor
Mesh point
P2P-client
P2P-GO

I recently thought that since the router has two network cards, installing an OpenWrt system to use airodump-ng for packet capture would be a good option. Unfortunately, I encountered this issue, and I couldn’t find a solution online.

This problem prevents me from capturing packets because when I use a USB network card with airodump-ng on Ubuntu in a virtual machine, I don't face this issue. I’m not sure what to do—whether it’s a network card compatibility issue or something with OpenWrt. I hope there is a solution. Thank you.

Here are the steps I followed:
root@OpenWrt:~# ./airmon-ng.linux

PHY Interface Driver Chipset

wl0 2.4 mt7622-wmac Not pci, usb, or sdio
wl1 5 mt7915e Unclassified device [0002]: MEDIATEK Corp. MT7915E 802.11ax PCI Express
wl1 wlan mt7915e Unclassified device [0002]: MEDIATEK Corp. MT7915E 802.11ax PCI Express

root@OpenWrt:~# ./airmon-ng.linux check kill

Killing these processes:

1387 root 2764 S {hostapd} /sbin/ujail -t 5 -n hostapd -U network -G network -C /etc/capabilitie
1388 root 2764 S {wpa_supplicant} /sbin/ujail -t 5 -n wpa_supplicant -U network -G network -C /e
1391 network 4716 S /usr/sbin/hostapd -s -g /var/run/hostapd/global
1393 network 4664 S /usr/sbin/wpa_supplicant -n -s -g /var/run/wpa_supplicant/global
2698 root 1316 S udhcpc -p /var/run/udhcpc-wlan.pid -s /lib/netifd/dhcp.script -f -t 0 -i wlan -
5323 root 1376 R grep wpa_action|wpa_supplicant|wpa_cli|dhclient|ifplugd|dhcdbd|dhcpcd|ud

root@OpenWrt:# service wpad stop
root@OpenWrt:
# service odhcpd stop
root@OpenWrt:~# ./airmon-ng.linux check kill

Found wl0 with no interfaces assigned, would you like to assign one to it? [y/n] y

	(mac80211 monitor mode vif enabled on [wl0]wlan0mon)

Found wl1 with no interfaces assigned, would you like to assign one to it? [y/n] y

	(mac80211 monitor mode vif enabled on [wl1]wlan1mon)

Killing these processes:

6167 root 1520 S ubus wait_for hostapd
6276 root 1376 R grep wpa_action|wpa_supplicant|wpa_cli|dhclient|ifplugd|dhcdbd|dhcpcd|ud

root@OpenWrt:~# ./airmon-ng.linux check kill

Found wl1 with no interfaces assigned, would you like to assign one to it? [y/n] y

	(mac80211 monitor mode vif enabled on [wl1]wlan1mon)

root@OpenWrt:~# ./airmon-ng.linux start wlan0mon

PHY Interface Driver Chipset

wl0 wlan0mon mt7622-wmac Not pci, usb, or sdio
(mac80211 monitor mode already enabled for [wl0]wlan0mon on [wl0]wlan0mon)
root@OpenWrt:~# ./airmon-ng.linux start wlan1mon

PHY Interface Driver Chipset

wl0 wlan0mon mt7622-wmac Not pci, usb, or sdio
wl1 wlan1mon mt7915e Unclassified device [0002]: MEDIATEK Corp. MT7915E 802.11ax PCI Express
(mac80211 monitor mode already enabled for [wl1]wlan1mon on [wl1]wlan1mon)

root@OpenWrt:~# airodump-ng -c 2 wlan0mon

CH 2 ][ Elapsed: 6 s ][ 2025-02-26 18:06 ][ fixed channel wlan0mon: -1

BSSID PWR RXQ Beacons #Data, #/s CH MB ENC CIPHER AUTH ESSID

34:FC:A1:9B:DB:7F -65 0 4 0 0 1 130 WPA2 CCMP PSK CMCC-DH7C
F8:79:28:18:56:F8 -64 11 5 0 0 2 324 WPA2 CCMP PSK CMCC-sfhx
24:F6:03:EF:C7:80 -61 16 20 0 0 1 360 WPA2 CCMP PSK Bmd
5C:02:14:00:A0:D6 -63 8 7 0 0 1 130 WPA2 CCMP PSK Xiaomi_A0D5
E2:5D:54:80:D7:03 -63 1 4 0 0 1 130 WPA2 CCMP PSK dwd1
D4:4D:BB:9F:C8:10 -67 12 9 0 0 2 130 WPA2 CCMP PSK WF
88:6E:DD:21:E9:1B -51 3 2 0 0 1 130 WPA2 CCMP PSK CMCC-E9KJ
04:95:E6:2A:13:B1 -65 5 6 0 0 2 130 WPA2 CCMP PSK Tenda_2A13B0
24:CF:24:51:B2:9A -65 29 25 0 0 2 130 WPA2 CCMP PSK JR
F0:C4:78:37:5D:2C -64 2 2 0 0 1 360 WPA2 CCMP PSK Bmd
E2:5D:54:D0:D7:03 -64 3 8 0 0 1 130 WPA2 CCMP PSK <length: 0>

BSSID STATION PWR Rate Lost Frames Notes Probes

(not associated) ad:66:9D:B7:31:54 -31 0 - 1 11 4 andiwd
Quitting...

root@OpenWrt:~# airodump-ng -c 36 wlan1mon

CH 36 ][ Elapsed: 0 s ][ 2025-02-26 18:28 ][ fixed channel wlan1mon: -1

BSSID PWR RXQ Beacons #Data, #/s CH MB ENC CIPHER AUTH ESSID

4A:5F:08:E2:5F:6D -1 0 0 3 0 36 -1 WPA <length: 0>
50:4F:3B:BA:E2:95 -87 0 0 0 0 36 866 WPA2 CCMP PSK Xiaomi_1D61_5G
34:B2:0A:7E:CF:3E -87 0 2 0 0 36 780 WPA2 CCMP PSK <length: 0>
28:E5:B0:EF:89:2C -88 0 2 0 0 36 866 WPA2 CCMP PSK Jhelly_5G
A2:10:77:7E:0D:EE -87 0 2 0 0 36 866 WPA3 CCMP SAE <length: 0>
F0:C4:78:30:97:84 -81 0 4 0 0 36 866 WPA2 CCMP PSK CU_6Xp7_5G
78:CF:2F:C5:00:E3 -87 0 3 2 0 36 866 WPA3 CCMP SAE <length: 0>
78:CF:2F:C5:00:E0 -87 0 4 0 0 36 866 WPA2 CCMP PSK Jhelly_5G
EA:A6:60:76:34:AC -88 0 2 0 0 36 866 WPA2 CCMP PSK jannir_5G
E2:5D:54:50:D2:FF -88 0 2 0 0 36 360 WPA2 CCMP PSK <length: 0>
10:19:65:3F:2D:8C -82 0 9 0 0 36 866 WPA2 CCMP PSK ŪŪ˳¾°_5G
1C:40:E8:11:40:47 -86 0 9 0 0 36 780 WPA2 CCMP PSK OpenWrt_5G


I reinstalled an older version, OpenWrt 22.03.6, on the router, where the source version of aircrack-ng is 1.6. After retesting following the steps above, I found that there was no issue with OpenWrt 22.03.6 and aircrack-ng 1.6.

Then, I installed OpenWrt-23.05.5 (or a later version) on the router, while still using the aircrack-ng 1.6 version from OpenWrt 22.03.6. The same issue occurred, so I initially suspect that the problem lies with OpenWrt.