Hi,

I have recently set up Kannel 1.4.3 on a CentOS 5 box. The smsbox.conf reads
as follows for my smsbox and modems (works fine with the device unplugged
since it won't find anything on /dev/ttyACM0)

# Connection for Motorola V3m
group = smsc
smsc = at
modemtype = Motorola
device = /dev/ttyACM0
#My number here
my-number = 91xxxxxxxx
connect-allow-ip = 127.0.0.1
log-level = 0

#Modem config for Motorola V3m
group = modems
id = Motorola
name = Motorola_V3m
detect-string = Motorola
init-string = "ATZ"
init-string = "ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0"

When I try to start the bearerbox with "*sudo /usr/local/sbin/bearerbox
smsbox.conf"*, it fails to initialise my device. Excerpts from the debug log
are as follows:

08 18:40:16 [23574] [0] INFO: Kannel bearerbox II version 1.4.3 starting
2009-07-08 18:40:16 [23574] [0] INFO: MAIN: Start-up done, entering
mainloop
2009-07-08 18:40:16 [23574] [0] DEBUG: smsc_fake: start
called
2009-07-08 18:40:16 [23574] [0] DEBUG: AT2[/dev/ttyACM0]: start
called
2009-07-08 18:40:16 [23574] [7] DEBUG: Thread 7
(gw/smsc/smsc_at.c:at2_device_thread) maps to pid
23574.
2009-07-08 18:40:16 [23574] [7] INFO: AT2[/dev/ttyACM0]: trying to use speed
<9600> from modem
definition
2009-07-08 18:40:16 [23574] [7] INFO: AT2[/dev/ttyACM0]: opening
device
2009-07-08 18:40:16 [23574] [8] DEBUG: Thread 8
(gw/bb_smscconn.c:sms_router) maps to pid
23574.
2009-07-08 18:40:16 [23574] [7] DEBUG: AT2[/dev/ttyACM0]: device opened.
Telnet mode =
0

2009-07-08 18:40:16 [23574] [7] DEBUG: AT2[/dev/ttyACM0]: device
opened
2009-07-08 18:40:16 [23574] [7] INFO: AT2[/dev/ttyACM0]: speed set to
9600
2009-07-08 18:40:16 [23574] [7] DEBUG: AT2[/dev/ttyACM0]: -->
^M
2009-07-08 18:40:18 [23574] [7] DEBUG: AT2[/dev/ttyACM0]: -->
AT^M
2009-07-08 18:40:18 [23574] [7] DEBUG: AT2[/dev/ttyACM0]: <--
OK
2009-07-08 18:40:18 [23574] [7] INFO: AT2[/dev/ttyACM0]: Closing
device
2009-07-08 18:40:18 [23574] [7] INFO: AT2[/dev/ttyACM0]: speed is
9600
2009-07-08 18:40:18 [23574] [7] INFO: AT2[/dev/ttyACM0]: opening
device
2009-07-08 18:40:18 [23574] [7] DEBUG: AT2[/dev/ttyACM0]: device opened.
Telnet mode =
0

2009-07-08 18:40:18 [23574] [7] DEBUG: AT2[/dev/ttyACM0]: device
opened
2009-07-08 18:40:18 [23574] [7] INFO: AT2[/dev/ttyACM0]: Logging
in
2009-07-08 18:40:18 [23574] [7] INFO: AT2[/dev/ttyACM0]: init
device
2009-07-08 18:40:18 [23574] [7] INFO: AT2[/dev/ttyACM0]: speed set to
9600
2009-07-08 18:40:18 [23574] [7] DEBUG: AT2[/dev/ttyACM0]: -->
ATZ^M
2009-07-08 18:40:18 [23574] [7] DEBUG: AT2[/dev/ttyACM0]: <--
OK
2009-07-08 18:40:18 [23574] [7] DEBUG: AT2[/dev/ttyACM0]: -->
AT^M
2009-07-08 18:40:18 [23574] [7] DEBUG: AT2[/dev/ttyACM0]: <--
AT
2009-07-08 18:40:18 [23574] [7] DEBUG: AT2[/dev/ttyACM0]: <--
OK
2009-07-08 18:40:18 [23574] [7] DEBUG: AT2[/dev/ttyACM0]: -->
AT&F^M
2009-07-08 18:40:19 [23574] [7] DEBUG: AT2[/dev/ttyACM0]: <--
AT&F
2009-07-08 18:40:19 [23574] [7] DEBUG: AT2[/dev/ttyACM0]: <--
OK
2009-07-08 18:40:19 [23574] [7] DEBUG: AT2[/dev/ttyACM0]: -->
ATE0^M
2009-07-08 18:40:19 [23574] [7] DEBUG: AT2[/dev/ttyACM0]: <--
ATE0
2009-07-08 18:40:19 [23574] [7] DEBUG: AT2[/dev/ttyACM0]: <--
OK
2009-07-08 18:40:19 [23574] [7] DEBUG: AT2[/dev/ttyACM0]: -->
AT+IFC=2,2^M
2009-07-08 18:40:19 [23574] [7] DEBUG: AT2[/dev/ttyACM0]: <--
OK
2009-07-08 18:40:19 [23574] [7] DEBUG: AT2[/dev/ttyACM0]: -->
AT+CPIN?^M
2009-07-08 18:40:19 [23574] [7] DEBUG: AT2[/dev/ttyACM0]: <--
ERROR
2009-07-08 18:40:19 [23574] [7] ERROR: AT2[/dev/ttyACM0]: Generic error:
ERROR
2009-07-08 18:40:19 [23574] [7] ERROR: AT2[/dev/ttyACM0]: Initialization of
device
failed.

2009-07-08 18:40:19 [23574] [7] INFO: AT2[/dev/ttyACM0]: Closing
device
2009-07-08 18:40:19 [23574] [7] ERROR: AT2[/dev/ttyACM0]: Couldn't connect
(retrying in 10 seconds).

And it goes in a loop after that. As seen above, it fails to fetch a valid
response for AT+CPIN command on my device. Also, I got the init-string
values from wvdial.conf under /etc directory. Would be glad if anybody could
point out something that is causing this problem.
-- 
Regards
Nikhil Lanjewar

Reply via email to