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 9df7c9ba6895ce61008c73d6b9ec7d069fe6c829..027239ac694b44277ee856e83d52e5a83221eb60 100755
--- a/package/gluon-core/luasrc/lib/gluon/upgrade/010-primary-mac
+++ b/package/gluon-core/luasrc/lib/gluon/upgrade/010-primary-mac
@@ -109,6 +109,7 @@ local primary_addrs = {
 			'glinet,gl-ar750s-nor',
 			'ocedo,raccoon',
 			'tplink,archer-c2-v3',
+			'tplink,archer-d50-v1',
 		}},
 		{'brcm2708'},
 		{'ipq40xx', 'generic', {
diff --git a/targets/ath79-generic b/targets/ath79-generic
index 38388ec6f4c8ee2221cff1fbc2896b76e231f11a..5537a7ea3f561541fc9c03e424d013c191dec214 100644
--- a/targets/ath79-generic
+++ b/targets/ath79-generic
@@ -91,3 +91,9 @@ device('tp-link-archer-c6-v2', 'tplink_archer-c6-v2', {
 })
 
 device('tp-link-cpe220-v3', 'tplink_cpe220-v3')
+
+device('tp-link-archer-d50-v1', 'tplink_archer-d50-v1', {
+	packages = ATH10K_PACKAGES_QCA9880,
+	factory = false,
+	broken = true, -- 64M ath9k + ath10k & power LED not working
+})