diff --git a/package/gluon-core/files/etc/hotplug.d/firmware/20-gluon-ath10k-fwcfg b/package/gluon-core/files/etc/hotplug.d/firmware/20-gluon-ath10k-fwcfg
new file mode 100644
index 0000000000000000000000000000000000000000..29cfa9e562c9fa8f2925f37f4de5f73abe7f9146
--- /dev/null
+++ b/package/gluon-core/files/etc/hotplug.d/firmware/20-gluon-ath10k-fwcfg
@@ -0,0 +1,9 @@
+#!/bin/sh
+
+[ -e "/lib/firmware/$FIRMWARE" ] && exit 0
+
+case "$FIRMWARE" in
+ath10k/fwcfg*)
+	cp "/lib/gluon/ath10k-fwcfg.txt" "/lib/firmware/$FIRMWARE"
+	;;
+esac
diff --git a/package/gluon-core/files/lib/gluon/ath10k-fwcfg.txt b/package/gluon-core/files/lib/gluon/ath10k-fwcfg.txt
new file mode 100644
index 0000000000000000000000000000000000000000..5171af7bba9119f173a798fb15c24b92ab4b33ad
--- /dev/null
+++ b/package/gluon-core/files/lib/gluon/ath10k-fwcfg.txt
@@ -0,0 +1,4 @@
+vdevs = 4
+peers = 96
+active_peers = 96
+stations = 96