summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2010-09-21huawei: fix online logicKalle Valo1-24/+53
The recently introduced online support to huawei didn't work with my Huawei E1552. The problem was that with command AT+CFUN=1;+CFUN=5 the modem didn't initialise the sim state properly. To fix this I changed the logic so that CFUN=5 is called only after the sim state has switched to a valid state. Now my Huawei E1552 works with connman again. PIN locked SIMs still won't work. The problem is that it takes some time for the sim state to go to a valid state: Sep 20 15:01:57 dell-m520 ofonod[12451]: Pcui:< \r\n+CPIN: READY\r\n\r\nOK\r\n [...] Sep 20 15:02:00 dell-m520 ofonod[12451]: huawei: invalid sim state in post online (0) [...] Sep 20 15:02:01 dell-m520 ofonod[12451]: Pcui:< \r\n^SIMST:1\r\n I don't know why it takes so long to get a valid state. There is also another issue, in "cold start" case the phonebook initialisation fails: Sep 20 14:34:24 dell-m520 ofonod[11939]: Pcui:> AT+CPBS=?\r Sep 20 14:34:24 dell-m520 ofonod[11939]: Pcui:< \r\n+CME ERROR: SIM busy\r\n But in "warm start" it seems to work: Sep 20 14:38:59 dell-m520 ofonod[12091]: Pcui:> AT+CPBS=?\r Sep 20 14:38:59 dell-m520 ofonod[12091]: Pcui:< \r\n+CPBS: ("SM","EN","ON")\r\n\r\nOK\r\n I consider this as a minor issue and didn't investigate it at all.
2010-09-21huawei: poll sim stateKalle Valo1-13/+53
On my Huawei E1552 when I plug in the modem (ie. cold start) with PIN locked SIM, the sim state is 255 (HUAWEI_SIM_STATE_NOT_EXISTENT). As the modem doesn't send ^SIMST notifications, poll the sim state until it's ready. In theory it might be possible to do this better, for example follow ^BOOT notifications or something, but it's unknown what parameter we should check for.
2010-09-20atmodem: Allow setting PPP debug via environment variableMarcel Holtmann1-0/+8
2010-09-19hso: Enable phonebook atomYang Gu1-0/+11
2010-09-18ifxmodem: Add skeleton for Infineon driver pluginMarcel Holtmann3-0/+73
2010-09-18ifx: Add skeleton for Infineon modem pluginMarcel Holtmann2-0/+88
2010-09-18udev: Add support for IFX device detectionMarcel Holtmann1-0/+33
The IFX device detection is pretty static, but instead of using a static configuration file it is important to know when the device node is actually present. For this udev is perfect. Adding a simple udev rule is all that it takes: KERNEL=="ttyIFX[0-9]*", ENV{OFONO_DRIVER}="ifx" With this rule for every TTY with the kernel name like ttyIFX0, a new modem will be added and the IFX modem plugin driver requested for it.
2010-09-16isimodem/ussd: Fix 64-bit compilation issueDenis Kenzior1-1/+1
2010-09-16isimodem/ussd: fix mobile-terminated casesPekka Pessi1-54/+76
ACK notifys. Handle mobile-terminated requests gracefully.
2010-09-16isimodem/debug: debug USSD typePekka Pessi2-0/+14
2010-09-16test-ussd: read stdin for Response()sPekka Pessi1-0/+19
2010-09-16ussd: debug log notifysPekka Pessi1-0/+41
2010-09-16ussd.h: +CUSD is documented in 27.007 section 7.15Pekka Pessi1-0/+1
2010-09-16isimodem/ussd: clean const castsPekka Pessi1-3/+3
2010-09-15TODO: Add Rich Text support taskDenis Kenzior1-1/+8
2010-09-15doc: Add features.txt documentDenis Kenzior3-78/+89
2010-09-15phonesim: set character set to GSMJeevaka Badrappan1-0/+2
2010-09-15ussd: Tweak buffer sizeDenis Kenzior1-2/+2
2010-09-15stk: Refactor Send USSD error handlingDenis Kenzior1-13/+6
2010-09-15stk: Fix style issuesDenis Kenzior1-0/+2
2010-09-15stkutil: Don't include USSD text unless neededDenis Kenzior2-3/+12
2010-09-15stk: Handling of Send USSD proactive commandJeevaka Badrappan1-1/+172
2010-09-15ussd: Give proper errorsDenis Kenzior1-2/+2
2010-09-15ussd: No need for these structure membersDenis Kenzior1-8/+0
2010-09-15test: Update monitor-ofono with USSD supportDenis Kenzior1-0/+12
2010-09-15ussd: Add __ofono_ussd_initiate internal apiJeevaka Badrappan2-5/+104
2010-09-15ussd: Fix up minor style issueDenis Kenzior1-2/+2
2010-09-14ussd: Rework ussd_requestDenis Kenzior1-8/+9
- Only allocate variables which are needed - Make sure buffers are big enough - converted is a simple string, no need to use fancy printf magic
2010-09-14ussd: Simplify ussd notification parser logicDenis Kenzior1-27/+57
2010-09-14ussd: Driver API changesJeevaka Badrappan4-89/+115
To support 8bit and UCS2 formatted USSDs as well as Send USSD Proactive Command.
2010-09-14util: Clean up style issuesDenis Kenzior1-15/+18
2010-09-14smsutil: Clean up ussd_encodeDenis Kenzior1-6/+4
2010-09-14ussd: Read current CSCS charsetJeevaka Badrappan1-0/+16
2010-09-14util: Clean up some coding style violationsDenis Kenzior1-9/+9
2010-09-14test-util: Update unit testDenis Kenzior1-1/+1
2010-09-14util: Return the number of bytes read, not charsDenis Kenzior1-1/+1
To be consistent with the documentation header and other functions of this type
2010-09-14test-util: Fixup various style issuesDenis Kenzior1-7/+16
2010-09-14test-util: test for UCS2 to GSM conversionJeevaka Badrappan1-0/+80
2010-09-14util: Add UCS2 to GSM 7bit converion functionJeevaka Badrappan2-0/+118
2010-09-14smsutil: Add USSD encoding functionJeevaka Badrappan2-0/+30
2010-09-14TODO: Add STK Language Notification taskJeevaka Badrappan1-0/+6
2010-09-14Fix common misspelling in source filesLucas De Marchi1-1/+1
Fix common misspellings by using the list available at http://en.wikipedia.org/wiki/Wikipedia:Lists_of_common_misspellings/For_machines From the list cited above, the substitution script found the following misspelling: reponsible->responsible
2010-09-14Fix common misspellings in TODO fileLucas De Marchi1-2/+2
Fix common misspellings by using the list available at http://en.wikipedia.org/wiki/Wikipedia:Lists_of_common_misspellings/For_machines From the list cited above, the substitution script found the following misspellings: proprietory->proprietary seperately->separately
2010-09-14Fix common misspelling in gisiLucas De Marchi2-2/+2
Fix common misspellings by using the list available at http://en.wikipedia.org/wiki/Wikipedia:Lists_of_common_misspellings/For_machines From the list cited above, the substitution script found the following misspelling: fomr->from
2010-09-14Fix common misspellings in gatchatLucas De Marchi3-3/+3
Fix common misspellings by using the list available at http://en.wikipedia.org/wiki/Wikipedia:Lists_of_common_misspellings/For_machines From the list cited above, the substitution script found the following misspellings: priviledge->privilege succeded->succeeded
2010-09-14Fix common misspellings in driversLucas De Marchi6-6/+6
Fix common misspellings by using the list available at http://en.wikipedia.org/wiki/Wikipedia:Lists_of_common_misspellings/For_machines From the list cited above, the substitution script found the following misspellings: subsidary(-ies)->subsidiary(-ies) transfering->transferring
2010-09-14Fix common misspellings in documentationLucas De Marchi3-6/+6
Fix common misspellings by using the list available at http://en.wikipedia.org/wiki/Wikipedia:Lists_of_common_misspellings/For_machines From the list cited above, the substitution script found the following misspellings: accomodate->accommodate targetted->targeted transfering->transferring witheld->withheld withold->withhold
2010-09-11Add support to enable/disable specific pluginZhenhua Zhang1-1/+10
Support to load or not load specific plugin when ofono is started. E.g., use 'ofonod -P hfp' to disable hfp plugin.
2010-09-10stkutil: Add build_dataobj_ussd_textJeevaka Badrappan1-0/+24
for ussd specific 'Text' Data object handling
2010-09-10atutil: Add parsing of CSCS queriesJeevaka Badrappan2-0/+108