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 adfd4ea153cab5b4ae0f3fde214d179f1bd2647c..0d17338ebbf20126134f3773b359f71eb958d299 100755
--- a/package/gluon-core/luasrc/lib/gluon/upgrade/010-primary-mac
+++ b/package/gluon-core/luasrc/lib/gluon/upgrade/010-primary-mac
@@ -127,6 +127,11 @@ local primary_addrs = {
 			'netgear,dgn3500b',
 		}},
 	}},
+	{board('wan'), {
+		{'ipq40xx', 'generic', {
+			'linksys,ea6350v3',
+		}},
+	}},
 	-- phy0 default
 	{phy(0), {
 		{}, -- matches everything
diff --git a/targets/ipq40xx-generic b/targets/ipq40xx-generic
index 3ee79143bc900ea829a6882b57dd413291c726c9..0dca04261130e68adc6ef5b3b538ac2b953e99b1 100644
--- a/targets/ipq40xx-generic
+++ b/targets/ipq40xx-generic
@@ -61,6 +61,11 @@ device('gl.inet-gl-b1300', 'glinet_gl-b1300', {
 })
 
 
+-- Linksys
+
+device('linksys-ea6350v3', 'linksys_ea6350v3')
+
+
 -- NETGEAR
 
 device('netgear-ex6100v2', 'netgear_ex6100v2', {