[Bug 788] New: Starting or stopping gsmd completely locks up the Neo

bugzilla-daemon at bugzilla.openmoko.org bugzilla-daemon at bugzilla.openmoko.org
Sun Sep 2 05:36:50 CEST 2007


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

           Summary: Starting or stopping gsmd completely locks up the Neo
           Product: OpenMoko
           Version: 2007.2
          Platform: Neo1973
        OS/Version: Linux
            Status: NEW
          Severity: critical
          Priority: P2
         Component: gsmd
        AssignedTo: laforge at openmoko.org
        ReportedBy: mwester at dls.net
                CC: buglog at lists.openmoko.org


Tested on several 2007.2 images, this problem was only observed on those with
the 2.6.22 kernel.  Most recently tested:
* uImage-2.6.22.5-moko11-r2-fic-gta01.bin
*
OpenMoko-openmoko-devel-image-glibc-ipk-P1-August-Snapshot-20070901-fic-gta01.rootfs.jffs2

Observations:

- The indication on the panel is the antenna with a question-mark -- unable to
communicate with the modem.  This is similar to other bugs reported, but the
difference with the problem is that one cannot shutdown the running gsmd, nor
can one start a new gsmd if the gsmd process exits.

  Specifically, shutting down the phone will result in the device hanging in the
shutdown.  At that point, it is completely unresponsive to any input, including
the power button.  Recovery requires that the battery be removed.

  If, instead of shutting down, one examines the last lines in the /tmp/gsm.log,
the text indicates that the modem was declared dead by gsmd, and gsmd exited.
Restarting the gsmd process by executing /etc/init.d/gsmd start will result in a
total lockup of the neo, as described above -- even the power button is
non-responsive.

uname: Linux fic-gta01 2.6.22.5-moko11 #1 PREEMPT Sat Sep 1 14:02:08 CDT 2007
armv4tl unknown

Contents of /tmp/gsm.log:
Sat Sep  1 18:49:13 2007 <1> machine.c:131:gsmd_machine_plugin_init() detected
'GTA01' hardware
Sat Sep  1 18:49:13 2007 <1> machine.c:72:gsmd_machine_plugin_load() loading
machine plugin "generic"
Sat Sep  1 18:49:13 2007 <1> vendor.c:75:gsmd_vendor_plugin_load() loading
vendor plugin "ti"
Sat Sep  1 18:49:13 2007 <1> machine.c:56:gsmd_machine_plugin_find() selecting
machine plugin "generic"
Sat Sep  1 18:49:14 2007 <1> atcmd.c:561:atcmd_drain() c_iflag = 0x00000500,
c_oflag = 0x00000005, c_cflag = 0x800018b2, c_lflag = 0x00008a3b
Sat Sep  1 18:49:14 2007 <1> vendor.c:59:gsmd_vendor_plugin_find() selecting
vendor plugin "TI Calypso"
Sat Sep  1 18:49:14 2007 <1> atcmd.c:545:atcmd_submit() submitting command `ATZ'
Sat Sep  1 18:49:26 2007 <1> atcmd.c:545:atcmd_submit() submitting command
`AT+CFUN=1'
Sat Sep  1 18:49:46 2007 <1> atcmd.c:545:atcmd_submit() submitting command
`AT+COPS=0'
Sat Sep  1 18:54:14 2007 <1> gsmd.c:124:alive_interval_tmr_cb() interval
expired, starting next alive inquiry
Sat Sep  1 18:54:14 2007 <1> atcmd.c:545:atcmd_submit() submitting command `AT'
Sat Sep  1 18:54:44 2007 <1> gsmd.c:79:alive_tmr_cb() gsmd_alive timer expired
Sat Sep  1 18:54:44 2007 <8> gsmd.c:82: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