diff --git a/.github/filters.yml b/.github/filters.yml
index 2f634f35453dc17a26ea008d461018c1e10470aa..41e4b5a21079c1f6c0eb23306c84d3b09b4676a7 100644
--- a/.github/filters.yml
+++ b/.github/filters.yml
@@ -292,6 +292,16 @@
     "targets/targets.mk",
     "targets/bcm27xx.inc"
   ],
+  "kirkwood-generic": [
+    "targets/kirkwood-generic",
+    ".github/workflows/build-gluon.yml",
+    "modules",
+    "Makefile",
+    "patches/**",
+    "scripts/**",
+    "targets/generic",
+    "targets/targets.mk"
+  ],
   "mvebu-cortexa9": [
     "targets/mvebu-cortexa9",
     ".github/workflows/build-gluon.yml",
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 d9b80665c9be481213ead348488fd6f4b10ed01f..cb481d945914498704b1b8234eb2a2434337dc9a 100755
--- a/package/gluon-core/luasrc/lib/gluon/upgrade/010-primary-mac
+++ b/package/gluon-core/luasrc/lib/gluon/upgrade/010-primary-mac
@@ -120,6 +120,9 @@ local primary_addrs = {
 			'openmesh,a42',
 			'openmesh,a62',
 		}},
+		{'kirkwood', 'generic', {
+			'linksys,e4200-v2',
+		}},
 		{'mpc85xx', 'p1020', {
 			'aerohive,hiveap-330',
 			'ocedo,panda',
diff --git a/targets/kirkwood-generic b/targets/kirkwood-generic
new file mode 100644
index 0000000000000000000000000000000000000000..e36ae484de80dab740287e03c05bc92d9ea249fa
--- /dev/null
+++ b/targets/kirkwood-generic
@@ -0,0 +1,5 @@
+-- Linksys
+
+device('linksys-e4200-v2', 'linksys_e4200-v2', {
+	broken = true, -- 802.11s untested
+})
diff --git a/targets/targets.mk b/targets/targets.mk
index 1495513416bd52c111abc7eaa7d88cc84ab5b17d..20224a063783549b8f384603611623082b268f55 100644
--- a/targets/targets.mk
+++ b/targets/targets.mk
@@ -29,5 +29,6 @@ $(eval $(call GluonTarget,x86,64))
 ifeq ($(BROKEN),1)
 $(eval $(call GluonTarget,bcm27xx,bcm2710)) # BROKEN: Untested
 $(eval $(call GluonTarget,bcm27xx,bcm2711)) # BROKEN: No 11s support, no reset button, sys LED issues
+$(eval $(call GluonTarget,kirkwood,generic)) # BROKEN: 11s support untested
 $(eval $(call GluonTarget,mvebu,cortexa9)) # BROKEN: No 11s support
 endif