diff --git a/dslmngr/files/airoha/sbin/xdsl_wan b/dslmngr/files/airoha/sbin/xdsl_wan index 5b37b0f5f..2e41a0900 100755 --- a/dslmngr/files/airoha/sbin/xdsl_wan +++ b/dslmngr/files/airoha/sbin/xdsl_wan @@ -60,7 +60,7 @@ create_atm_devices() { } configure_line() { - local mode profile bitswap sra us0 sesdrop sos ginp mod prof + local mode profile bitswap sra us0 sesdrop sos ginp gvector mod prof local adsl1_flag=0 issue2_flag=0 Glite_flag=0 adsl2_flag=0 adsl2p_flag=0 vdsl2_flag=0 local pro_8a_flag=0 pro_8b_flag=0 pro_8c_flag=0 pro_8d_flag=0 pro_12a_flag=0 pro_12b_flag=0 pro_17a_flag=0 pro_30a_flag=0 pro_35b_flag=0 @@ -70,8 +70,9 @@ configure_line() { config_get sra $1 sra "1" config_get us0 $1 us0 "1" config_get sos $1 sos "0" - config_get sos $1 roc "0" - config_get sos $1 ginp "0" + config_get ros $1 roc "0" + config_get ginp $1 ginp "1" + config_get gvector $1 gvector "1" for mod in $mode; do [ "$mod" = "gdmt" ] && adsl1_flag=1 @@ -96,6 +97,7 @@ configure_line() { /userfs/bin/blapi_cmd xdsl set_adsl_profile "$pro_8a_flag" "$pro_8b_flag" "$pro_8c_flag" "$pro_8d_flag" "$pro_12a_flag" "$pro_12b_flag" "$pro_17a_flag" "$pro_30a_flag" "$pro_35b_flag" /userfs/bin/blapi_cmd xdsl set_adsl_mode "$adsl1_flag" "$issue2_flag" "$Glite_flag" "$adsl2_flag" "$adsl2p_flag" "$vdsl2_flag" + /userfs/bin/blapi_cmd xdsl set_adsl_gvector "$((!gvector))" /userfs/bin/blapi_cmd xdsl set_adsl_ginp "$((!ginp))" /userfs/bin/blapi_cmd xdsl set_adsl_sos_roc "$((!sos))" "$((!roc))" /userfs/bin/blapi_cmd xdsl set_adsl_us0 "$((!us0))"