diff --git a/iopsys-ramips/base-files/etc/board.d/02_network b/iopsys-ramips/base-files/etc/board.d/02_network
index a78912dbc9b5ecdc8a9fb0c583c1e47fdb579015..513eafcc25bc02d1cf6d55ec7edb46ae5dc11b30 100755
--- a/iopsys-ramips/base-files/etc/board.d/02_network
+++ b/iopsys-ramips/base-files/etc/board.d/02_network
@@ -166,6 +166,12 @@ ramips_setup_interfaces()
 		ucidef_add_switch_vlan "switch0" "1" "1 2 6t"
 		ucidef_add_switch_vlan "switch0" "2" "0 6t"
 		;;
+	ex300)
+		ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2"
+		ucidef_add_switch "switch0" "1" "1"
+		ucidef_add_switch_vlan "switch0" "1" "1 6t"
+		ucidef_add_switch_vlan "switch0" "2" "0 6t"
+		;;
 	awm002-evb | \
 	awm003-evb | \
 	argus-atp52b | \
diff --git a/iopsys-ramips/base-files/lib/ramips.sh b/iopsys-ramips/base-files/lib/ramips.sh
index 8dc05b060c8be19bf94101f5d3061acc436d8a91..c63c619f0b89b06e1672280a00e0248f65b0a2a1 100755
--- a/iopsys-ramips/base-files/lib/ramips.sh
+++ b/iopsys-ramips/base-files/lib/ramips.sh
@@ -424,6 +424,9 @@ ramips_board_detect() {
 	*"Mediatek MT7621 evaluation board")
 		name="mt7621"
 		;;
+	*"ex300")
+		name="ex300"
+		;;
 	*"Mediatek MT7628AN evaluation board")
 		name="mt7628"
 		;;
diff --git a/iopsys-ramips/dts/EX300.dts b/iopsys-ramips/dts/EX300.dts
index ef06f67fed6a9683ffe2903d1ab4967f8f933022..9b65d23ec23fd7ab0c37f5f1a500fc9ac5abf978 100644
--- a/iopsys-ramips/dts/EX300.dts
+++ b/iopsys-ramips/dts/EX300.dts
@@ -4,7 +4,7 @@
 
 / {
 	compatible = "mediatek,mt7621-eval-board", "mediatek,mt7621-soc";
-	model = "Mediatek MT7621 evaluation board";
+	model = "ex300";
 
 	memory@0 {
 		device_type = "memory";