From: blogic Date: Tue, 14 Feb 2012 15:05:49 +0000 (+0000) Subject: [ltq-dsl] add annex selection support to ltq_dsl package X-Git-Url: https://git.rohieb.name/openwrt.git/commitdiff_plain/f8d8046b51814c906bfca0722b84cda5a9fafc0b [ltq-dsl] add annex selection support to ltq_dsl package git-svn-id: svn://svn.openwrt.org/openwrt/trunk@30518 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- diff --git a/package/ltq-dsl-app/files/dsl_control b/package/ltq-dsl-app/files/dsl_control index df31c39e5..67e82b6d0 100644 --- a/package/ltq-dsl-app/files/dsl_control +++ b/package/ltq-dsl-app/files/dsl_control @@ -2,6 +2,8 @@ # Copyright (C) 2008 OpenWrt.org START=99 +. /lib/functions.sh + EXTRA_COMMANDS="status lucistat" EXTRA_HELP=" status Get DSL status information lucistat Get status information if lua friendly format" @@ -255,12 +257,40 @@ lucistat() { echo "return dsl" } + +annex_b=10_00_10_00_00_04_00_00 +annex_bdmt=10_00_00_00_00_00_00_00 +annex_b2=00_00_10_00_00_00_00_00 +annex_b2p=00_00_00_00_00_04_00_00 +annex_a=04_01_04_00_00_01_00_00 +annex_at1=01_00_00_00_00_00_00_00 +annex_alite=00_01_00_00_00_00_00_00 +annex_admt=04_00_00_00_00_00_00_00 +annex_a2=00_00_04_00_00_00_00_00 +annex_a2p=00_00_00_00_00_01_00_00 +annex_l=00_00_00_00_04_00_00_00 +annex_m=00_00_00_00_40_00_04_00 +annex_m2=00_00_00_00_40_00_00_00 +annex_m2p=00_00_00_00_00_00_04_00 + # # Simple start routine # start() { + local annex + local xtu + config_load network + config_get annex atm annex + + # get xtu + eval "xtu=\"\${annex_$annex}\"" + + # check for invalid annex mode + [ -n "${annex}" -a -z "${xtu}" ] && + echo "unknown annex mode $annex" + # start CPE dsl daemon in the background - service_start /sbin/dsl_cpe_control -i \ + service_start /sbin/dsl_cpe_control -i${xtu} \ -n /sbin/dsl_notify.sh \ -f /lib/firmware/ModemHWE.bin } diff --git a/package/ltq-dsl/Makefile b/package/ltq-dsl/Makefile index 973967eb6..0e2a9328a 100644 --- a/package/ltq-dsl/Makefile +++ b/package/ltq-dsl/Makefile @@ -160,7 +160,8 @@ endef define Package/kmod-ltq-dsl-firmware-$(BUILD_VARIANT)/install $(INSTALL_DIR) $(1)/lib/firmware/ - $(CP) $(PKG_BUILD_DIR)/$(FW_NAME)/ltq-dsl-fw-$(BUILD_VARIANT).bin $(1)/lib/firmware/ModemHWE.bin + $(CP) $(PKG_BUILD_DIR)/$(FW_NAME)/ltq-dsl-fw-$(BUILD_VARIANT).bin $(1)/lib/firmware/dsl-fw-$(word 1, $(subst -, ,$(BUILD_VARIANT))).bin + ln -s /lib/firmware/dsl-fw-$(word 1, $(subst -, ,$(BUILD_VARIANT))).bin $(1)/lib/firmware/ModemHWE.bin endef $(eval $(call BuildPackage,kmod-ltq-dsl-firmware-a-danube)) diff --git a/target/linux/lantiq/base-files/etc/uci-defaults/network b/target/linux/lantiq/base-files/etc/uci-defaults/network index 3b7fe2662..09f6bd7bf 100755 --- a/target/linux/lantiq/base-files/etc/uci-defaults/network +++ b/target/linux/lantiq/base-files/etc/uci-defaults/network @@ -52,7 +52,6 @@ set_atm_wan() { local vci=$2 local encaps=$3 local payload=$4 - uci batch < /dev/null | sed "s/.*\([ab]\)\.bin/\1/g" +}