Holger's qtopia repo: Changes to 'master'

git at git.openmoko.org git at git.openmoko.org
Tue Jul 15 07:23:45 CEST 2008


 .../callpolicymanager/cell/cellmodemmanager.cpp    |   21 +++++++++++++++++--
 .../callpolicymanager/cell/cellmodemmanager.h      |    1 +
 2 files changed, 19 insertions(+), 3 deletions(-)

New commits:
commit 3eb865ecd10867f1ba5040e86dfaff6dcd509c37
Author: Holger Freyther <zecke at selfish.org>
Date:   Tue Jul 15 07:14:43 2008 +0200

    [gsm] Handle failing AT+CFUN for the TI Calypso
        For some days my TI Calypso was really upset. Any attempt to
        power it up failed on the first start. One of the symptoms is
        that AT+CFUN=1 failed and was never retried. This patch should
        make it retry the CFUN until it succeeds (assuming that on a working
        device it will succeed). I can not test this as my modem stopped showing
        this behaviour and I have no fault injection in place yet.
    
        What is interesting in the log. AT+CSCS? returns ERROR but will list
        the to be used Charset anyway. It looks like the device is just slow
        bringing up the SIM and we do not handle this too well.
    
    Log:
    AtChat :  F : "AT+CBC"
    AtChat :  F : "+CBC: 0,0"
    AtChat :  F : "OK"
    AtChat :  T : "ATE0"
    AtChat :  T : "AT%CSQ=1"
    AtChat :  F : "ATE0"
    AtChat :  F : "OK"
    AtChat :  T : "AT%CUNS=1"
    AtChat :  N : "%CSQ: 1 "
    AtChat :  F : "OK"
    AtChat :  T : "AT%CTZV=1"
    AtChat :  F : "OK"
    AtChat :  T : "AT%CPI=2"
    AtChat :  F : "OK"
    AtChat :  T : "AT+COPS=0"
    AtChat :  F : "OK"
    AtChat :  T : "AT+CSCS?"
    AtChat :  F : "ERROR"
    AtChat :  T : "AT%CSTAT=1"
    AtChat :  F : "+CSCS: "IRA""
    AtChat :  F : "OK"
    AtChat :  T : "AT+CIMI"
    AtChat :  F : "OK"
    AtChat :  T : "AT+CSQ"
    AtChat :  F : "ERROR"
    AtChat :  T : "AT%CSQ?"
    AtChat :  F : "ERROR"
    AtChat :  T : "AT+CFUN=1"
    AtChat :  F : "ERROR"
    AtChat :  T : "AT+CFUN?"
    AtChat :  F : "ERROR"
    AtChat :  T : "AT+CPIN?"
    AtChat :  F : "ERROR"
    AtChat :  T : "AT+CMEE=1"
    AtChat :  F : "ERROR"
    AtChat :  T : "AT+CPBS="SM""
    AtChat :  F : "ERROR"
    AtChat :  T : "AT+CPBR=?"
    AtChat :  F : "ERROR"
    AtChat :  N : "%CSTAT: PHB, 0"
    AtChat :  T : "AT+CIMI"
    AtChat :  F : "ERROR"
    AtChat :  T : "AT+CSCS?"
    AtChat :  F : "ERROR"
    AtChat :  T : "AT+CPIN?"
    AtChat :  F : "ERROR"
    AtChat :  T : "AT+CIMI"
    AtChat :  F : "ERROR"
    AtChat :  N : "%CSTAT: PHB, 0"
    AtChat :  N : "%CSTAT: PHB, 0"
    AtChat :  N : "%CSTAT: PHB, 0"
    AtChat :  ? : "466974800941053"
    AtChat :  ? : "OK"
    AtChat :  T : "AT+CSCS?"
    AtChat :  F : "+CSCS: "IRA""
    AtChat :  F : "OK"
    AtChat :  T : "AT+CIMI"
    AtChat :  F : "466974800941053"
    AtChat :  F : "OK"
    AtChat :  T : "AT+CPIN?"
    AtChat :  F : "+CPIN: READY"
    AtChat :  F : "OK"
    AtChat :  T : "AT+CCED=1,8"
    AtChat :   Ficgta01ModemService::reset()
    AtChat :  F : "EXT: I"
    AtChat :  F : "ERROR"
    AtChat :  T : "AT+CIND?"
    AtChat :  F : "+CIND: 0,0"
    AtChat :  F : "OK"
    AtChat :  T : "AT%CNAP=1"
    AtChat :  F : "OK"
    AtChat :  T : "AT%NRG=0"
    AtChat :  N : "%CSQ:  25, 99, 2"
    AtChat :  F : "OK"
    AtChat :  T : "ATE0"
    AtChat :  W : ""
    AtChat :  W : "OK"
    AtChat :  T : "AT+CSCB=0"
    AtChat :  F : "ERROR"
    AtChat :  T : "AT+CRC=0"
    AtChat :  F : "OK"
    AtChat :  T : "AT+CLIP=0"
    AtChat :  F : "OK"
    AtChat :  T : "AT+COLP=0"
    AtChat :  F : "OK"
    AtChat :  T : "AT+CCWA=0"
    AtChat :  F : "OK"
    AtChat :  T : "AT+CREG=2"
    AtChat :  F : "OK"
    AtChat :  T : "AT+COPS=3,0"
    AtChat :  F : "ERROR"
    AtChat :  T : "AT+CREG?"
    AtChat :  F : "+CREG: 2,1,"2C27","275E""
    AtChat :  F : "OK"
    AtChat :  T : "AT+CSSN=1"
    AtChat :  F : "OK"
    AtChat :  T : "AT+CUSD=1"
    AtChat :  F : "OK"
    AtChat :  T : "AT+CGREG=2"
    AtChat :  F : "OK"
    AtChat :  T : "AT+CGREG?"
    AtChat :  F : "+CGREG: 2,0"
    AtChat :  F : "OK"
    AtChat :  T : "AT+CMGF=0"
    AtChat :  F : "OK"
    AtChat :  T : "AT+CMER=1,0,0,1,0"
    AtChat :  F : "OK"
    AtChat :  T : "AT+COPS=3,2"
    AtChat :  F : "ERROR"
    AtChat :  T : "AT+COPS?"
    AtChat :  F : "+COPS: 0,0,"TW Mobile""
    AtChat :  F : "OK"
    AtChat :  T : "AT+COPS=3,0"
    AtChat :  F : "ERROR"
    AtChat :  T : "AT+COPS?"
    AtChat :  F : "+COPS: 0,0,"TW Mobile""
    AtChat :  F : "OK"
    AtChat :  T : "AT+CNMI=?"
    AtChat :  F : "+CNMI: (0-2),(0-3),(0,2),(0,1),(0,1)"
    AtChat :  F : "OK"
    AtChat :  T : "AT+CMGF=0"
    AtChat :  F : "OK"
    AtChat :  T : "AT+CPMS="SM""
    AtChat :  F : "ERROR"
    AtChat :  T : "AT+CMGL=4"
    AtChat :  F : "ERROR"
    AtChat :  T : "AT+CNMI=2,1,2,0,0"
    AtChat :  F : "ERROR"
    AtChat :  N : "%CSQ:  27, 99, 3"
    AtChat :  N : "+CIEV: 1, 4"
    AtChat :  T : "AT+COPS=3,0"
    AtChat :  F : "ERROR"
    AtChat :  T : "AT+CNMI=2,1,2,0,0"
    AtChat :  F : "ERROR"
    AtChat :  T : "AT+CPBS=?"
    AtChat :  F : "+CPBS: ("EN","BD","FD","DC","LD","RC","LR","MT","AD","SM","SD","MC","LM","AF","ON","UD")"
    AtChat :  F : "OK"
    AtChat :  T : "AT+CPBS="EN""
    AtChat :  F : "OK"
    AtChat :  T : "AT+CPBR=?"
    AtChat :  F : "+CPBR: (1-5),44,0"
    AtChat :  F : "OK"
    AtChat :  T : "AT+CPBS="DC""
    AtChat :  F : "OK"
    AtChat :  T : "AT+CPBR=?"
    AtChat :  F : "ERROR"
    AtChat :  T : "AT+CPBS="LD""
    AtChat :  F : "OK"
    AtChat :  T : "AT+CPBR=?"
    AtChat :  F : "ERROR"
    AtChat :  T : "AT+CPBS="MC""
    AtChat :  F : "OK"
    AtChat :  T : "AT+CPBR=?"
    AtChat :  F : "ERROR"
    AtChat :  T : "AT+CPBS="RC""
    AtChat :  F : "OK"
    AtChat :  T : "AT+CPBR=?"
    AtChat :  F : "ERROR"
    AtChat :  T : "AT+CPBS="EN""
    AtChat :  F : "OK"
    AtChat :  T : "AT+CPBR=1,5"
    AtChat :  F : "OK"
    AtChat :  T : "AT+COPS=3,0"
    AtChat :  F : "ERROR"
    AtChat :  T : "AT+CNMI=2,1,2,0,0"
    AtChat :  F : "ERROR"
    AtChat :  T : "AT+COPS=3,0"
    AtChat :  F : "ERROR"
    AtChat :  T : "AT+CNMI=2,1,2,0,0"
    AtChat :  F : "ERROR"
    AtChat :  T : "AT+COPS=3,0"
    AtChat :  F : "ERROR"
    AtChat :  T : "AT+CNMI=2,1,2,0,0"
    AtChat :  F : "ERROR"
    AtChat :  T : "AT+COPS=3,0"
    AtChat :  F : "ERROR"
    AtChat :  T : "AT+CNMI=2,1,2,0,0"
    AtChat :  F : "ERROR"
    AtChat :  N : "%CSTAT: EONS, 0"
    AtChat :  T : "AT+COPS=3,2"
    AtChat :  N : "+CREG: 1,"2C27","275E""
    AtChat :  N : "%CSTAT: PHB, 0"
    AtChat :  N : "%CSTAT: SMS, 1"
    AtChat :  F : "ERROR"
    AtChat :  T : "AT+COPS?"
    AtChat :  F : "+COPS: 0,0,"TW Mobile""
    AtChat :  F : "OK"
    AtChat :  T : "AT+COPS=3,0"
    AtChat :  F : "ERROR"
    AtChat :  T : "AT+COPS?"
    AtChat :  F : "+COPS: 0,0,"TW Mobile""
    AtChat :  F : "OK"
    AtChat :  T : "AT+COPS=3,0"
    AtChat :  F : "ERROR"
    AtChat :  T : "AT+CNMI=2,1,2,0,0"
    AtChat :  F : "OK"
    AtChat :  T : "AT+COPS=3,0"
    AtChat :  F : "ERROR"
    AtChat :  T : "AT+COPS=3,0"
    AtChat :  F : "ERROR"
    AtChat :  T : "AT+COPS=3,0"
    AtChat :  F : "ERROR"
    AtChat :  T : "AT+COPS=3,0"
    AtChat :  F : "ERROR"
    AtChat :  T : "AT+COPS=3,0"
    AtChat :  F : "ERROR"
    AtChat :  T : "AT+COPS=3,0"
    AtChat :  F : "ERROR"
    AtChat :  T : "AT+COPS=3,0"
    AtChat :  F : "ERROR"
    AtChat :  T : "AT+COPS=3,0"
    AtChat :  F : "ERROR"
    AtChat :  T : "ATE0"
    AtChat :  N : "%CSTAT: PHB, 1"
    AtChat :  W : ""
    AtChat :  W : "OK"
    AtChat :  T : "AT+CPBS=?"
    AtChat :  F : "+CPBS: ("EN","BD","FD","DC","LD","RC","LR","MT","AD","SM","SD","MC","LM","AF","ON","UD")"
    AtChat :  F : "OK"
    AtChat :  T : "AT+CPBS="SM""
    AtChat :  F : "OK"
    AtChat :  T : "AT+CPBR=?"
    AtChat :  F : "+CPBR: (1-250),44,16"
    AtChat :  F : "OK"
    AtChat :  T : "AT+CPBR=1,250"
    AtChat :  F : "+CPBR: 1,"88692051xxxx",145,"bugs""
    AtChat :  F : "+CPBR: 2,"88693982xxxx",145,"bunny""





More information about the commitlog mailing list