modemmanager: reconnect interface if the modemmanager detects a disconnect
[feed/packages.git] / net / modemmanager / files / usr / lib / ModemManager / connection.d / 10-report-down
index 0ebe87de52ab2bf5f0497d69b520e21c92713e83..b8feb267790728aabd65afe51472d55a93f9d0c9 100644 (file)
@@ -31,9 +31,9 @@ CFG=$(mm_get_modem_config "${MODEM_DEVICE}")
 IFUP=$(ifstatus "${CFG}" | jsonfilter -e "@.up")
 
 [ "${IFUP}" = "true" ] && {
-       logger -t "modemmanager" "interface ${CFG} (network device ${INTERFACE}) ${STATE}"
-       proto_init_update $INTERFACE 0
-       proto_send_update $CFG
+       mm_log "info" "Reconnecting '${CFG}' on '${STATE}' event"
+       ubus call network.interface down "{ 'interface': '${CFG}'}"
+       ubus call network.interface up "{ 'interface': '${CFG}'}"
 }
 
 exit 0