gsmd missing numeric replies

GoXbox Live goxboxlive at gmail.com
Mon Apr 2 00:07:08 CEST 2007


Hi
Is there a way to let gsmd accept numeric replies when sending AT commands.
For the HTC Universal we receive "0" after sending AT+CFUN=1, and the reply
is as it should because the modem is able to send and receive calls after
the AT command is sendt.


Here is the output when i start gsmd on HTC Universal (the source is edited
to fit the qualcomm modem) :

=======================================================================================

root at htcuniversal :/etc/init.d$ gsmd -p /dev/ttyS0 -s 115200
Tue Apr 1 22:39:45 1997 <1> atcmd.c:459:atcmd_drain() c_iflag = 0x00000000,
c_oflag = 0x00000000, c_cflag = 0x00001cb2, c_lflag = 0x00000a30
Tue Apr 1 22:39:45 1997 <1> atcmd.c:180:ml_parse() buf=`AT-Command
Interpreter ready'(28)
Tue Apr 1 22:39:45 1997 <1> atcmd.c:444:atcmd_submit() submitting command
`ATE0V1'
Tue Apr 1 22:39:45 1997 <1> atcmd.c:444:atcmd_submit() submitting command
`AT+CRC=1'
Tue Apr 1 22:39:45 1997 <1> atcmd.c:444:atcmd_submit() submitting command
`AT+CREG=2'
Tue Apr 1 22:39:45 1997 <1> atcmd.c:444:atcmd_submit() submitting command
`AT+CMEE=1'
Tue Apr 1 22:39:45 1997 <1> atcmd.c:444:atcmd_submit() submitting command
`AT+CLIP=1'
Tue Apr 1 22:39:45 1997 <1> atcmd.c:444:atcmd_submit() submitting command
`AT+COLP=1'
Tue Apr 1 22:39:45 1997 <1> atcmd.c:444:atcmd_submit() submitting command
`AT+CFUN=1'
Tue Apr 1 22:39:45 1997 <1> atcmd.c:444:atcmd_submit() submitting command
`AT at HTCCSQ=1'
Tue Apr 1 22:39:45 1997 <1> atcmd.c:180:ml_parse() buf=`OK'(2)
Tue Apr 1 22:39:45 1997 <1> atcmd.c :330:ml_parse() Calling cmd->cb()
`ATE0V1' returned `OK'
Tue Apr 1 22:39:46 1997 <1> atcmd.c:180:ml_parse() buf=`OK'(2)
Tue Apr 1 22:39:46 1997 <1> atcmd.c:330:ml_parse() Calling cmd->cb()
`AT+CRC=1' returned `OK'
Tue Apr 1 22:39:46 1997 <1> atcmd.c:180:ml_parse() buf=`OK'(2)
Tue Apr 1 22:39:46 1997 <1> atcmd.c:330:ml_parse() Calling cmd->cb()
`AT+CREG=2' returned `OK'
Tue Apr 1 22:39:46 1997 <1> atcmd.c:180:ml_parse() buf=`OK'(2)
Tue Apr 1 22:39:46 1997 <1> atcmd.c:330:ml_parse() Calling cmd->cb()
`AT+CMEE=1' returned `OK'
Tue Apr 1 22:39:46 1997 <1> atcmd.c:180:ml_parse() buf=`OK'(2)
Tue Apr 1 22:39:46 1997 <1> atcmd.c:330:ml_parse() Calling cmd->cb()
`AT+CLIP=1' returned `OK'
Tue Apr 1 22:39:46 1997 <1> atcmd.c:180:ml_parse() buf=`OK'(2)
Tue Apr 1 22:39:46 1997 <1> atcmd.c:330:ml_parse() Calling cmd->cb()
`AT+COLP=1' returned `OK'
Tue Apr 1 22:39:49 1997 <1> atcmd.c:180:ml_parse() buf=`0'(1)
Tue Apr 1 22:39:49 1997 <1> atcmd.c:330:ml_parse() Calling cmd->cb()
`AT+CFUN=1' returned `0'
Tue Apr 1 22:39:54 1997 <1> atcmd.c:180:ml_parse() buf=`0'(1)
Tue Apr 1 22:39:54 1997 <1> atcmd.c:330:ml_parse() Calling cmd->cb()
`AT+CFUN=1' returned `0'
Tue Apr 1 22:39:54 1997 <1> atcmd.c:180:ml_parse() buf=`0'(1)
Tue Apr 1 22:39:54 1997 <1> atcmd.c:330:ml_parse() Calling cmd->cb()
`AT+CFUN=1' returned `0'
Tue Apr 1 22:39:54 1997 <1> atcmd.c:180:ml_parse() buf=`0'(1)
Tue Apr 1 22:39:54 1997 <1> atcmd.c:330:ml_parse() Calling cmd->cb()
`AT+CFUN=1' returned `0'
Tue Apr 1 22:39:54 1997 <1> atcmd.c:180:ml_parse() buf=`0'(1)
Tue Apr 1 22:39:54 1997 <1> atcmd.c:330:ml_parse() Calling cmd->cb()
`AT+CFUN=1' returned `0'
Tue Apr 1 22:39:54 1997 <1> atcmd.c:180:ml_parse() buf=`0'(1)
Tue Apr 1 22:39:54 1997 <1> atcmd.c:330:ml_parse() Calling cmd->cb()
`AT+CFUN=1' returned `0'
Tue Apr 1 22:39:54 1997 <1> atcmd.c:180:ml_parse() buf=`0'(1)
Tue Apr 1 22:39:54 1997 <1> atcmd.c:330:ml_parse() Calling cmd->cb()
`AT+CFUN=1' returned `0'
Tue Apr 1 22:39:54 1997 <1> atcmd.c:180:ml_parse() buf=`0'(1)
Tue Apr 1 22:39:54 1997 <1> atcmd.c:330:ml_parse() Calling cmd->cb()
`AT+CFUN=1' returned `0'
Tue Apr 1 22:39:54 1997 <1> atcmd.c:180:ml_parse() buf=`0'(1)
Tue Apr 1 22:39:54 1997 <1> atcmd.c:330:ml_parse() Calling cmd->cb()
`AT+CFUN=1' returned `0'
Tue Apr 1 22:39:54 1997 <1> atcmd.c:180:ml_parse() buf=`0'(1)
Tue Apr 1 22:39:54 1997 <1> atcmd.c:330:ml_parse() Calling cmd->cb()
`AT+CFUN=1' returned `0'
Tue Apr 1 22:39:58 1997 <1> atcmd.c:180:ml_parse() buf=`+CREG: 5, 3521,
0D80'(20)
Tue Apr 1 22:39:58 1997 <1> atcmd.c:243:ml_parse() extd reply `+CREG: 5,
3521, 0D80' to cmd `+CFUN=1', must be unsolicited
Tue Apr 1 22:39:58 1997 <1> unsolicited.c:69:usock_evt_send() entering evt=5
Tue Apr 1 22:40:04 1997 <1> atcmd.c:180:ml_parse() buf=`+CREG: 5, 0000,
B711'(20)
Tue Apr 1 22:40:04 1997 <1> atcmd.c:243:ml_parse() extd reply `+CREG: 5,
0000, B711' to cmd `+CFUN=1', must be unsolicited
Tue Apr 1 22:40:04 1997 <1> unsolicited.c:69:usock_evt_send() entering evt=5

==========================================================

After this the modem is ready to both make and receive phone calls using
openmoko-dialer.


Goxboxlive
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.openmoko.org/pipermail/gsmd-devel/attachments/20070402/3ff8fcd5/attachment.html


More information about the gsmd-devel mailing list