#!/bin/sh # # Copyright (C) 2012-2015 OpenWrt.org # . /lib/functions/uci-defaults.sh board_config_update case "$(board_name)" in actiontec,r1000h|\ dynalink,rta770bw|\ dynalink,rta770w|\ netgear,cvg834g|\ netgear,evg2000|\ t-com,speedport-w-303v|\ t-com,speedport-w-500v) ucidef_set_interface_lan "eth0" ;; adb,a4001n1|\ adb,a4001n|\ adb,av4202n|\ brcm,bcm963281tan|\ brcm,bcm96328avng|\ brcm,bcm96368mvngr|\ comtrend,ar-5381u|\ comtrend,ar-5387un|\ comtrend,vr-3025u|\ comtrend,vr-3025un|\ comtrend,vr-3026e|\ d-link,dsl-274xb-f1|\ d-link,dsl-275xb-d1|\ huawei,echolife-hg622|\ huawei,echolife-hg655b|\ nucom,r5010un-v2|\ sagem,fast-2504n|\ sagem,fast-2704-v2|\ zyxel,p870hw-51a-v2) ucidef_add_switch "switch0" \ "0:lan:1" "1:lan:2" "2:lan:3" "3:lan:4" "8t@eth0" ;; alcatel,rg100a|\ belkin,f5d7633|\ brcm,bcm96348gw|\ brcm,bcm96348gw-10|\ brcm,bcm96348gw-11|\ brcm,bcm96358vw|\ brcm,bcm96358vw2|\ bt,voyager-2500v-bb|\ davolink,dv-201amr|\ d-link,dsl-2650u|\ dynalink,rta1025w|\ netgear,dg834gt-pn|\ pirelli,agpf-s0|\ sagem,fast-2404|\ telsey,magic|\ tp-link,td-w8900gb|\ usrobotics,usr9108) ucidef_set_interfaces_lan_wan "eth1" "eth0" ucidef_add_switch "switch0" \ "0:lan:4" "1:lan:3" "2:lan:2" "3:lan:1" "5u@eth1" ;; asmax,ar-1004g|\ brcm,bcm96338gw|\ brcm,bcm96338w|\ bt,voyager-2110|\ comtrend,ct-5365|\ comtrend,ct-536plus|\ comtrend,ct-6373|\ d-link,dsl-2640b-b|\ d-link,dsl-2640u|\ dynalink,rta1320|\ netgear,dg834g-v4|\ sagem,fast-2604|\ telsey,cpva642) ucidef_add_switch "switch0" \ "0:lan:4" "1:lan:3" "2:lan:2" "3:lan:1" "5u@eth0" ;; brcm,bcm963268bu-p300) ucidef_add_switch "switch0" \ "0:lan" "3:lan" "4:lan" "5:lan" "6:lan" "7:lan" "8t@eth0" ;; brcm,bcm96368mvwg) ucidef_add_switch "switch0" \ "1:lan" "2:lan" "4:lan" "5:lan" "8t@eth0" ;; bt,home-hub-2-a|\ d-link,dsl-274xb-c2|\ huawei,echolife-hg553|\ huawei,echolife-hg556a-a|\ huawei,echolife-hg556a-b|\ huawei,echolife-hg556a-c) ucidef_add_switch "switch0" \ "0:lan:1" "1:lan:2" "2:lan:3" "3:lan:4" "5t@eth0" ;; comtrend,ar-5315u|\ observa,vh4032n|\ sagem,fast-2704n) ucidef_add_switch "switch0" \ "0:lan:4" "1:lan:3" "2:lan:2" "3:lan:1" "8t@eth0" ;; comtrend,wap-5813n) ucidef_add_switch "switch0" \ "0:lan" "1:lan" "2:lan" "3:lan" "4:wan" "5t@eth0" ;; d-link,dva-g3810bn-tl|\ huawei,echolife-hg520v|\ sfr,neufbox-4-foxconn-r1|\ sfr,neufbox-4-sercomm-r0) 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" ;; inteno,vg50) ucidef_add_switch "switch0" \ "0:lan" "1:lan" "2:lan" "3:lan" "4:wan" "8t@eth0" ;; inventel,livebox-1|\ telsey,cpva502plus) ucidef_set_interfaces_lan_wan "eth0" "eth1" ;; netgear,dgnd3700-v1) ucidef_add_switch "switch0" \ "1:lan:4" "2:lan:3" "3:lan:2" "4:lan:1" "0:wan" "8t@eth0" ;; sercomm,ad1018-nor) ucidef_add_switch "switch0" \ "1:lan:3" "2:lan:2" "3:lan:1" "0:wan" "8t@eth0" ;; sfr,neufbox-6-sercomm-r0) ucidef_add_switch "switch0" \ "1:lan" "2:lan" "3:lan" "4:lan" "0:wan" "9t@eth0" ;; sky,sr102) ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2" ucidef_add_switch "switch0" \ "0:lan" "1:lan" "2:lan" "3:wan" "8t@eth0" ;; *) ucidef_set_interfaces_lan_wan "eth1" "eth0" ;; esac board_config_flush exit 0