Jun 4 14:26:41 ubuntu-phablet NetworkManager[1408]: <info> Disabling autoconnect for connection '/214040113340577/context2'.
There's only one of these in the log. When this happens, NetworkManager has seen a disconnect for the modem, but hasn't yet seen the signal that the GPRS has de-tached ( which is what should happen when you change radio technology ). In this case, NM retries the modem rapidly, and burns through the autoconnect_retry_count for the connection. When this count reaches zero, NM sets a 5m timer to reset the retry_count and try again.
This is indeed similar to the bug #1418077 ( FixReleased ) and bug #1445080 ( InProgress). I have a partial fix for the latter bug which may resolve your specific scenario.
One question, do you wait for the network-indicator to show the mobile connection is active before switching the radio technology from 3g to 2g, and back again? I see the connection coming up in the syslog, but it looks like the technology gets toggled again before it's completely finished.
Thanks for the log @Victor.
So the smoking gun is:
Jun 4 14:26:41 ubuntu-phablet NetworkManager[ 1408]: <info> Disabling autoconnect for connection '/2140401133405 77/context2' .
There's only one of these in the log. When this happens, NetworkManager has seen a disconnect for the modem, but hasn't yet seen the signal that the GPRS has de-tached ( which is what should happen when you change radio technology ). In this case, NM retries the modem rapidly, and burns through the autoconnect_ retry_count for the connection. When this count reaches zero, NM sets a 5m timer to reset the retry_count and try again.
This is indeed similar to the bug #1418077 ( FixReleased ) and bug #1445080 ( InProgress). I have a partial fix for the latter bug which may resolve your specific scenario.
One question, do you wait for the network-indicator to show the mobile connection is active before switching the radio technology from 3g to 2g, and back again? I see the connection coming up in the syslog, but it looks like the technology gets toggled again before it's completely finished.