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" "$@"
|
||||
}
|
||||
|
||||
start_service()
|
||||
modem1()
|
||||
{
|
||||
log "Enable SIMs and reboot modems..."
|
||||
# sim 1
|
||||
#i=461
|
||||
#echo $i > /sys/class/gpio/export
|
||||
|
@ -22,16 +21,6 @@ start_service()
|
|||
else
|
||||
gpioset `gpiofind "sim1"`=0
|
||||
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
|
||||
#i=459
|
||||
|
@ -44,6 +33,29 @@ start_service()
|
|||
gpioset `gpiofind "modem1"`=0
|
||||
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
|
||||
#i=460
|
||||
#echo $i > /sys/class/gpio/export
|
||||
|
@ -56,15 +68,6 @@ start_service()
|
|||
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
|
||||
sleep 3
|
||||
# run modem 2
|
||||
#i=460
|
||||
#echo "1" > /sys/class/gpio/gpio${i}/value
|
||||
|
@ -74,3 +77,18 @@ start_service()
|
|||
gpioset `gpiofind "modem2"`=1
|
||||
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