[Galaxy S III Original Android Development] 1-0-1:
Mobile Data connection troubleshooting

Driven by sheer frustration I want to get to the root cause of my 3G issues. In the past I just flashed a whole bunch of modems till I get one that works acceptably. This would be okay for me a certain degree but when I saw the difference in stability and throughput compared to my girlfriend's phone, with her 3G I decided I need to find out what is going on. She is on the same service provider and has the same phone model (Samsung S3 International) but running stock. Where I consistently get get poor mobile data quality is my streaming via YouTube (either via app or from browser). I did a "adb logcat -b modem". Needless to say I find it hard to make sense of these output and finding relevant technical documentation on this (still googling like mad code snippets and filtering out what might be relevant).

REQUEST_GET_NEIGHBORING_CELL_IDS error: com.android.internal.telephony.CommandException: REQUEST_NOT_SUPPORTED

Seems to pop up a lot during a stream and happens round about when my 3G connection buffers.

Is this normal? Where do I go from here to find out what actually is expected and what means what?

I am running 10.1-20130713-NIGHTLY-i9300. My baseband version is I93000XXEMC2 and kernel is 3.0.64-CM-gf79dbef build03.

D/RILJ ( 2774): [3159]> QUERY_NETWORK_SELECTION_MODE
D/RILJ ( 2774): [3155]< QUERY_NETWORK_SELECTION_MODE {0}
E/RIL ( 1900): RX: Time: 3716749537 / 82892983
E/RIL ( 1900): RX: M:IPC_NET_CMD S:IPC_NET_SERVING_NETWORK T:IPC_CMD_RESP l:12 m:ff a:5e
E/RIL ( 1900): RX: 02 02 04 36 34 39 30 33 23 81 27
E/RIL ( 1900): TX: Time: 3716749538 / 82892984
E/RIL ( 1900): TX: M:IPC_NET_CMD S:IPC_NET_REGIST T:IPC_CMD_GET l:9 m:5f a:0
E/RIL ( 1900): TX: FF 03
E/RIL ( 1900): RX: Time: 3716749539 / 82892985
E/RIL ( 1900): RX: M:IPC_NET_CMD S:IPC_NET_REGIST T:IPC_CMD_RESP l:12 m:ff a:5f
E/RIL ( 1900): RX: 04 03 02 71 81 27 CE 75 E9 03 00
E/RIL ( 1900): TX: Time: 3716749540 / 82892986
E/RIL ( 1900): TX: M:IPC_NET_CMD S:IPC_NET_REGIST T:IPC_CMD_GET l:9 m:60 a:0
E/RIL ( 1900): TX: FF 02
E/RIL ( 1900): RX: Time: 3716749542 / 82892988
E/RIL ( 1900): RX: M:IPC_NET_CMD S:IPC_NET_REGIST T:IPC_CMD_RESP l:12 m:ff a:60
E/RIL ( 1900): RX: 04 02 02 71 81 27 CE 75 E9 03 00
D/RILJ ( 2774): [3156]< OPERATOR {leo, leo, 64903}
D/RILJ ( 2774): [3157]< DATA_REGISTRATION_STATE {1, 2781, 03e975ce, 3}
E/RIL ( 1900): TX: Time: 3716749545 / 82892991
E/RIL ( 1900): TX: M:IPC_NET_CMD S:IPC_NET_PLMN_SEL T:IPC_CMD_GET l:7 m:61 a:0
D/RILJ ( 2774): [3158]< VOICE_REGISTRATION_STATE {1, 2781, 03e975ce}
E/RIL ( 1900): RX: Time: 3716749548 / 82892994
E/RIL ( 1900): RX: M:IPC_NET_CMD S:IPC_NET_PLMN_SEL T:IPC_CMD_RESP l:8 m:ff a:61
E/RIL ( 1900): RX: 02
D/RILJ ( 2774): [3159]< QUERY_NETWORK_SELECTION_MODE {0}
D/GSM ( 2774): [GsmSST] Poll ServiceState done: oldSS=[0 home leo leo 64903 UMTS CSS not supported -1 -1 RoamInd=-1 DefRoamInd=-1 EmergOnly=false] newSS=[0 home leo leo 64903 UMTS CSS not supported -1 -1 RoamInd=-1 DefRoamInd=-1 EmergOnly=false] oldGprs=0 newData=0 oldMaxDataCalls=1 mNewMaxDataCalls=1 oldReasonDataDenied=-1 mNewReasonDataDenied=-1 oldType=UMTS newType=UMTS
D/RILJ ( 2774): [3160]> REQUEST_GET_NEIGHBORING_CELL_IDS
D/RILJ ( 2774): [3161]> REQUEST_GET_NEIGHBORING_CELL_IDS
D/RILJ ( 2774): [3160]< REQUEST_GET_NEIGHBORING_CELL_IDS error: com.android.internal.telephony.CommandException: REQUEST_NOT_SUPPORTED
D/RILJ ( 2774): [3161]< REQUEST_GET_NEIGHBORING_CELL_IDS error: com.android.internal.telephony.CommandException: REQUEST_NOT_SUPPORTED
E/RILC ( 1900): responseRilSignalStrength()
D/RILC ( 1900): gsmSignalStrength (raw)=779
D/RILC ( 1900): gsmSignalStrength (corrected)=11
E/RIL ( 1900): RX: Time: 3716752749 / 82896195
E/RIL ( 1900): RX: M:IPC_DISP_CMD S:IPC_DISP_ICON_INFO T:IPC_CMD_NOTI l:b m:ff a:61
E/RIL ( 1900): RX: FF 04 00 04
E/RILC ( 1900): responseRilSignalStrength()
D/RILC ( 1900): gsmSignalStrength (raw)=1035
D/RILC ( 1900): gsmSignalStrength (corrected)=11
E/RILC ( 1900): responseRilSignalStrength()
D/RILC ( 1900): gsmSignalStrength (raw)=1036
D/RILC ( 1900): gsmSignalStrength (corrected)=12
D/GSM ( 2774): [GsmDCT] onReceive: action=com.android.internal.telephony.gprs-data-stall
D/GSM ( 2774): [GsmDCT] handleMessage msg={ what=270353 when=0 arg1=86050 obj=com.android.internal.telephony.gprs-data-stall }
D/GSM ( 2774): [GsmDCT] overall state is CONNECTED
E/RILC ( 1900): responseRilSignalStrength()
D/RILC ( 1900): gsmSignalStrength (raw)=1037
D/RILC ( 1900): gsmSignalStrength (corrected)=13
D/GSM ( 2774): [GsmDCT] handleMessage msg={ what=270368 when=-1ms arg1=1 }
D/GSM ( 2774): [GsmDCT] handleMessage msg={ what=270368 when=0 arg1=1 }