Hi Jonas, Thanks for the response and kind helps.
> and the modem continues to reset itself. Is this coincidental with > you removing the antenna... I can't tell? My apology, a watchdog to monitor and to restart ofono when it lost register was still running. I attached a new log which disabled watchdog. Here is the issue when the antenna was pulled out (simulating to lose signalling), the modem was unregistered but it stuck at rssi callback: ofonod[27530]: ../ofono-1.30/src/gprs.c:ofono_gprs_status_notify() /ubloxqmi_0 status unregistered (0) ofonod[27530]: ../ofono-1.30/src/modem.c:get_modem_property() modem 0x13ae0e8 property SystemPath ofonod[27530]: ../ofono-1.30/drivers/qmimodem/netmon.c:qmi_netmon_request_update() ofonod[27530]: ../ofono-1.30/drivers/qmimodem/netmon.c:get_rssi_cb() ofonod[27530]: ../ofono-1.30/drivers/qmimodem/netmon.c:get_rssi_cb() RSSI: 128 on RAT 0 ofonod[27530]: ../ofono-1.30/drivers/qmimodem/netmon.c:get_rssi_cb() Bit error rate: 65535 on RAT 0 ofonod[27530]: ../ofono-1.30/src/modem.c:get_modem_property() modem 0x13ae0e8 property SystemPath ofonod[27530]: ../ofono-1.30/drivers/qmimodem/netmon.c:qmi_netmon_request_update() ofonod[27530]: ../ofono-1.30/drivers/qmimodem/netmon.c:get_rssi_cb() ofonod[27530]: ../ofono-1.30/drivers/qmimodem/netmon.c:get_rssi_cb() RSSI: 128 on RAT 0 ofonod[27530]: ../ofono-1.30/drivers/qmimodem/netmon.c:get_rssi_cb() Bit error rate: 65535 on RAT 0 ............. It then stuck and repeated following statements forever: ofonod[27530]: ../ofono-1.30/drivers/qmimodem/netmon.c:qmi_netmon_request_update() ofonod[27530]: ../ofono-1.30/drivers/qmimodem/netmon.c:get_rssi_cb() ofonod[27530]: ../ofono-1.30/drivers/qmimodem/netmon.c:get_rssi_cb() RSSI: 128 on RAT 0 ofonod[27530]: ../ofono-1.30/drivers/qmimodem/netmon.c:get_rssi_cb() Bit error rate: 65535 on RAT 0 static void qmi_netmon_request_update(struct ofono_netmon *netmon, ofono_netmon_cb_t cb, void *user_data) invokes get_rssi_cb: if (qmi_service_send(data->nas, QMI_NAS_GET_RSSI, param, get_rssi_cb, cbd, g_free) > 0) static void get_rssi_cb(struct qmi_result *result, void *user_data) checks signalling RSSI, RSRQ, RSRP, obviously there is no valid signaling streangh as the modem is in unregistered status. My question is, where and how does ofono or qmimodem check modem register status? Calling rssi_cb is not capable of finding modem register status. Is the register status in src/modem.c? Appreciate to shed light on how should ofono or qmimodme to handle modem register status changes. Thank you. Kind regards, - jupiter
DebugOfono.log
Description: Binary data
_______________________________________________ ofono mailing list -- [email protected] To unsubscribe send an email to [email protected]
