uqmi: auto retry when bringup fails
Signed-off-by: John Crispin <blogic@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@45556 3c298f89-4303-0410-b956-a3cf2f4a3e73master
parent
2549c08bb2
commit
86a65a43fe
|
@ -34,7 +34,7 @@ qmi_wds_release() {
|
|||
uci_revert_state network $interface cid
|
||||
}
|
||||
|
||||
proto_qmi_setup() {
|
||||
_proto_qmi_setup() {
|
||||
local interface="$1"
|
||||
|
||||
local device apn auth username password pincode delay modes cid pdh
|
||||
|
@ -132,6 +132,20 @@ proto_qmi_setup() {
|
|||
ubus call network add_dynamic "$(json_dump)"
|
||||
}
|
||||
|
||||
proto_qmi_setup() {
|
||||
local ret
|
||||
|
||||
_proto_qmi_setup $@
|
||||
ret=$?
|
||||
|
||||
[ "$ret" = 0 ] || {
|
||||
logger "qmi bringup failed, retry in 15s"
|
||||
sleep 15
|
||||
}
|
||||
|
||||
return $rt
|
||||
}
|
||||
|
||||
proto_qmi_teardown() {
|
||||
local interface="$1"
|
||||
|
||||
|
|
Loading…
Reference in New Issue