mirror of
https://github.com/Ysurac/openmptcprouter-feeds.git
synced 2025-03-09 15:40:03 +00:00
75 lines
1.7 KiB
Bash
Executable file
75 lines
1.7 KiB
Bash
Executable file
#!/bin/sh /etc/rc.common
|
|
# Copyright (C) 2013 OpenWrt.org
|
|
# Copyright (C) 2023 Yannick Chabanois (Ycarus) for OpenMPTCProuter
|
|
|
|
START=58
|
|
USE_PROCD=1
|
|
|
|
log() {
|
|
logger -t "z8102" "$@"
|
|
}
|
|
|
|
start_service()
|
|
{
|
|
# sim 1
|
|
#i=461
|
|
#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/sim1/value ]; then
|
|
echo "0" > /sys/class/gpio/sim1/value
|
|
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
|
|
#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/modem1/value ]; then
|
|
echo "0" > /sys/class/gpio/modem1/value
|
|
else
|
|
gpioset `gpiofind "modem1"`=0
|
|
fi
|
|
|
|
# stop modem 2
|
|
#i=460
|
|
#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/modem2/value ]; then
|
|
echo "0" > /sys/class/gpio/modem2/value
|
|
else
|
|
gpioset `gpiofind "modem2"`=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
|
|
sleep 3
|
|
# run modem 2
|
|
#i=460
|
|
#echo "1" > /sys/class/gpio/gpio${i}/value
|
|
if [ -e /sys/class/gpio/modem2/value ]; then
|
|
echo "1" > /sys/class/gpio/modem2/value
|
|
else
|
|
gpioset `gpiofind "modem2"`=1
|
|
fi
|
|
}
|