Hi all,
I am running android on TI AM1808 Controller and it is working fine,
now i want to interface a quectel gsm modem to it via a usb to serial
cable.
I have added the usb-to serial driver to the kernel and i can
communicate with modem.
I have added following to build.prop
rild.libpath=/system/lib/libreference-ril.so
rild.libargs=-d /dev/ttyUSB0
Also i have changed
external/am1808evm/BoardConfig.mk
TARGET_NO_RADIOIMAGE=false
My init entry for RILD is as follows.
loglevel 4
service ril-daemon /system/bin/rild
socket rild stream 666 root radio
socket rild-debug stream 666 radio system
user root
group radio cache inet misc audio
the log i am getting is as follows
/ # logcat -b radio
D/RILD ( 720): overriding with -d /dev/ttyUSB0
I/RIL ( 720): Opening tty device /dev/ttyUSB0
D/AT ( 720): AT> ATE0Q0V1
D/AT ( 720): AT< OK
D/AT ( 720): AT< ERROR
D/AT ( 720): AT> ATE0Q0V1
D/AT ( 720): AT> ATS0=0
D/AT ( 720): AT< ERROR
D/AT ( 720): AT> AT+CSQ
D/AT ( 720): AT< ERROR
D/AT ( 720): AT> AT+CMEE=1
D/AT ( 720): AT< ERROR
D/AT ( 720): AT> AT+CREG=2
D/AT ( 720): AT< ERROR
D/AT ( 720): AT> AT+CREG=1
D/AT ( 720): AT< ERROR
D/AT ( 720): AT> AT+CGREG=1
D/AT ( 720): AT< ERROR
D/AT ( 720): AT> AT+CCWA=1
D/AT ( 720): AT< ERROR
D/AT ( 720): AT> AT+CMOD=0
D/AT ( 720): AT< OK
D/AT ( 720): AT> AT+CMUT=0
D/AT ( 720): AT< OK
D/AT ( 720): AT> AT+CSSN=0,1
D/AT ( 720): AT< ERROR
D/AT ( 720): AT> AT+COLP=0
D/AT ( 720): AT< ERROR
D/AT ( 720): AT> AT+CSCS="HEX"
D/AT ( 720): AT< ERROR
D/AT ( 720): AT> AT+CUSD=1
D/AT ( 720): AT< ERROR
D/AT ( 720): AT> AT+CGEREP=1,0
D/AT ( 720): AT< ERROR
D/AT ( 720): AT> AT+CMGF=0
D/AT ( 720): AT< ERROR
D/AT ( 720): AT> AT+CFUN?
D/AT ( 720): AT< ERROR
D/AT ( 720): AT< ERROR
D/AT ( 720): AT< ERROR
D/AT ( 720): AT< ERROR
D/AT ( 720): AT< ERROR
D/AT ( 720): AT< ERROR
D/AT ( 720): AT< ERROR
D/AT ( 720): AT< ERROR
D/AT ( 720): AT< ERROR
D/AT ( 720): AT< ERROR
D/AT ( 720): AT< ERROR
D/AT ( 720): AT< ERROR
D/AT ( 720): AT< ERROR
D/AT ( 720): AT< ERROR
D/AT ( 720): AT< ERROR
D/AT ( 720): AT< ERROR
D/AT ( 720): AT< ERROR
D/AT ( 720): AT< ERROR
D/AT ( 720): AT< ERROR
D/AT ( 720): AT< ERROR
D/AT ( 720): AT< ERROR
D/AT ( 720): AT< ERROR
D/AT ( 720): AT< ERROR
D/AT ( 720): AT< ERROR
D/AT ( 720): AT< ERROR
D/AT ( 720): AT< ERROR
D/AT ( 720): AT< ERROR
D/AT ( 720): AT< ERROR
D/AT ( 720): AT< ERROR
D/AT ( 720): AT< ERROR
D/AT ( 720): AT< ERROR
D/AT ( 720): AT< ERROR
D/AT ( 720): AT< ERROR
D/AT ( 720): AT< ERROR
D/AT ( 720): AT< ERROR
D/AT ( 720): AT< ERROR
D/AT ( 720): AT< ERROR
D/AT ( 720): AT< ERROR
D/AT ( 720): AT< ERROR
D/AT ( 720): AT< ERROR
D/AT ( 720): AT< ERROR
D/AT ( 720): AT< ERROR
D/AT ( 720): AT< ERROR
D/AT ( 720): AT< ERROR
.
........
if i try to call from the prompt with
at > /dev/ttyUSB0 or ATDxxxxxxxxxx;> /dev/ttyUSB0 it works fine.
but one thins i could not understand though my android after boot
shows baseband version as UNKNOWN ?
why is so? do i need to set it manually ?
and where do i need to modify the modem's initial commands?
(referances-ril.c)
Also Can anybody tell me how to change/check Airplane mode setting for
android from source code?
Timely help will be appreciated!!!.....
Regards
--
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting