diff --git a/.github/filters.yml b/.github/filters.yml
index aa6ea75da65e65f29275eaf95a7bd2c0e4eaa15b..df82429fa26b269bdff6f4a6879097e7b674361b 100644
--- a/.github/filters.yml
+++ b/.github/filters.yml
@@ -205,16 +205,6 @@
     "targets/generic",
     "targets/targets.mk"
   ],
-  "realtek-rtl838x": [
-    "targets/realtek-rtl838x",
-    ".github/workflows/build-gluon.yml",
-    "modules",
-    "Makefile",
-    "patches/**",
-    "scripts/**",
-    "targets/generic",
-    "targets/targets.mk"
-  ],
   "rockchip-armv8": [
     "targets/rockchip-armv8",
     ".github/workflows/build-gluon.yml",
diff --git a/docs/user/supported_devices.rst b/docs/user/supported_devices.rst
index 3c6d28bb22cf468612f55ce6ccf151739ae77633..a0aa0aad282ecd8a51764d6075c27dbc19b15bb6 100644
--- a/docs/user/supported_devices.rst
+++ b/docs/user/supported_devices.rst
@@ -544,13 +544,6 @@ ramips-mt76x8
   - Xiaomi Mi Router 4A (100M International Edition)
   - Xiaomi Mi Router 4C
 
-realtek-rtl838x
----------------
-
-* D-Link
-
-  - DGS-1210-10P (F1)
-
 rockchip-armv8
 --------------
 
diff --git a/package/gluon-core/luasrc/lib/gluon/upgrade/020-interfaces b/package/gluon-core/luasrc/lib/gluon/upgrade/020-interfaces
index a36534928752b10422d03b36f4bc72548a248a6b..2f5b770bd2ccf0a8bb9e1bf5400cdc2cbc935b07 100755
--- a/package/gluon-core/luasrc/lib/gluon/upgrade/020-interfaces
+++ b/package/gluon-core/luasrc/lib/gluon/upgrade/020-interfaces
@@ -83,10 +83,6 @@ elseif platform.match('lantiq', 'xrx200', {
 	'arcadyan,vgv7510kw22-nor',
 }) then
 	lan_ifname, wan_ifname = 'lan1 lan2 lan3 lan4', 'wan'
-elseif platform.match('realtek', 'rtl838x', {
-	'd-link,dgs-1210-10p',
-}) then
-	lan_ifname, wan_ifname = 'lan2 lan3 lan4 lan5 lan6 lan7 lan8 lan9 lan10', 'lan1'
 end
 
 if wan_ifname and lan_ifname then
diff --git a/targets/realtek-rtl838x b/targets/realtek-rtl838x
deleted file mode 100644
index f78c9ed2c2fc290a9d37339bad286a74aacf5ad4..0000000000000000000000000000000000000000
--- a/targets/realtek-rtl838x
+++ /dev/null
@@ -1,5 +0,0 @@
--- D-Link
-
-device('d-link_dgs-1210-10p', 'd-link_dgs-1210-10p', {
-	factory = '-squashfs-factory_image1',
-})
diff --git a/targets/targets.mk b/targets/targets.mk
index 1ee2fe7c35f7f63c00a79bd82dd3a277e65e8b9f..2a47e959d8021b82edc9bfc37be37c052661daf6 100644
--- a/targets/targets.mk
+++ b/targets/targets.mk
@@ -18,7 +18,6 @@ $(eval $(call GluonTarget,mpc85xx,p1020))
 $(eval $(call GluonTarget,ramips,mt7620))
 $(eval $(call GluonTarget,ramips,mt7621))
 $(eval $(call GluonTarget,ramips,mt76x8))
-$(eval $(call GluonTarget,realtek,rtl838x))
 $(eval $(call GluonTarget,rockchip,armv8))
 $(eval $(call GluonTarget,sunxi,cortexa7))
 $(eval $(call GluonTarget,x86,generic))