The current theory is that some event is causing rild to disconnect/destroy the GPRS device, and that this event doesn't generate the proper unsolicited event to ofono.
Unfortunately, we haven't yet been able to reliably reproduce this with the latest images.
After discussing with Dave, he's described that this usually happens to him when he leaves his flat via an elevator which when between floors, causes signal to be lost. That said, we have tested forcing modem disconnects in the past on krillin, and they worked as expected. It's possible that the disconnect is operator induced...
That said, I've added an incomplete network-manager task to the bug as we once we better understand this bug, it will probably be wise to add logic to network-manager to mark the connection as invalid when the GPRS device disappears. This will make our stack more robust.
The current theory is that some event is causing rild to disconnect/destroy the GPRS device, and that this event doesn't generate the proper unsolicited event to ofono.
Unfortunately, we haven't yet been able to reliably reproduce this with the latest images.
After discussing with Dave, he's described that this usually happens to him when he leaves his flat via an elevator which when between floors, causes signal to be lost. That said, we have tested forcing modem disconnects in the past on krillin, and they worked as expected. It's possible that the disconnect is operator induced...
That said, I've added an incomplete network-manager task to the bug as we once we better understand this bug, it will probably be wise to add logic to network-manager to mark the connection as invalid when the GPRS device disappears. This will make our stack more robust.