diff --git a/package/gluon-core/luasrc/lib/gluon/upgrade/010-primary-mac b/package/gluon-core/luasrc/lib/gluon/upgrade/010-primary-mac
index 813d5374ca2c4bfcb7d183e266527b958e297ef9..186949367ee52617d16bc80f41b92937ef29f9c0 100755
--- a/package/gluon-core/luasrc/lib/gluon/upgrade/010-primary-mac
+++ b/package/gluon-core/luasrc/lib/gluon/upgrade/010-primary-mac
@@ -95,6 +95,7 @@ local primary_addrs = {
 		{'ath79', 'generic', {
 			'glinet,gl-ar750s-nor',
 			'ocedo,raccoon',
+			'tplink,archer-c2-v3',
 		}},
 		{'brcm2708'},
 		{'ipq40xx', 'generic', {
diff --git a/targets/ath79-generic b/targets/ath79-generic
index c30d24a2cf234e7b7716d3658d6278d41297a927..f82c454282e69eaf22a1c3fe9b222d28c9b2a65e 100644
--- a/targets/ath79-generic
+++ b/targets/ath79-generic
@@ -73,6 +73,13 @@ device('ocedo-raccoon', 'ocedo_raccoon', {
 
 -- TP-Link
 
+device('tp-link-archer-c2-v3', 'tplink_archer-c2-v3', {
+	packages = ATH10K_PACKAGES_QCA9887,
+	class = 'tiny',
+	broken = true,  -- 64M ath9k + ath10k
+
+})
+
 device('tp-link-archer-c6-v2', 'tplink_archer-c6-v2', {
 	packages = ATH10K_PACKAGES_QCA9888,
 })