diff --git a/package/gluon-core/files/etc/hotplug.d/ieee80211/01-gluon-core-codel-memusage b/package/gluon-core/files/etc/hotplug.d/ieee80211/01-gluon-core-codel-memusage
new file mode 100755
index 0000000000000000000000000000000000000000..cf0f174003e2aa0ca0a08ba10dcf9c721078de8d
--- /dev/null
+++ b/package/gluon-core/files/etc/hotplug.d/ieee80211/01-gluon-core-codel-memusage
@@ -0,0 +1,8 @@
+#!/bin/sh
+if [ "${ACTION}" = "add" ]; then
+
+	RAM=$(awk '/MemTotal/ {print $2}' /proc/meminfo)
+	if [ "$RAM" -lt $((48*1024)) ]; then
+		echo "fq_memory_limit 1048576" > "/sys/kernel/debug/ieee80211/$DEVICENAME/aqm"
+	fi
+fi