Currently tested on numerous GL.iNet devices from MT7628 to IPQ5018. Results from other manufacturers/models and OpenWrt versions appreciated.
The script is now on Github:
#!/bin/sh
# Copyright (C) BlueWave Projects and Services 2025
#
# This software is released under the GNU General Public License version 3 or any later version.
# This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation,
# either version 3 of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
# See the GNU General Public License for more details.
#
# To obtain a copy of the GNU General Public License, see <https://www.gnu.org/licenses/>.
#
last_version="0.1.0~be7a"
version="1.0.0~be7a"
if [ -e "/tmp/wifi-chipset.debug" ]; then
rm "/tmp/wifi-chipset.debug"
fi
This file has been truncated. show original
If you want to download it to your computer to later copy to your router, click on "Download Raw File" on the right of the "Code/Blame" menu bar (the little symbol like a down arrow over a tray).
If you want to install it directly on your router, SSH into it then do:
wget -O /tmp/wifi-chipset-detect https://raw.githubusercontent.com/openNDS/wifi-chipset-detect/refs/heads/1.0.0beta/src/wifi-chipset-detect
Followed by:
chmod +x /tmp/wifi-chipset-detect
To run it, do:
/tmp/wifi-chipset-detect
4 Likes
frollic
November 20, 2025, 9:26am
2
root@OpenWrt:/tmp# ./a.sh
phy0: MediaTek Filogic 880 (MT7986 integrated WiFi) (mt798x-wmac)
phy1: MediaTek Filogic 880 (MT7986 integrated WiFi) (mt798x-wmac)
T-56 / EX5601
root@OpenWrt:/tmp# ./a.sh
phy0: Qualcomm QCN9074/QCN5024 (ath11k) (ath11k)
phy1: Qualcomm QCN9074/QCN5024 (ath11k) (ath11k)
SAX1V1K
1 Like
phy0: MediaTek Filogic 810/880 (MT7981/MT7986 integrated WiFi) (mt798x-wmac)
phy1: MediaTek Filogic 810/880 (MT7981/MT7986 integrated WiFi) (mt798x-wmac)
root@lince:/tmp/tmp.HnBOAo# cat /tmp/sysinfo/model
Xiaomi Mi Router AX3000T (OpenWrt U-Boot layout)
1 Like
anon63541380:
AX3000T
That's Xiaomi AX3000T I guess?
1 Like
anon63541380:
AX3000T
I've updated the script,, try it again.
frollic
November 20, 2025, 9:37am
6
not sure if useful, but it might be a good idea if script prints what version of OpenWRT it's executed on ?
Good idea, script updated. Give it a try now.
1 Like
@frollic @anon63541380
I've added manufacturer/model as well as OpenWrt version, give it a try again.
Fixed the board name bit and updated the script.
Try it now @frollic @anon63541380 @misterb and anyone else please.
frollic
November 20, 2025, 10:23am
12
OpenWrt: 24.10.4 OpenWrt 24.10.4 r28959-29397011cc
Device: Zyxel EX5601-T0 ubootmod
LAN
WAN
WIFI-2.4G
WIFI-5G
phy0: MediaTek Filogic 810/880 (MT7981/MT7986 integrated WiFi) (mt798x-wmac)
phy1: MediaTek Filogic 810/880 (MT7981/MT7986 integrated WiFi) (mt798x-wmac)
OpenWrt: 24.10.0 OpenWrt 24.10.0 r28427-6df0e3d02a
Device: Cudy TR3000 v1
phy0: MediaTek Filogic 810/880 (MT7981/MT7986 integrated WiFi) (mt798x-wmac)
phy1: MediaTek Filogic 810/880 (MT7981/MT7986 integrated WiFi) (mt798x-wmac)
OpenWrt: SNAPSHOT OpenWrt SNAPSHOT r22036-1a145ccb0a
Device: Dynalink DL-WRX36
phy0: Qualcomm ath11k Wi-Fi 6 (ath11k)
phy1: Qualcomm ath11k Wi-Fi 6 (ath11k)
(yes, I know it's an ancient snapshot, but these are APs, and they're rock steady)
1 Like
misterb
November 20, 2025, 12:52pm
13
My original post has, for some reason, been flagged by the community - I have no idea why.
Anyway, until two days ago the apu2 has happily been running pfSense and it does have a WiFi card fitted - a Compex WLE200NX - but I haven’t yet got around to configuring it on OpenWrt.
The latest incarnation of the script prints this:
OpenWrt: 24.10.4 OpenWrt 24.10.4 r28959-29397011cc
Device: PC Engines apu2
WAN
LAN
DIAG
misterb:
been flagged
Looks normal to me....
misterb:
Compex WLE200NX
It will be interesting to see if it appears in the script output once you install the drivers/configure.
OpenWrt: 24.10.4 OpenWrt 24.10.4 r28959-29397011cc
Device: Xiaomi Redmi Router AX6S
WAN
OpenWrt: 24.10.4 OpenWrt 24.10.4 r28959-29397011cc
Device: OpenWrt One
WANACT
WANLINK
LANACT
LANLINK
phy0: MediaTek Filogic 810/880 (MT7981/MT7986 integrated WiFi) (mt798x-wmac)
phy1: MediaTek Filogic 810/880 (MT7981/MT7986 integrated WiFi) (mt798x-wmac)
OpenWrt: 7.2.3 TurrisOS 7.2.3 4e1d1b7df0ce6fa96d7462dc883917682f428046
Device: Turris Omnia
phy0: unknown (ath10k_pci)
phy1: unknown (ath9k)
I know, not OpenWrt and long in the tooth, but the failure to report the phys might still be diagnostic for something in the script.
1 Like
AndrewZ
November 20, 2025, 1:22pm
18
OpenWrt: 24.10.2 OpenWrt 24.10.2 r28739-d9340319c6
Device: Belkin RT1800
wan
phy0: unknown (mt7915e)
phy1: unknown (mt7915e)
OpenWrt: 24.10.3 OpenWrt 24.10.3 r28872-daca7c049b
Device: Zbtlink ZBT-WE1326
phy0: unknown (mt7603e)
phy1: unknown (mt76x2e)
OpenWrt: SNAPSHOT OpenWrt SNAPSHOT r22256-14334c222e
Device: AVM FRITZ!Box 7530
DSL
WLAN
phy0: unknown (ath10k_ahb)
phy1: unknown (ath10k_ahb)
OpenWrt: 24.10.4 OpenWrt 24.10.4 r28959-29397011cc
Device: Netgear WNDR3700 v2
phy0: unknown (ath9k)
phy1: unknown (ath9k)
Script updated to get rid of any "name" duplicates giving superfluous output lines.
moeller0:
AVM FRITZ!Box 7530
I've updated the script - hopefully getting this one correct now.....
1 Like