From a69f322efcefc9b49c5965cbb06ff64de405776d Mon Sep 17 00:00:00 2001 From: Nabeel Sowan Date: Thu, 9 Jul 2015 18:09:52 +0200 Subject: [PATCH] Add board config DectAntennaDiversity, Default=0 is use both antennae refs #5990 --- dectmngr/files/etc/init.d/dect | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/dectmngr/files/etc/init.d/dect b/dectmngr/files/etc/init.d/dect index 2728c96be..e804da2af 100755 --- a/dectmngr/files/etc/init.d/dect +++ b/dectmngr/files/etc/init.d/dect @@ -17,12 +17,21 @@ start_service() { cat /proc/nvram/rfpi | tr -d ' ' | atohx > /tmp/rfpi cat /proc/nvram/fixed_emc | tr -d ' ' | atohx > /tmp/fixed_emc cat /proc/nvram/bcm_def_freq | tr -d ' ' | atohx > /tmp/bcm_def_freq + DECTANTDIV=`db get hw.board.DectAntennaDiversity` + if echo $DECTANTDIV | grep -qr "^[0-9]$"; then + echo "board.DectAntennaDiversity=$DECTANTDIV" + else + echo "board.DectAntennaDiversity not found, setting to 0 (both)" + DECTANTDIV=0 + fi + echo -e "\x0$DECTANTDIV" > /tmp/dect_antenna_diversity if [ ! -f /etc/dect/nvs ]; then cp /etc/dect/nvs_default /etc/dect/nvs dd of=/etc/dect/nvs if=/tmp/rfpi conv=notrunc bs=1 seek=0 dd of=/etc/dect/nvs if=/tmp/fixed_emc conv=notrunc bs=1 seek=10 dd of=/etc/dect/nvs if=/tmp/bcm_def_freq conv=notrunc bs=1 seek=6 + dd of=/etc/dect/nvs if=/tmp/dect_antenna_diversity conv=notrunc bs=1 seek=34 fi # init dectproxy