#!/bin/sh # # Copyright (C) 2012-2015 OpenWrt.org # . /lib/functions/uci-defaults-new.sh . /lib/brcm63xx.sh board_config_update case "$(brcm63xx_board_name)" in cvg834g |\ rta770bw |\ rta770w |\ spw303v |\ spw500v) ucidef_set_interface_lan "eth0" ;; ar1004g |\ bcm96338gw |\ bcm96338w |\ cpva642 |\ ct-5365 |\ ct-536p_5621t |\ ct-6373 |\ dg834g_v4 |\ dsl-2640b-b |\ dsl-2640u |\ fast2604 |\ rta1320 |\ v2110) ucidef_add_switch "switch0" \ "0:lan:4" "1:lan:3" "2:lan:2" "3:lan:1" "5@eth0" ;; agpf-s0 |\ bcm96348gw |\ bcm96348gw-10 |\ bcm96348gw-11 |\ bcm96358vw |\ bcm96358vw2 |\ cpva502p |\ dg834gt |\ dmv-s0 |\ dsl-2650u |\ dv-201amr |\ f5d7633 |\ fast2404 |\ magic |\ rg100a |\ rta1025W |\ td-w8900gb |\ usr9108 |\ v2500v_bb) ucidef_set_interfaces_lan_wan "eth1" "eth0" ucidef_add_switch "switch0" \ "0:lan:4" "1:lan:3" "2:lan:2" "3:lan:1" "5@eth1" ;; dsl-274xb-c |\ hg553 |\ hg556a_* |\ homehub2a) ucidef_add_switch "switch0" \ "0:lan:1" "1:lan:2" "2:lan:3" "3:lan:4" "5t@eth0" ;; dva-g3810bn |\ hg520 |\ neufbox4) ucidef_set_interfaces_lan_wan "eth1.1" "eth0" ucidef_add_switch "switch0" \ "0:lan:4" "1:lan:3" "2:lan:2" "3:lan:1" "5t@eth1" ;; a4001n1 |\ a4001n |\ ar-5381u |\ ar-5387un |\ bcm963281tan |\ bcm96328avng |\ bcm96368mvngr |\ dsl-274xb-f |\ dsl-275xb-d |\ fast2504n |\ fast2704v2 |\ hg655b |\ p870hw-51a_v2 |\ r5010un_v2 |\ vr-3025un |\ vr-3025u |\ vr-3026e) ucidef_add_switch "switch0" \ "0:lan:1" "1:lan:2" "2:lan:3" "3:lan:4" "8t@eth0" ;; bcm96368mvwg) ucidef_add_switch "switch0" \ "1:lan" "2:lan" "4:lan" "5:lan" "8t@eth0" ;; wap-5813n) ucidef_add_switch "switch0" \ "0:lan" "1:lan" "2:lan" "3:lan" "4:wan" "5t@eth0" ;; fast2704n |\ dgnd3700v1_dgnd3800b) ucidef_add_switch "switch0" \ "1:lan:1" "2:lan:2" "3:lan:3" "4:lan:4" "0:wan" "8t@eth0" ;; neufbox6) ucidef_add_switch "switch0" \ "1:lan" "2:lan" "3:lan" "4:lan" "0:wan" "9t@eth0" ;; vg50) ucidef_add_switch "switch0" \ "0:lan" "1:lan" "2:lan" "3:lan" "4:wan" "8t@eth0" ;; bcm963268bu_p300) ucidef_add_switch "switch0" \ "0:lan" "3:lan" "4:lan" "5:lan" "6:lan" "7:lan" "8t@eth0" ;; *) ucidef_set_interfaces_lan_wan "eth1" "eth0" ;; esac board_config_flush exit 0