[Bug 1185] Retrieve operator list when init network will cause dialer can't make a phone call

bugzilla-daemon at bugzilla.openmoko.org bugzilla-daemon at bugzilla.openmoko.org
Thu Jan 17 04:48:46 CET 2008


http://bugzilla.openmoko.org/cgi-bin/bugzilla/show_bug.cgi?id=1185





------- Additional Comments From sean_chiang at openmoko.com  2008-01-17 04:48 -------
Created an attachment (id=498)
 --> (http://bugzilla.openmoko.org/cgi-bin/bugzilla/attachment.cgi?id=498&action=view)
analysis from gsm.log

...
<%% You call lgsm_opers_get() to get supported operator list at 10:25:36 %%> 

Thu Jan 17 10:25:36 2008 <1> atcmd.c:655:atcmd_submit() submitting command
`AT+COPS=?'
Thu Jan 17 10:25:36 2008 <1> atcmd.c:652:atcmd_submit() extra-submiting command

Thu Jan 17 10:25:36 2008 <1> machine_gta01.c:142:atcmd_wakeup_modem() try to
wake up
Thu Jan 17 10:25:36 2008 <1> atcmd.c:655:atcmd_submit() submitting command
`AT+CIMI'
Thu Jan 17 10:25:36 2008 <1> atcmd.c:265:ml_parse() buf=`+CME ERROR: 22'(14)
Thu Jan 17 10:25:36 2008 <1> atcmd.c:314:ml_parse() error number 22
Thu Jan 17 10:25:36 2008 <1> unsolicited.c:70:usock_evt_send() entering evt=16
Thu Jan 17 10:25:36 2008 <1> usock.c:56:usock_cmd_enqueue() enqueueing usock
cmd 0x31068 for user 0x30828
Thu Jan 17 10:25:36 2008 <1> usock.c:56:usock_cmd_enqueue() enqueueing usock
cmd 0x310d8 for user 0x307c8
Thu Jan 17 10:25:36 2008 <1> atcmd.c:635:remove_timer() Get respond before
timeout, remove timer!
Thu Jan 17 10:25:36 2008 <1> atcmd.c:227:atcmd_done() Calling final cmd->cb()
Thu Jan 17 10:25:36 2008 <1> atcmd.c:237:atcmd_done() Clearing mlbuf
Thu Jan 17 10:25:36 2008 <1> machine_gta01.c:134:wakeup_timer() Create wake up
timer
Thu Jan 17 10:25:36 2008 <1> usock.c:1453:gsmd_usock_user_cb() successfully
sent cmd 0x310d8 to user 0x307c8, freeing
Thu Jan 17 10:25:36 2008 <1> usock.c:1453:gsmd_usock_user_cb() successfully
sent cmd 0x31068 to user 0x30828, freeing
Thu Jan 17 10:25:36 2008 <1> atcmd.c:265:ml_parse() buf=`OK'(2)
Thu Jan 17 10:25:36 2008 <1> atcmd.c:635:remove_timer() Get respond before
timeout, remove timer!
Thu Jan 17 10:25:36 2008 <1> atcmd.c:227:atcmd_done() Calling final cmd->cb()
...
Thu Jan 17 10:25:43 2008 <1> atcmd.c:265:ml_parse() buf=`%CSQ:	26, 99, 3'(16)
Thu Jan 17 10:25:43 2008 <1> atcmd.c:334:ml_parse() extd reply `%CSQ:  26, 99,
3' to cmd `+COPS=?', must be unsolicited
Thu Jan 17 10:25:43 2008 <1> vendor_ti.c:48:csq_parse() entering csq_parse
param=` 26, 99, 3'
Thu Jan 17 10:25:43 2008 <1> unsolicited.c:70:usock_evt_send() entering evt=6
Thu Jan 17 10:25:43 2008 <1> usock.c:56:usock_cmd_enqueue() enqueueing usock
cmd 0x30900 for user 0x30828
Thu Jan 17 10:25:43 2008 <1> usock.c:56:usock_cmd_enqueue() enqueueing usock
cmd 0x30970 for user 0x307c8
Thu Jan 17 10:25:43 2008 <1> usock.c:1453:gsmd_usock_user_cb() successfully
sent cmd 0x30970 to user 0x307c8, freeing
Thu Jan 17 10:25:43 2008 <1> usock.c:1453:gsmd_usock_user_cb() successfully
sent cmd 0x30900 to user 0x30828, freeing
Thu Jan 17 10:26:05 2008 <1> atcmd.c:652:atcmd_submit() extra-submiting command

Thu Jan 17 10:26:05 2008 <1> machine_gta01.c:142:atcmd_wakeup_modem() try to
wake up

<%% user make a phone call at 10:26:05, now the ui will stay outgoing screen
%%>

Thu Jan 17 10:26:05 2008 <1> atcmd.c:655:atcmd_submit() submitting command
`ATD0937557234;'
Thu Jan 17 10:26:15 2008 <1> atcmd.c:265:ml_parse() buf=`%CSQ:	22, 99, 2'(16)
Thu Jan 17 10:26:15 2008 <1> atcmd.c:334:ml_parse() extd reply `%CSQ:  22, 99,
2' to cmd `+COPS=?', must be unsolicited
Thu Jan 17 10:26:15 2008 <1> vendor_ti.c:48:csq_parse() entering csq_parse
param=` 22, 99, 2'
Thu Jan 17 10:26:15 2008 <1> unsolicited.c:70:usock_evt_send() entering evt=6
Thu Jan 17 10:26:15 2008 <1> usock.c:56:usock_cmd_enqueue() enqueueing usock
cmd 0x30968 for user 0x30828
Thu Jan 17 10:26:15 2008 <1> usock.c:56:usock_cmd_enqueue() enqueueing usock
cmd 0x30af0 for user 0x307c8
Thu Jan 17 10:26:15 2008 <1> usock.c:1453:gsmd_usock_user_cb() successfully
sent cmd 0x30af0 to user 0x307c8, freeing
Thu Jan 17 10:26:15 2008 <1> usock.c:1453:gsmd_usock_user_cb() successfully
sent cmd 0x30968 to user 0x30828, freeing

<%% After 16 secs, the phone still can't be created successfully, then user
press disconnect button to leave ui %%>
<%% And ATH was send to AT+COPS=? not ATD, because ATD was still blocked by
AT+COPS=? %%>
<%% Now, the UI had gone back to main screen %%>

Thu Jan 17 10:26:31 2008 <1> atcmd.c:674:cancel_atcmd() cancelling command
`AT+COPS=?' with an `ATH'
Thu Jan 17 10:26:31 2008 <1> atcmd.c:635:remove_timer() Get respond before
timeout, remove timer!
Thu Jan 17 10:26:31 2008 <1> atcmd.c:227:atcmd_done() Calling final cmd->cb()
Thu Jan 17 10:26:31 2008 <1> atcmd.c:237:atcmd_done() Clearing mlbuf
Thu Jan 17 10:26:31 2008 <1> atcmd.c:593:discard_timer() Create discard timer
Thu Jan 17 10:26:31 2008 <1> atcmd.c:265:ml_parse() buf=`OK'(2)
...
Thu Jan 17 10:26:31 2008 <1> usock.c:1453:gsmd_usock_user_cb() successfully
sent cmd 0x309b0 to user 0x307c8, freeing
Thu Jan 17 10:26:31 2008 <1> atcmd.c:265:ml_parse() buf=`OK'(2)
Thu Jan 17 10:26:31 2008 <1> atcmd.c:635:remove_timer() Get respond before
timeout, remove timer!
Thu Jan 17 10:26:31 2008 <1> atcmd.c:227:atcmd_done() Calling final cmd->cb()
Thu Jan 17 10:26:31 2008 <1> machine_gta01.c:88:null_wakeup_cb() The wake up
callback!!
Thu Jan 17 10:26:31 2008 <1> atcmd.c:237:atcmd_done() Clearing mlbuf
Thu Jan 17 10:26:31 2008 <1> atcmd.c:593:discard_timer() Create discard timer

<% After 50-60 secs, AT+COPS=0 had finished, then the call was created finally
%>
<% The UI not stay outgoing or incall screen but main screen, so user will fell
confused %>

Thu Jan 17 10:26:32 2008 <1> atcmd.c:265:ml_parse() buf=`%CPI:
1,9,0,0,0,0,"0937557234",129,,,0'(38)
Thu Jan 17 10:26:32 2008 <1> atcmd.c:334:ml_parse() extd reply `%CPI:
1,9,0,0,0,0,"0937557234",129,,,0' to cmd `D0937557234;', must be unsolicited
Thu Jan 17 10:26:32 2008 <1> vendor_ti.c:126:cpi_parse() entering cpi_parse
param=`1,9,0,0,0,0,"0937557234",129,,,0'
...



------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.




More information about the buglog mailing list