[Bug 911] New: GSM modem dies on registration with several different SIM cards on Rogers GSM network

bugzilla-daemon at bugzilla.openmoko.org bugzilla-daemon at bugzilla.openmoko.org
Fri Oct 5 20:37:30 CEST 2007


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

           Summary: GSM modem dies on registration with several different
                    SIM cards on Rogers GSM network
           Product: Neo1973 Hardware
           Version: GTA01Bv4
          Platform: Neo1973
        OS/Version: Linux
            Status: NEW
          Severity: major
          Priority: P2
         Component: GSM Modem
        AssignedTo: sean_chiang at fic.com.tw
        ReportedBy: andrew at orospakr.ca
                CC: buglog at lists.openmoko.org


The TI GSM modem ceases to respond when AT+CFUN=1 is submitted, and gsmd
eventually declares it dead.

gsm.log:

Fri Oct  5 13:19:07 2007 <1> machine.c:131:gsmd_machine_plugin_init() detected
'GTA01' hardware
Fri Oct  5 13:19:07 2007 <1> machine.c:72:gsmd_machine_plugin_load() loading
machine plugin "generic"
Fri Oct  5 13:19:07 2007 <1> vendor.c:75:gsmd_vendor_plugin_load() loading
vendor plugin "ti"
Fri Oct  5 13:19:07 2007 <1> machine.c:56:gsmd_machine_plugin_find() selecting
machine plugin "generic"
Fri Oct  5 13:19:08 2007 <1> uart.c:41:uart_drain() c_iflag = 0x00000500,
c_oflag = 0x00000005, c_cflag = 0x800018b2, c_lflag = 0x00008a33
Fri Oct  5 13:19:08 2007 <1> vendor.c:59:gsmd_vendor_plugin_find() selecting
vendor plugin "TI Calypso"
Fri Oct  5 13:19:08 2007 <1> atcmd.c:562:atcmd_submit() submitting command `ATZ'
Fri Oct  5 13:19:08 2007 <1> atcmd.c:260:ml_parse() buf=`ATZ'(3)
Fri Oct  5 13:19:08 2007 <1> atcmd.c:301:ml_parse() ignoring echo
Fri Oct  5 13:19:08 2007 <1> atcmd.c:260:ml_parse() buf=`OK'(2)
Fri Oct  5 13:19:08 2007 <1> atcmd.c:482:ml_parse() Calling final cmd->cb()
Fri Oct  5 13:19:08 2007 <1> atcmd.c:562:atcmd_submit() submitting command `ATE0V1'
Fri Oct  5 13:19:08 2007 <1> atcmd.c:562:atcmd_submit() submitting command
`AT+CRC=1'
Fri Oct  5 13:19:08 2007 <1> atcmd.c:562:atcmd_submit() submitting command
`AT+CREG=2'
Fri Oct  5 13:19:08 2007 <1> atcmd.c:562:atcmd_submit() submitting command
`AT+CMEE=1'
Fri Oct  5 13:19:08 2007 <1> atcmd.c:562:atcmd_submit() submitting command
`AT+CLIP=1'
Fri Oct  5 13:19:08 2007 <1> atcmd.c:562:atcmd_submit() submitting command
`AT+COLP=1'
Fri Oct  5 13:19:08 2007 <1> atcmd.c:562:atcmd_submit() submitting command
`AT+CMGF=0'
Fri Oct  5 13:19:08 2007 <1> atcmd.c:562:atcmd_submit() submitting command
`AT+CMGF=0'
Fri Oct  5 13:19:08 2007 <1> atcmd.c:562:atcmd_submit() submitting command
`AT+CTZR=1'
Fri Oct  5 13:19:08 2007 <1> atcmd.c:562:atcmd_submit() submitting command
`AT%CTZV=1'
Fri Oct  5 13:19:08 2007 <1> atcmd.c:562:atcmd_submit() submitting command
`AT%CPRI=1'
Fri Oct  5 13:19:08 2007 <1> atcmd.c:562:atcmd_submit() submitting command
`AT%CSQ=1'
Fri Oct  5 13:19:08 2007 <1> atcmd.c:562:atcmd_submit() submitting command
`AT%CUNS=0'
Fri Oct  5 13:19:08 2007 <1> atcmd.c:562:atcmd_submit() submitting command
`AT%CPI=?'
Fri Oct  5 13:19:08 2007 <1> atcmd.c:491:ml_parse() Clearing mlbuf
Fri Oct  5 13:19:08 2007 <1> atcmd.c:260:ml_parse() buf=`ATE0V1'(6)
Fri Oct  5 13:19:08 2007 <1> atcmd.c:301:ml_parse() ignoring echo
Fri Oct  5 13:19:08 2007 <1> atcmd.c:260:ml_parse() buf=`OK'(2)
Fri Oct  5 13:19:08 2007 <1> atcmd.c:482:ml_parse() Calling final cmd->cb()
Fri Oct  5 13:19:08 2007 <1> gsmd.c:153:gsmd_test_atcb() `ATE0V1' returned `OK'
Fri Oct  5 13:19:08 2007 <1> atcmd.c:491:ml_parse() Clearing mlbuf
Fri Oct  5 13:19:08 2007 <1> atcmd.c:260:ml_parse() buf=`OK'(2)
Fri Oct  5 13:19:08 2007 <1> atcmd.c:482:ml_parse() Calling final cmd->cb()
Fri Oct  5 13:19:08 2007 <1> gsmd.c:153:gsmd_test_atcb() `AT+CRC=1' returned `OK'
Fri Oct  5 13:19:08 2007 <1> atcmd.c:491:ml_parse() Clearing mlbuf
Fri Oct  5 13:19:08 2007 <1> atcmd.c:260:ml_parse() buf=`OK'(2)
Fri Oct  5 13:19:08 2007 <1> atcmd.c:482:ml_parse() Calling final cmd->cb()
Fri Oct  5 13:19:08 2007 <1> gsmd.c:153:gsmd_test_atcb() `AT+CREG=2' returned `OK'
Fri Oct  5 13:19:08 2007 <1> atcmd.c:491:ml_parse() Clearing mlbuf
Fri Oct  5 13:19:08 2007 <1> atcmd.c:260:ml_parse() buf=`OK'(2)
Fri Oct  5 13:19:08 2007 <1> atcmd.c:482:ml_parse() Calling final cmd->cb()
Fri Oct  5 13:19:08 2007 <1> gsmd.c:153:gsmd_test_atcb() `AT+CMEE=1' returned `OK'
Fri Oct  5 13:19:08 2007 <1> atcmd.c:491:ml_parse() Clearing mlbuf
Fri Oct  5 13:19:08 2007 <1> atcmd.c:260:ml_parse() buf=`OK'(2)
Fri Oct  5 13:19:08 2007 <1> atcmd.c:482:ml_parse() Calling final cmd->cb()
Fri Oct  5 13:19:08 2007 <1> gsmd.c:153:gsmd_test_atcb() `AT+CLIP=1' returned `OK'
Fri Oct  5 13:19:08 2007 <1> atcmd.c:491:ml_parse() Clearing mlbuf
Fri Oct  5 13:19:08 2007 <1> atcmd.c:260:ml_parse() buf=`OK'(2)
Fri Oct  5 13:19:08 2007 <1> atcmd.c:482:ml_parse() Calling final cmd->cb()
Fri Oct  5 13:19:08 2007 <1> gsmd.c:153:gsmd_test_atcb() `AT+COLP=1' returned `OK'
Fri Oct  5 13:19:08 2007 <1> atcmd.c:491:ml_parse() Clearing mlbuf
Fri Oct  5 13:19:08 2007 <1> atcmd.c:260:ml_parse() buf=`OK'(2)
Fri Oct  5 13:19:08 2007 <1> atcmd.c:482:ml_parse() Calling final cmd->cb()
Fri Oct  5 13:19:08 2007 <1> gsmd.c:153:gsmd_test_atcb() `AT+CMGF=0' returned `OK'
Fri Oct  5 13:19:08 2007 <1> atcmd.c:491:ml_parse() Clearing mlbuf
Fri Oct  5 13:19:08 2007 <1> atcmd.c:260:ml_parse() buf=`OK'(2)
Fri Oct  5 13:19:08 2007 <5> atcmd.c:480:ml_parse() command without cb!!!
Fri Oct  5 13:19:08 2007 <1> atcmd.c:260:ml_parse() buf=`OK'(2)
Fri Oct  5 13:19:08 2007 <1> atcmd.c:482:ml_parse() Calling final cmd->cb()
Fri Oct  5 13:19:08 2007 <1> gsmd.c:153:gsmd_test_atcb() `AT+CTZR=1' returned `OK'
Fri Oct  5 13:19:08 2007 <1> atcmd.c:491:ml_parse() Clearing mlbuf
Fri Oct  5 13:19:08 2007 <1> atcmd.c:260:ml_parse() buf=`OK'(2)
Fri Oct  5 13:19:08 2007 <1> atcmd.c:482:ml_parse() Calling final cmd->cb()
Fri Oct  5 13:19:08 2007 <1> gsmd.c:153:gsmd_test_atcb() `AT%CTZV=1' returned `OK'
Fri Oct  5 13:19:08 2007 <1> atcmd.c:491:ml_parse() Clearing mlbuf
Fri Oct  5 13:19:08 2007 <1> atcmd.c:260:ml_parse() buf=`OK'(2)
Fri Oct  5 13:19:08 2007 <1> atcmd.c:482:ml_parse() Calling final cmd->cb()
Fri Oct  5 13:19:08 2007 <1> gsmd.c:153:gsmd_test_atcb() `AT%CPRI=1' returned `OK'
Fri Oct  5 13:19:08 2007 <1> atcmd.c:491:ml_parse() Clearing mlbuf
Fri Oct  5 13:19:08 2007 <1> atcmd.c:260:ml_parse() buf=`%CSQ: 1 '(8)
Fri Oct  5 13:19:08 2007 <1> atcmd.c:445:ml_parse() Appending buf to mlbuf
Fri Oct  5 13:19:08 2007 <1> atcmd.c:260:ml_parse() buf=`OK'(2)
Fri Oct  5 13:19:08 2007 <1> atcmd.c:482:ml_parse() Calling final cmd->cb()
Fri Oct  5 13:19:08 2007 <1> gsmd.c:153:gsmd_test_atcb() `AT%CSQ=1' returned
`%CSQ: 1 '
Fri Oct  5 13:19:08 2007 <1> atcmd.c:491:ml_parse() Clearing mlbuf
Fri Oct  5 13:19:08 2007 <1> atcmd.c:260:ml_parse() buf=`OK'(2)
Fri Oct  5 13:19:08 2007 <1> atcmd.c:482:ml_parse() Calling final cmd->cb()
Fri Oct  5 13:19:08 2007 <1> gsmd.c:153:gsmd_test_atcb() `AT%CUNS=0' returned `OK'
Fri Oct  5 13:19:08 2007 <1> atcmd.c:491:ml_parse() Clearing mlbuf
Fri Oct  5 13:19:08 2007 <1> atcmd.c:260:ml_parse() buf=`%CPI: (0-4)'(11)
Fri Oct  5 13:19:08 2007 <1> atcmd.c:445:ml_parse() Appending buf to mlbuf
Fri Oct  5 13:19:08 2007 <1> atcmd.c:260:ml_parse() buf=`OK'(2)
Fri Oct  5 13:19:08 2007 <1> atcmd.c:482:ml_parse() Calling final cmd->cb()
Fri Oct  5 13:19:08 2007 <1> atcmd.c:562:atcmd_submit() submitting command
`AT%CPI=3'
Fri Oct  5 13:19:08 2007 <1> atcmd.c:491:ml_parse() Clearing mlbuf
Fri Oct  5 13:19:08 2007 <1> atcmd.c:260:ml_parse() buf=`OK'(2)
Fri Oct  5 13:19:08 2007 <1> atcmd.c:482:ml_parse() Calling final cmd->cb()
Fri Oct  5 13:19:08 2007 <1> gsmd.c:153:gsmd_test_atcb() `AT%CPI=3' returned `OK'
Fri Oct  5 13:19:08 2007 <1> atcmd.c:491:ml_parse() Clearing mlbuf
Fri Oct  5 13:19:24 2007 <1> atcmd.c:562:atcmd_submit() submitting command
`AT+CFUN=1'
Fri Oct  5 13:19:44 2007 <1> atcmd.c:562:atcmd_submit() submitting command
`AT+COPS=0'
Fri Oct  5 13:24:08 2007 <1> gsmd.c:123:alive_interval_tmr_cb() interval
expired, starting next alive inquiry
Fri Oct  5 13:24:08 2007 <1> atcmd.c:562:atcmd_submit() submitting command `AT'
Fri Oct  5 13:24:38 2007 <1> gsmd.c:78:alive_tmr_cb() gsmd_alive timer expired
Fri Oct  5 13:24:38 2007 <8> gsmd.c:81:alive_tmr_cb() modem dead!
gsmd - (C) 2006-2007 by OpenMoko, Inc. and contributors
This program is FREE SOFTWARE under the terms of GNU GPL



------- 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