[Android Q&A, Help & Troubleshooting] Hibron:
Hi!

I have Sony XPERIA sola. This is my problem which occurs frequently:

Phone lost connection to internet and network. All looks fine because there is signal strength good and carrier name. Internet doesn't work. When I want to call it is silence for about 10 seconds and says "Call has ended"(looks like I pressed end call button). When someone call me he hear that my phone is shut down. Signal strength meter is working good. When I go to basement it reduces one line from signal bar so it is working properly.

Problem starts suddenly. All looks fine until you want to make call or open page in browser. This problem last 5-15 minutes. I can wait few minutes to internet and network connection back or reboot phone. Rebooting phone makes internet working properly.

Problem started over year ago. Initially it was occuring occasionally, one time per week. Now it can occur even several times in a hour :(

What is important: when

I tried systems:

Official: 2.3.7; 4.0.4

Unofficial: 4.1.2; 4.4.4; 5.1.1

Problem is on all systems. This problem was occuring even before I unlocked bootloader. I flashed unofficial systems because of this problem.

I attach screens did on 4.1.2.

What is important: I set pings interval to 10s because Internet never stops when I am constantly downloading something.

For example: I can download 1GB file without problems but when I enter on xda forum and read first page of thread it is high probability that I will not be able to load second page.

On first screen you can see when connection stopped. You see that signal bar is ok. It even says that I am uploading data(sending packet for ping measure).

On second screen you can see that after 9 minutes problem gone out.

On 3-4 screens you can see another situation but this time it was 3 minutes without connection.

Can you direct me to causation of this trouble? Or are you able to help me to solve it?

Thank you in advance!

On Android 5.1.1 I did a logcat which is attached.

I found moments of disconnecting and connecting:

disconnecting

from line about 652:

05-30 22:02:09.300 W/BackupManagerService( 3167): dataChanged but no participant pkg='com.android.providers.settings' uid=1001

05-30 22:02:25.449 F/BatteryStatsImpl( 3167): Data connection inactive timestamp 4215830 is before start time 6415608

05-30 22:02:50.458 F/BatteryStatsImpl( 3167): Data connection inactive timestamp 4240860 is before start time 6497633

05-30 22:03:08.814 W/BackupManagerService( 3167): dataChanged but no participant pkg='com.android.providers.settings' uid=1001

05-30 22:03:09.125 D/ConnectivityService( 3167): NetworkAgentInfo [MOBILE (HSPA) - 100] EVENT_NETWORK_INFO_CHANGED, going from CONNECTED to DISCONNECTED

05-30 22:03:09.126 D/ConnectivityService( 3167): NetworkAgentInfo [MOBILE (HSPA) - 100] got DISCONNECTED, was satisfying 2

05-30 22:03:09.719 D/ConnectivityService( 3167): notifyType LOST for NetworkAgentInfo [MOBILE (HSPA) - 100]

05-30 22:03:09.765 D/CSLegacyTypeTracker( 3167): Sending disconnected broadcast for type 0 NetworkAgentInfo [MOBILE (HSPA) - 100] isDefaultNetwork=true

05-30 22:03:09.774 D/ConnectivityService( 3167): sendStickyBroadcast: action=android.net.conn.CONNECTIVITY_CHANGE_IMMEDIATE

05-30 22:03:09.774 D/ConnectivityService( 3167): sendStickyBroadcast: action=android.net.conn.CONNECTIVITY_CHANGE

05-30 22:03:09.778 D/ConnectivityService( 3167): sendStickyBroadcast: action=android.net.conn.CONNECTIVITY_CHANGE_IMMEDIATE

05-30 22:03:10.072 D/ConnectivityService( 3167): sendStickyBroadcast: action=android.net.conn.CONNECTIVITY_CHANGE

05-30 22:04:11.329 D/ConnectivityService( 3167): Failed to find a new network - expiring NetTransition Wakelock

connecting

from line about 5812:

05-30 22:19:34.770 D/ConnectivityService( 3167): setProvNotificationVisible: E visible=false networkType=0 action=com.android.internal.telephony.PROVISION0

05-30 22:19:34.770 D/ConnectivityService( 3167): setProvNotificationVisibleIntent: E visible=false networkType=0 extraInfo=null

05-30 22:19:34.850 D/ConnectivityService( 3167): registerNetworkAgent NetworkAgentInfo{ ni{[type: MOBILE[HSPA], state: CONNECTED/CONNECTED, reason: connected, extra: internet, roaming: false, failover: false, isAvailable: true, isConnectedToProvisioningNetwork: false]} network{null} lp{{InterfaceName: rmnet0 LinkAddresses: [10.239.172.236/32,] Routes: [0.0.0.0/0 -> 10.239.172.237 rmnet0,] DnsAddresses: [194.204.159.1,194.204.152.34,] Domains: null MTU: 1500 TcpBufferSizes: 4094,87380,262144,4096,16384,262144}} nc{[ Transports: CELLULAR Capabilities: SUPL&INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN LinkUpBandwidth>=5898Kbps LinkDnBandwidth>=14336Kbps Specifier: <1>]} Score{10} everValidated{false} lastValidated{false} created{false} explicitlySelected{false} }

05-30 22:19:34.863 D/ConnectivityService( 3167): NetworkAgentInfo [MOBILE (HSPA) - 101] EVENT_NETWORK_INFO_CHANGED, going from null to CONNECTED

05-30 22:19:34.873 D/ConnectivityService( 3167): Adding iface rmnet0 to network 101

05-30 22:19:35.002 D/ConnectivityService( 3167): setProvNotificationVisible: E visible=false networkType=0 action=com.android.internal.telephony.PROVISION0

05-30 22:19:35.003 D/ConnectivityService( 3167): setProvNotificationVisibleIntent: E visible=false networkType=0 extraInfo=null

05-30 22:19:35.032 D/PhoneApp( 3623): mReceiver: ACTION_ANY_DATA_CONNECTION_STATE_CHANGED

05-30 22:19:35.032 D/PhoneApp( 3623): - state: CONNECTED

05-30 22:19:35.033 D/PhoneApp( 3623): - reason: connected

05-30 22:19:35.042 D/PhoneApp( 3623): mReceiver: ACTION_ANY_DATA_CONNECTION_STATE_CHANGED

05-30 22:19:35.042 D/PhoneApp( 3623): - state: CONNECTED

05-30 22:19:35.042 D/PhoneApp( 3623): - reason: connected

05-30 22:19:35.062 I/art ( 3413): Background sticky concurrent mark sweep GC freed 24016(1522KB) AllocSpace objects, 0(0B) LOS objects, 11% free, 12MB/14MB, paused 35.461ms total 128.265ms

05-30 22:19:35.199 I/ActivityManager( 3167): Process com.google.android.partnersetup (pid 13969) has died

05-30 22:19:35.438 E/NetdConnector( 3167): NDC Command {56 network interface add 101 rmnet0} took too long (564ms)

05-30 22:19:35.438 D/ConnectivityService( 3167): Setting MTU size: rmnet0, 1500

05-30 22:19:35.439 D/ConnectivityService( 3167): Adding Route [0.0.0.0/0 -> 10.239.172.237 rmnet0] to network 101

05-30 22:19:35.444 D/ConnectivityService( 3167): Setting Dns servers for network 101 to [/194.204.159.1, /194.204.152.34]

05-30 22:19:35.511 D/ConnectivityService( 3167): notifyType IP_CHANGED for NetworkAgentInfo [MOBILE (HSPA) - 101]

05-30 22:19:35.521 D/ConnectivityService( 3167): notifyType PRECHECK for NetworkAgentInfo [MOBILE (HSPA) - 101]

05-30 22:19:35.522 D/NetworkMonitor/NetworkAgentInfo [MOBILE (HSPA) - 101]( 3167): DefaultState{ when=0 what=532481 target=com.android.internal.util.StateMachine$SmHandler }

05-30 22:19:35.522 D/NetworkMonitor/NetworkAgentInfo [MOBILE (HSPA) - 101]( 3167): Connected

05-30 22:19:35.522 D/NetworkMonitor/NetworkAgentInfo [MOBILE (HSPA) - 101]( 3167): EvaluatingState{ when=0 what=532486 arg1=1 target=com.android.internal.util.StateMachine$SmHandler }

05-30 22:19:35.522 D/ConnectivityService( 3167): rematching NetworkAgentInfo [MOBILE (HSPA) - 101]

05-30 22:19:35.523 D/ConnectivityService( 3167): accepting network in place of null

05-30 22:19:35.539 D/ConnectivityService( 3167): Switching to new default network: NetworkAgentInfo{ ni{[type: MOBILE[HSPA], state: CONNECTED/CONNECTED, reason: connected, extra: internet, roaming: false, failover: false, isAvailable: true, isConnectedToProvisioningNetwork: false]} network{101} lp{{InterfaceName: rmnet0 LinkAddresses: [10.239.172.236/32,] Routes: [0.0.0.0/0 -> 10.239.172.237 rmnet0,] DnsAddresses: [194.204.159.1,194.204.152.34,] Domains: null MTU: 1500 TcpBufferSizes: 4094,87380,262144,4096,16384,262144}} nc{[ Transports: CELLULAR Capabilities: SUPL&INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN LinkUpBandwidth>=5898Kbps LinkDnBandwidth>=14336Kbps Specifier: <1>]} Score{10} everValidated{false} lastValidated{false} created{true} explicitlySelected{false} }

05-30 22:19:35.560 D/NetworkMonitor/NetworkAgentInfo [MOBILE (HSPA) - 101]( 3167): Checking ...