diff options
author | John Crispin <blogic@openwrt.org> | 2012-12-21 13:47:25 +0000 |
---|---|---|
committer | John Crispin <blogic@openwrt.org> | 2012-12-21 13:47:25 +0000 |
commit | 3ac632e1ddb27b61ab998a23e693f91a4477fda2 (patch) | |
tree | 53572f088357282cb54911638fa32cd1963e3d34 /package | |
parent | a07a9a8200e37e38182b2d5ec80df003585130a0 (diff) | |
download | upstream-3ac632e1ddb27b61ab998a23e693f91a4477fda2.tar.gz upstream-3ac632e1ddb27b61ab998a23e693f91a4477fda2.tar.bz2 upstream-3ac632e1ddb27b61ab998a23e693f91a4477fda2.zip |
[lantiq] minor cleanup for adsl firmware handling
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@34818 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'package')
-rw-r--r-- | package/platform/lantiq/ltq-adsl-app/files/dsl_control | 20 |
1 files changed, 8 insertions, 12 deletions
diff --git a/package/platform/lantiq/ltq-adsl-app/files/dsl_control b/package/platform/lantiq/ltq-adsl-app/files/dsl_control index c3c712db8a..e8a286f2bb 100644 --- a/package/platform/lantiq/ltq-adsl-app/files/dsl_control +++ b/package/platform/lantiq/ltq-adsl-app/files/dsl_control @@ -277,27 +277,23 @@ annex_m2p=00_00_00_00_00_00_04_00 # start() { local annex - local fwannex + local firmware local xtu config_load network - config_get annex adsl annex - config_get fwannex adsl fwannex + config_get annex wan annex + config_get firmware wan firmware # get xtu eval "xtu=\"\${annex_$annex}\"" - # check for invalid annex mode - [ -n "${annex}" -a -z "${xtu}" ] && - echo "unknown annex mode $annex" - - # check for invalid fw annex mode - [[ "$fwannex" != "a" && "$fwannex" != "b" ]] && - echo "invalid fwannex: $fwannex" + # check for firmware + [ -z "${firmware}" ] && + firmware=adsl.bin # start CPE dsl daemon in the background service_start /sbin/dsl_cpe_control -i${xtu} \ -n /sbin/dsl_notify.sh \ - -f /lib/firmware/ModemHWE.bin + -f /lib/firmware/${firmware} } # @@ -308,7 +304,7 @@ start() { stop() { DSL_NOTIFICATION_TYPE="DSL_INTERFACE_STATUS" \ DSL_INTERFACE_STATUS="DOWN" \ - /sbin/dsl_notify.sh + /sbin/dsl_notify.sh service_stop /sbin/dsl_cpe_control } |