diff --git a/docs/user/supported_devices.rst b/docs/user/supported_devices.rst
index 76ce99da88cf8393e667fd4fe22afbdf577d7694..aaa13d78432cb364d892f2183d7d0c9ea27b6ed3 100644
--- a/docs/user/supported_devices.rst
+++ b/docs/user/supported_devices.rst
@@ -465,6 +465,9 @@ ramips-mt7621
 
 * TP-Link
 
+  - EAX11 (v2)
+  - EAX12
+  - EAX15 (v2)
   - EAP615-Wall (v1)
   - RE500 (v1)
   - RE650 (v1)
diff --git a/targets/ramips-mt7621 b/targets/ramips-mt7621
index 10c9d19fcf0f8913a009a210cd6333c1ad0e396e..64e92971bc19905f2ba6ed025064af5d5216535e 100644
--- a/targets/ramips-mt7621
+++ b/targets/ramips-mt7621
@@ -67,6 +67,11 @@ device('mercusys-mr70x-v1', 'mercusys_mr70x-v1')
 
 -- NETGEAR
 
+device('netgear-eax12', 'netgear_eax12', {
+	factory_ext = '.img',
+	aliases = {'netgear-eax11-v2', 'netgear-eax15-v2'},
+})
+
 device('netgear-ex6150', 'netgear_ex6150', {
 	factory_ext = '.chk',
 })