#!/bin/sh # # Copyright (C) 2011-2015 OpenWrt.org # . /lib/functions/uci-defaults.sh . /lib/functions/system.sh . /lib/functions/lantiq.sh board_config_update annex="a" lan_mac="" wan_mac="" board=$(board_name) case "$board" in arcadyan,arv4520pw) annex="b" ucidef_add_switch "switch0" \ "0:lan:4" "1:lan:3" "2:lan:2" "3:lan:1" "5t@eth0" ;; arcadyan,arv4525pw|\ arcadyan,arv452cqw) annex="b" ucidef_set_interface_lan 'eth0' ;; *) ucidef_set_interface_lan 'eth0' ;; esac ls /lib/modules/$(uname -r)/ltq_atm* 1> /dev/null 2>&1 && \ ucidef_add_atm_bridge 1 32 "llc" "bridged" "dsl" if lantiq_is_vdsl_system; then ucidef_add_vdsl_modem "$annex" "av" else ucidef_add_adsl_modem "$annex" "/lib/firmware/adsl.bin" fi ucidef_set_interface_wan "dsl0" "pppoe" [ -n "$lan_mac" ] && ucidef_set_interface_macaddr "lan" "$lan_mac" [ -n "$wan_mac" ] && ucidef_set_interface_macaddr "wan" "$wan_mac" board_config_flush exit 0