ofono with local patches/modifications
Go to file
Kalle Valo 78842faa30 huawei: fix online logic
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-21 02:08:45 +09:00
doc doc: Add features.txt document 2010-09-15 16:45:41 -05:00
drivers atmodem: Allow setting PPP debug via environment variable 2010-09-20 08:28:13 +09:00
gatchat Fix common misspellings in gatchat 2010-09-14 16:00:42 +09:00
gdbus Add support for builtin GDBus security using PolicyKit 2010-09-09 18:26:37 +02:00
gisi Fix common misspelling in gisi 2010-09-14 16:01:00 +09:00
include ussd.h: +CUSD is documented in 27.007 section 7.15 2010-09-16 13:45:53 -05:00
plugins huawei: fix online logic 2010-09-21 02:08:45 +09:00
src ussd: debug log notifys 2010-09-16 13:46:25 -05:00
test test-ussd: read stdin for Response()s 2010-09-16 13:46:47 -05:00
unit test-util: Update unit test 2010-09-14 11:45:34 -05:00
.gitignore Add initial implementation for QCDM test utility 2010-04-10 15:13:23 +02:00
.mailmap Also add another rule for Pekka to .mailmap 2010-07-05 10:25:33 -03:00
AUTHORS AUTHORS: Mention Jeevaka's contributions 2010-09-09 09:04:34 -05:00
COPYING Initial revision 2009-04-26 20:31:15 +02:00
ChangeLog Release 0.28 2010-09-10 00:21:29 +02:00
HACKING manpage: explain debugging options to -d 2010-07-23 17:04:26 -05:00
INSTALL Initial revision 2009-04-26 20:31:15 +02:00
Makefile.am ifxmodem: Add skeleton for Infineon driver plugin 2010-09-18 22:18:51 +09:00
NEWS Initial revision 2009-04-26 20:31:15 +02:00
README Update copyright information 2010-01-01 17:00:10 -08:00
TODO TODO: Add Rich Text support task 2010-09-15 16:52:08 -05:00
acinclude.m4 Fix configure script on bash 2.0 2009-08-03 12:32:22 -05:00
bootstrap bootstrap: autoconf must run before automake 2009-12-10 15:55:49 +01:00
bootstrap-configure Check for capabilities support via libcap-ng 2010-03-29 11:06:04 -07:00
configure.ac Release 0.28 2010-09-10 00:21:29 +02:00

README

oFono - Open Source Telephony
*****************************

Copyright (C) 2008-2010  Intel Corporation. All rights reserved.


Compilation and installation
============================

In order to compile telephony stack you need following software packages:
	- GCC compiler
	- GLib library
	- D-Bus library

To configure run:
	./configure --prefix=/usr --mandir=/usr/share/man \
				--sysconfdir=/etc --localstatedir=/var

Configure automatically searches for all required components and packages.

To compile and install run:
	make && make install