mirror of
https://github.com/Ysurac/openmptcprouter-feeds.git
synced 2025-03-09 15:40:03 +00:00
Allow to restart modem1 or modem2 on z8102
This commit is contained in:
parent
3348e6d049
commit
c8488f819e
1 changed files with 39 additions and 21 deletions
|
@ -9,9 +9,8 @@ log() {
|
||||||
logger -t "z8102" "$@"
|
logger -t "z8102" "$@"
|
||||||
}
|
}
|
||||||
|
|
||||||
start_service()
|
modem1()
|
||||||
{
|
{
|
||||||
log "Enable SIMs and reboot modems..."
|
|
||||||
# sim 1
|
# sim 1
|
||||||
#i=461
|
#i=461
|
||||||
#echo $i > /sys/class/gpio/export
|
#echo $i > /sys/class/gpio/export
|
||||||
|
@ -22,16 +21,6 @@ start_service()
|
||||||
else
|
else
|
||||||
gpioset `gpiofind "sim1"`=0
|
gpioset `gpiofind "sim1"`=0
|
||||||
fi
|
fi
|
||||||
# sim 2
|
|
||||||
#i=462
|
|
||||||
#echo $i > /sys/class/gpio/export
|
|
||||||
#echo "out" > /sys/class/gpio/gpio${i}/direction
|
|
||||||
#echo "0" > /sys/class/gpio/gpio${i}/value
|
|
||||||
if [ -e /sys/class/gpio/sim2/value ]; then
|
|
||||||
echo "0" > /sys/class/gpio/sim2/value
|
|
||||||
else
|
|
||||||
gpioset `gpiofind "sim2"`=0
|
|
||||||
fi
|
|
||||||
|
|
||||||
# stop modem 1
|
# stop modem 1
|
||||||
#i=459
|
#i=459
|
||||||
|
@ -44,6 +33,29 @@ start_service()
|
||||||
gpioset `gpiofind "modem1"`=0
|
gpioset `gpiofind "modem1"`=0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
sleep 1
|
||||||
|
# run modem 1
|
||||||
|
#i=459
|
||||||
|
#echo "1" > /sys/class/gpio/gpio${i}/value
|
||||||
|
if [ -e /sys/class/gpio/modem1/value ]; then
|
||||||
|
echo "1" > /sys/class/gpio/modem1/value
|
||||||
|
else
|
||||||
|
gpioset `gpiofind "modem1"`=1
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
modem2()
|
||||||
|
{
|
||||||
|
# sim 2
|
||||||
|
#i=462
|
||||||
|
#echo $i > /sys/class/gpio/export
|
||||||
|
#echo "out" > /sys/class/gpio/gpio${i}/direction
|
||||||
|
#echo "0" > /sys/class/gpio/gpio${i}/value
|
||||||
|
if [ -e /sys/class/gpio/sim2/value ]; then
|
||||||
|
echo "0" > /sys/class/gpio/sim2/value
|
||||||
|
else
|
||||||
|
gpioset `gpiofind "sim2"`=0
|
||||||
|
fi
|
||||||
|
|
||||||
# stop modem 2
|
# stop modem 2
|
||||||
#i=460
|
#i=460
|
||||||
#echo $i > /sys/class/gpio/export
|
#echo $i > /sys/class/gpio/export
|
||||||
|
@ -56,15 +68,6 @@ start_service()
|
||||||
fi
|
fi
|
||||||
|
|
||||||
sleep 1
|
sleep 1
|
||||||
# run modem 1
|
|
||||||
#i=459
|
|
||||||
#echo "1" > /sys/class/gpio/gpio${i}/value
|
|
||||||
if [ -e /sys/class/gpio/modem1/value ]; then
|
|
||||||
echo "1" > /sys/class/gpio/modem1/value
|
|
||||||
else
|
|
||||||
gpioset `gpiofind "modem1"`=1
|
|
||||||
fi
|
|
||||||
sleep 3
|
|
||||||
# run modem 2
|
# run modem 2
|
||||||
#i=460
|
#i=460
|
||||||
#echo "1" > /sys/class/gpio/gpio${i}/value
|
#echo "1" > /sys/class/gpio/gpio${i}/value
|
||||||
|
@ -74,3 +77,18 @@ start_service()
|
||||||
gpioset `gpiofind "modem2"`=1
|
gpioset `gpiofind "modem2"`=1
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
start_service()
|
||||||
|
{
|
||||||
|
modem="$1"
|
||||||
|
if [ -z "$modem" ]; then
|
||||||
|
log "Enable SIMs and reboot modems..."
|
||||||
|
modem1
|
||||||
|
modem2
|
||||||
|
elif [ "$modem" = "modem1" ]; then
|
||||||
|
log "Enable SIM1 and reboot modem1..."
|
||||||
|
modem1
|
||||||
|
elif [ "$modem" = "modem2" ]; then
|
||||||
|
log "Enable SIM2 and reboot modem2..."
|
||||||
|
modem2
|
||||||
|
fi
|
||||||
|
}
|
Loading…
Add table
Add a link
Reference in a new issue