46 lines
678 B
Bash
Executable File
46 lines
678 B
Bash
Executable File
#!/system/bin/sh
|
|
|
|
SERIAL_COMF_COM="busybox stty -F /dev/ttyGS0"
|
|
IFUP_RETRY=5
|
|
IFUP_IVAL=500000
|
|
|
|
|
|
if test $1 == "serial_conf_setup"
|
|
then
|
|
${SERIAL_COMF_COM} raw
|
|
fi
|
|
|
|
if test $1 == "serial_conf_recover"
|
|
then
|
|
${SERIAL_COMF_COM} -raw
|
|
fi
|
|
|
|
if test $1 == "ifup"
|
|
then
|
|
IF_NAME=${2}0
|
|
|
|
busybox usleep ${IFUP_IVAL}
|
|
|
|
for I in `busybox seq ${IFUP_RETRY}`
|
|
do
|
|
|
|
busybox usleep ${IFUP_IVAL}
|
|
|
|
busybox ifconfig ${IF_NAME} up
|
|
|
|
if test $? -eq 0
|
|
then
|
|
break
|
|
fi
|
|
|
|
if test ${I} -eq ${IFUP_RETRY}
|
|
then
|
|
exit -1
|
|
fi
|
|
|
|
done
|
|
|
|
ip -6 route add fe80::/64 dev ${IF_NAME} metric 256 table local
|
|
fi
|
|
|