This proposed patch applies to BT Home Hub 5 Type A and:

1) it includes configuration for the Red Ethernet port as an additional "dmz" interface (feature request FS#490) 2) it fixes FS#390 providing the ability to associate port 5 to the main switch VLAN.

Signed-off-by: Mauro Mozzarelli <open...@ezplanet.net>
---

diff --git a/package/base-files/files/lib/functions/uci-defaults.sh b/package/base-files/files/lib/functions/uci-defaults.sh
index f4c1d96..b6dd1f6 100755
--- a/package/base-files/files/lib/functions/uci-defaults.sh
+++ b/package/base-files/files/lib/functions/uci-defaults.sh
@@ -71,6 +71,12 @@ ucidef_set_interface_lan() {
     json_select ..
 }

+ucidef_set_interface_dmz() {
+    json_select_object network
+    _ucidef_set_interface dmz "$@"
+    json_select ..
+}
+
 ucidef_set_interface_wan() {
     json_select_object network
     _ucidef_set_interface wan "$@"
diff --git a/target/linux/lantiq/base-files/etc/board.d/02_network b/target/linux/lantiq/base-files/etc/board.d/02_network
index bc61a73..00279d5 100755
--- a/target/linux/lantiq/base-files/etc/board.d/02_network
+++ b/target/linux/lantiq/base-files/etc/board.d/02_network
@@ -15,6 +15,7 @@ annex="a"
 encaps="llc"
 payload="bridged"
 lan_mac=""
+dmz_mac=""
 wan_mac=""
 interface_wan=""

@@ -77,8 +78,10 @@ BTHOMEHUBV3A)
 BTHOMEHUBV5A)
     lan_mac=$(mtd_get_mac_binary_ubi caldata 4364)
     wan_mac=$(macaddr_add "$lan_mac" 1)
+    dmz_mac=$(macaddr_add "$wan_mac" 3)
     ucidef_add_switch "switch0" \
-        "0:lan:3" "1:lan:4" "2:lan:2" "4:lan:1" "6t@eth0"
+        "0:lan:3" "1:lan:4" "2:lan:2" "4:lan:1" "5:dmz" "6t@eth0"
+    ucidef_set_interface_dmz "eth0.2"
     ;;

 DGN3500*)
@@ -180,6 +183,7 @@ ucidef_set_interface_wan "$interface_wan" "pppoe"

 [ -n "$lan_mac" ] && ucidef_set_interface_macaddr "lan" "$lan_mac"
 [ -n "$wan_mac" ] && ucidef_set_interface_macaddr "wan" "$wan_mac"
+[ -n "$dmz_mac" ] && ucidef_set_interface_macaddr "dmz" "$dmz_mac"

 board_config_flush

diff --git a/target/linux/lantiq/dts/BTHOMEHUBV5A.dts b/target/linux/lantiq/dts/BTHOMEHUBV5A.dts
index 7f19e52..59b6cee 100644
--- a/target/linux/lantiq/dts/BTHOMEHUBV5A.dts
+++ b/target/linux/lantiq/dts/BTHOMEHUBV5A.dts
@@ -244,15 +244,6 @@
             phy-mode = "gmii";
             phy-handle = <&phy13>;
         };
-    };
-
-    wan: interface@1 {
-        compatible = "lantiq,xrx200-pdi";
-        #address-cells = <1>;
-        #size-cells = <0>;
-        reg = <1>;
-        lantiq,wan;
-
         ethernet@5 {
             compatible = "lantiq,xrx200-pdi-port";
             reg = <5>;


_______________________________________________
Lede-dev mailing list
Lede-dev@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/lede-dev

Reply via email to