After configuring the GPRS APN, telephony becomes unusable. A sample
logcat -b radio is below. I am not sure but it appears that the GPRS
connection causes the instability. This loops for ever making it unable
to use telephony.
D/RILJ ( 1703): [UNSL]< NETWORK_STATE_CHANGED
D/RILJ ( 1703): [0062]> OPERATOR
D/RILJ ( 1703): [0063]> GPRS_REGISTRATION_STATE
D/RILJ ( 1703): [0064]> REGISTRATION_STATE
D/RILJ ( 1703): [0065]> QUERY_NETWORK_SELECTION_MODE
D/AT ( 784): MUX[1]< +CGACT: 1,0
D/AT ( 784): MUX[1]< OK
D/AT ( 784): MUX[1]> AT+CGDCONT?
D/AT ( 784): MUX[1]< +CGDCONT: 1,"IP","www","",0,0
D/AT ( 784): MUX[1]< OK
D/RIL ( 784): onRequest: OPERATOR
D/AT ( 784): MUX[1]>
AT+COPS=3,0;+COPS?;+COPS=3,1;+COPS?;+COPS=3,2;+COPS?
D/RILJ ( 1703): [UNSL]< PDP_CONTEXT_CHANGED
[com.android.internal.telephony.gsm.PDPContextState: { cid: 1, active:
false, type: IP, apn: www, address: }]
D/AT ( 784): MUX[1]< +COPS: 0,0,"Hutch"
D/AT ( 784): MUX[1]< +COPS: 0,1,"Hutch"
D/AT ( 784): MUX[1]< +COPS: 0,2,"40486"
D/AT ( 784): MUX[1]< OK
D/RIL ( 784): onRequest: GPRS_REGISTRATION_STATE
D/AT ( 784): MUX[1]> AT+CGREG?
D/RILJ ( 1703): [0062]< OPERATOR {Hutch, Hutch, 40486}
D/AT ( 784): MUX[1]< +CGREG: 2,1,"C362","1AA7"
D/AT ( 784): MUX[1]< OK
D/RIL ( 784): onRequest: REGISTRATION_STATE
D/AT ( 784): MUX[1]> AT+CREG?
D/RILJ ( 1703): [0063]< GPRS_REGISTRATION_STATE {1, 50018, 6823}
D/AT ( 784): MUX[1]< +CREG: 2,1,"C362","1AA7"
D/AT ( 784): MUX[1]< OK
D/RIL ( 784): onRequest: QUERY_NETWORK_SELECTION_MODE
D/AT ( 784): MUX[1]> AT+COPS?
D/RILJ ( 1703): [0064]< REGISTRATION_STATE {1, 50018, 6823}
D/AT ( 784): MUX[1]< +COPS: 0,2,"40486"
D/AT ( 784): MUX[1]< OK
D/RILJ ( 1703): [0065]< QUERY_NETWORK_SELECTION_MODE {0}
D/GSM ( 1703): Poll ServiceState done: oldSS=[0 home Hutch Hutch
40486 ] newSS=[0 home Hutch Hutch 40486 ] oldGprs=1 newGprs=0
oldType=unknown newType=unknown
D/GSM ( 1703): [DataConnectionTracker] ***trySetupData due to
gprsAttached
D/GSM ( 1703): [DataConnectionTracker] Create from allApns : [www,
www, , , , , , *]
D/GSM ( 1703): [DataConnectionTracker] Setup watingApns : [www, www,
, , , , , *]
D/GSM ( 1703): [PdpConnection] Connecting to carrier: 'www' APN:
'www' proxy: '' port: '
D/GSM ( 1703): [PdpConnection] Connecting to carrier: 'www' APN:
'www' proxy: '' port: '
D/RILJ ( 1703): [0066]> SETUP_DEFAULT_PDP www
D/RIL ( 784): onRequest: SETUP_DEFAULT_PDP
D/RIL ( 784): Connecting GPRS channel to tty /dev/pts/0, APN 'www'
D/AT ( 784): MUX[2]> AT+CGDCONT=1,"IP","www"
D/AT ( 784): MUX[2]< OK
D/AT ( 784): MUX[2]> AT+CGQREQ=1
D/AT ( 784): MUX[2]< OK
D/AT ( 784): MUX[2]> AT+CGQMIN=1
D/AT ( 784): MUX[2]< OK
D/AT ( 784): MUX[2]> AT+CGEREP=1,0
D/AT ( 784): MUX[2]< OK
D/AT ( 784): MUX[2]> ATDT*99***1#
D/AT ( 784): MUX[2]< CONNECT
D/RILJ ( 1703): [0066]< SETUP_DEFAULT_PDP {1, gprs}
D/GSM ( 1703): [PdpConnection] PDP setup on cid = 1
D/AT ( 784): Modem status on channel 2:
D/AT ( 784): Frames are allowed
D/AT ( 784): Signal RTC
D/AT ( 784): Signal DV
D/AT ( 784): MUX[1]< +CTZV: 34
D/RILJ ( 1703): [0067]> SIGNAL_STRENGTH
D/RIL ( 784): onRequest: SIGNAL_STRENGTH
D/AT ( 784): MUX[1]> AT+CSQ
D/AT ( 784): MUX[1]< +CSQ: 28,0
D/AT ( 784): MUX[1]< OK
D/RILJ ( 1703): [0067]< SIGNAL_STRENGTH {28, 0}
W/RILC ( 784): EOS. Closing command socket.
I/RILC ( 784): libril: new connection
I/RILC ( 784): RIL Daemon version: android muxgsm-ril 1.0
I/RILJ ( 1723): Connected to 'rild' socket
D/RILJ ( 1723): Radio ON @ init; reset to OFF
D/RILJ ( 1723): [0000]> RADIO_POWER
D/RIL ( 784): onRequest: RADIO_POWER
D/AT ( 784): MUX[1]> AT+CFUN=0
D/RILJ ( 1723): [UNSL]< RADIO_STATE_CHANGED RADIO_UNAVAILABLE
D/AT ( 784): Modem status on channel 1:
D/AT ( 784): Frames are not allowed
D/AT ( 784): MUX[1]< %CSTAT: PHB, 0
D/AT ( 784): MUX[1]< %CSTAT: SMS, 0
W/GSM ( 1723): Can't open /system/etc/voicemail-conf.xml
D/AT ( 784): Modem status on channel 1:
D/AT ( 784): Frames are not allowed