|
|
@@ -180,6 +180,7 @@ start_service() {
|
|
|
local xtse
|
|
|
local xfer_mode
|
|
|
local line_mode
|
|
|
+ local tc_layer
|
|
|
local mode
|
|
|
local lowlevel
|
|
|
local snr
|
|
|
@@ -194,28 +195,24 @@ start_service() {
|
|
|
|
|
|
eval "xtse=\"\${xtse_xdsl_$annex}\""
|
|
|
|
|
|
- [ -z "${xfer_mode}" ] && xfer_mode=ptm
|
|
|
-
|
|
|
case "${xfer_mode}" in
|
|
|
atm)
|
|
|
- # in most cases atm is used on top of adsl
|
|
|
- [ -z "${line_mode}" ] && line_mode=adsl
|
|
|
+ tc_layer="-T1:0x1:0x1_1:0x1:0x1"
|
|
|
;;
|
|
|
- *)
|
|
|
- # in most cases ptm is used on top of vdsl
|
|
|
- [ -z "${line_mode}" ] && line_mode=vdsl
|
|
|
+ ptm)
|
|
|
+ tc_layer="-T2:0x1:0x1_2:0x1:0x1"
|
|
|
;;
|
|
|
esac
|
|
|
|
|
|
case "${line_mode}" in
|
|
|
adsl)
|
|
|
- mode=1
|
|
|
+ mode="-M1"
|
|
|
|
|
|
# mask out VDSL bits when ADSL is requested
|
|
|
xtse="${xtse%_*}_00"
|
|
|
;;
|
|
|
- *)
|
|
|
- mode=2
|
|
|
+ vdsl)
|
|
|
+ mode="-M2"
|
|
|
|
|
|
# mask out ADSL bits when VDSL is requested
|
|
|
xtse="00_00_00_00_00_00_00_${xtse##*_}"
|
|
|
@@ -303,7 +300,8 @@ start_service() {
|
|
|
-n /sbin/dsl_notify.sh \
|
|
|
-f ${firmware} \
|
|
|
$lowlevel \
|
|
|
- -M ${mode} \
|
|
|
+ ${mode} \
|
|
|
+ ${tc_layer} \
|
|
|
$autoboot
|
|
|
procd_close_instance
|
|
|
}
|