Gammu cannot contact device after sending first sms -
i have installed gammu 1.33.0-3 , gammu-smsd 1.33.0-3. when starting gammu , injecting message sql-queue, message being sent. however, after first sms nothing works anymore , need kill -9 gammu in order able start again.
please see information below. great if able help.
root@sms ~ $ gammu identify device : /dev/ttyusb0 manufacturer : huawei model : unknown (k3765) firmware : 11.126.03.06.00 imei : 358... sim imsi : 262... when sending first sms, works fine, gammu-smsd seems break directly afterwards.
strace shows following odd behavior of gammu-smsd after sending first sms. seems gammu-smsd stuck doing /etc/localtime. screen gets pretty spammed entries.
nanosleep({1, 0}, 0x7fffbacc4fa0) = 0 rt_sigprocmask(sig_block, [chld], [], 8) = 0 rt_sigaction(sigchld, null, {sig_dfl, [], 0}, 8) = 0 rt_sigprocmask(sig_setmask, [], null, 8) = 0 nanosleep({1, 0}, 0x7fffbacc4fa0) = 0 rt_sigprocmask(sig_block, [chld], [], 8) = 0 rt_sigaction(sigchld, null, {sig_dfl, [], 0}, 8) = 0 rt_sigprocmask(sig_setmask, [], null, 8) = 0 nanosleep({1, 0}, 0x7fffbacc4fa0) = 0 rt_sigprocmask(sig_block, [chld], [], 8) = 0 rt_sigaction(sigchld, null, {sig_dfl, [], 0}, 8) = 0 rt_sigprocmask(sig_setmask, [], null, 8) = 0 nanosleep({1, 0}, 0x7fffbacc4fa0) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 [...] repeats hundreds of times.. write(3, "wed 2015/07/08 00:05:51 gammu-sm"..., 357) = 357 poll([{fd=4, events=pollin|pollpri}], 1, 0) = 0 (timeout) write(4, "-\1\0\0\3select `id`, `insertintodb`"..., 305) = 305 read(4, "\1\0\0\1\4+\0\0\2\3def\5gammu\6outbox\6outbo"..., 16384) = 325 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 write(3, "wed 2015/07/08 00:05:51 gammu-sm"..., 202) = 202 poll([{fd=4, events=pollin|pollpri}], 1, 0) = 0 (timeout) write(4, "\222\0\0\0\3update outbox set `sendingt"..., 150) = 150 read(4, "0\0\0\1\0\1\0\2\0\0\0(rows matched: 1 cha"..., 16384) = 52 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 [...] repeats hundreds of times.. write(3, "wed 2015/07/08 00:05:51 gammu-sm"..., 229) = 229 poll([{fd=4, events=pollin|pollpri}], 1, 0) = 0 (timeout) write(4, "\255\0\0\0\3select `text`, `coding`, `u"..., 177) = 177 read(4, "\1\0\0\1\v/\0\0\2\3def\5gammu\6outbox\6outbo"..., 16384) = 936 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 write(3, "wed 2015/07/08 00:05:51 gammu-sm"..., 66) = 66 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 write(3, "wed 2015/07/08 00:05:51 gammu-sm"..., 71) = 71 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 write(3, "wed 2015/07/08 00:05:51 gammu-sm"..., 63) = 63 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 write(3, "wed 2015/07/08 00:05:51 gammu-sm"..., 87) = 87 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 write(3, "wed 2015/07/08 00:05:51 gammu-sm"..., 131) = 131 write(5, "at+csca?\r", 9) = 9 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 select(6, [5], null, null, {0, 50000}) = 1 (in [5], left {0, 46166}) read(5, "at+csca?\r", 65536) = 9 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 select(6, [5], null, null, {0, 50000}) = 1 (in [5], left {0, 49778}) read(5, "\r\n+csca: \"+491770610000\",145\r\n\r\n"..., 65536) = 36 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 write(3, "wed 2015/07/08 00:05:51 gammu-sm"..., 63) = 63 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 write(3, "wed 2015/07/08 00:05:51 gammu-sm"..., 81) = 81 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 write(3, "wed 2015/07/08 00:05:51 gammu-sm"..., 57) = 57 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 write(3, "wed 2015/07/08 00:05:51 gammu-sm"..., 68) = 68 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 write(3, "wed 2015/07/08 00:05:51 gammu-sm"..., 68) = 68 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 write(3, "wed 2015/07/08 00:05:51 gammu-sm"..., 89) = 89 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 write(3, "wed 2015/07/08 00:05:51 gammu-sm"..., 131) = 131 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 write(3, "wed 2015/07/08 00:05:51 gammu-sm"..., 131) = 131 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 write(3, "wed 2015/07/08 00:05:51 gammu-sm"..., 131) = 131 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 write(3, "wed 2015/07/08 00:05:51 gammu-sm"..., 69) = 69 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 write(3, "wed 2015/07/08 00:05:51 gammu-sm"..., 104) = 104 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 write(3, "wed 2015/07/08 00:05:51 gammu-sm"..., 111) = 111 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 write(3, "wed 2015/07/08 00:05:51 gammu-sm"..., 86) = 86 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 write(3, "wed 2015/07/08 00:05:51 gammu-sm"..., 90) = 90 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 write(3, "wed 2015/07/08 00:05:51 gammu-sm"..., 65) = 65 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 write(3, "wed 2015/07/08 00:05:51 gammu-sm"..., 70) = 70 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 write(3, "wed 2015/07/08 00:05:51 gammu-sm"..., 80) = 80 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 write(3, "wed 2015/07/08 00:05:51 gammu-sm"..., 73) = 73 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 write(3, "wed 2015/07/08 00:05:51 gammu-sm"..., 87) = 87 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 write(3, "wed 2015/07/08 00:05:51 gammu-sm"..., 131) = 131 write(5, "at+cbc\r", 7) = 7 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 select(6, [5], null, null, {0, 50000}) = 1 (in [5], left {0, 49418}) read(5, "at+cbc\r", 65536) = 7 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 select(6, [5], null, null, {0, 50000}) = 1 (in [5], left {0, 49905}) read(5, "\r\n+cbc: 2,0\r\n\r\nok\r\n", 65536) = 19 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 write(3, "wed 2015/07/08 00:05:51 gammu-sm"..., 61) = 61 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 write(3, "wed 2015/07/08 00:05:51 gammu-sm"..., 64) = 64 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 write(3, "wed 2015/07/08 00:05:51 gammu-sm"..., 57) = 57 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 write(3, "wed 2015/07/08 00:05:51 gammu-sm"..., 68) = 68 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 write(3, "wed 2015/07/08 00:05:51 gammu-sm"..., 68) = 68 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 write(3, "wed 2015/07/08 00:05:51 gammu-sm"..., 89) = 89 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 write(3, "wed 2015/07/08 00:05:51 gammu-sm"..., 131) = 131 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 write(3, "wed 2015/07/08 00:05:51 gammu-sm"..., 131) = 131 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 write(3, "wed 2015/07/08 00:05:51 gammu-sm"..., 73) = 73 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 write(3, "wed 2015/07/08 00:05:51 gammu-sm"..., 86) = 86 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 write(3, "wed 2015/07/08 00:05:51 gammu-sm"..., 63) = 63 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 write(3, "wed 2015/07/08 00:05:51 gammu-sm"..., 63) = 63 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 write(3, "wed 2015/07/08 00:05:51 gammu-sm"..., 79) = 79 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 write(3, "wed 2015/07/08 00:05:51 gammu-sm"..., 80) = 80 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 write(3, "wed 2015/07/08 00:05:51 gammu-sm"..., 78) = 78 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 write(3, "wed 2015/07/08 00:05:51 gammu-sm"..., 87) = 87 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 write(3, "wed 2015/07/08 00:05:51 gammu-sm"..., 131) = 131 write(5, "at+csq\r", 7) = 7 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 select(6, [5], null, null, {0, 50000}) = 1 (in [5], left {0, 46575}) read(5, "at+csq\r", 65536) = 7 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 stat("/etc/localtime", {st_mode=s_ifreg|0644, st_size=2309, ...}) = 0 select(6, [5], null, null, {0, 50000}) = 1 (in [5], left {0, 49808}) read(5, "\r\n+csq: 11,99\r\n\r\nok\r\n", 65536) = 21 config files
/root/.gammurc
[gammu] port = /dev/ttyusb0 model = connection = @ synchronizetime = yes logfile = /var/log/sms/gammu.log logformat = nothing use_locking = no gammuloc = /etc/gammu-smsdrc
# sample gammu smsd configuration file. it's required gammu-smsd, # see gammu-smsdrc(5) documentation. # gammu configuration, section section "gammu" in "gammurc" file, # see gammurc(5) documentation. [gammu] device = /dev/ttyusb0 connection = @ [smsd] service = sql driver = native_mysql user = xxx password = xxx pc = localhost database = xxx pin = logfile = /var/log/sms/gammu-smsd debuglevel = 255 phoneid = umtsstick receive = 0
it see smsd log well, think it's bug has been fixed in 1.35.0, please upgrade gammu.
Comments
Post a Comment