1
0
Fork 0
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:
Ycarus (Yannick Chabanois) 2024-04-12 15:16:26 +02:00
parent 3348e6d049
commit c8488f819e

View file

@ -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
}