WiFi chipset + driver detection script – works with radios enabled or disabled. Please show your test outputs! (Nov 2025)”

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:

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
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

That's Xiaomi AX3000T I guess?

1 Like

I've updated the script,, try it again.

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.

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

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

Looks normal to me....

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
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.

I've updated the script - hopefully getting this one correct now.....

1 Like