修复拨号bug

This commit is contained in:
ling 2024-05-10 21:45:04 +08:00
parent 1989024e1d
commit df1b4738b5

View File

@ -620,13 +620,22 @@ dial()
[ -z "${modem_no}" ] && return 0 [ -z "${modem_no}" ] && return 0
#获取模组的拨号模式 #获取模组的拨号模式
local time=0
local mode local mode
while true; do while [ $time -lt 5 ]; do
mode=$(get_mode ${modem_no}) mode=$(get_mode ${modem_no})
[ -n "$mode" ] && [ "$mode" != "unknown" ] && break [ -n "$mode" ] && [ "$mode" != "unknown" ] && break
sleep 5s sleep 5s
time=$((time+1))
done done
#获取不到拨号模式
[ -z "$mode" ] || [ "$mode" = "unknown" ] && {
uci set modem.$1.enable=0
uci commit modem
return 0
}
#查看该移动网络是否已经有拨号配置在运行 #查看该移动网络是否已经有拨号配置在运行
mkdir -m 0755 -p "${MODEM_RUNDIR}" mkdir -m 0755 -p "${MODEM_RUNDIR}"
if [ ! -f "${MODEM_RUN_CONFIG}" ] || ! grep -q "${network}" "${MODEM_RUN_CONFIG}"; then if [ ! -f "${MODEM_RUN_CONFIG}" ] || ! grep -q "${network}" "${MODEM_RUN_CONFIG}"; then