Alok G. Singh wrote:
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

I think that the instability is just caused by the the closing of the pts device so maybe the poll on device remain in a unstable state and loop forever. I'm not sure because I don't know how works the Sean McNeil code. I will move my vchanneld inside
the freerunner rild code in near feature for having a better stability.

Michael

_______________________________________________
android-freerunner mailing list
[email protected]
http://android.koolu.org/listinfo.cgi/android-freerunner-koolu.org

Reply via email to