On 10/17/2012 06:28 AM, Markus Hubig wrote:
I'm new here and I'm in the process of developing a Embedded Linux datalogger
appliance. At the moment I'm evaluating the modem part of it, and we are
looking forward to use the Telit GC864-QUAD V2 serial port GSM/GPRS modem with
Unfortunately I couldn't find much "getting started" information for oFono,
by reading throughout the old posts on this list I gathered at least some.
Please correct me if I get things wrong:
1. The one-and-only way to tell oFono to use a modem is by udev rules like
Not the 'only' way, but that is the preferred way. The KERNEL== line
tells udev the device to use and OFONO_DRIVER part tells what modem
driver to use (e.g. one from plugins/)
2. Serial port GPRS modems like the Telit GC864 are not supported
out-of-the-box, so one has to write a special modem driver for it.
We do not have a 'generic' driver. While it is tempting to think that
27.007 is enough to drive any modem, in practice that is not the case.
At least we have tried and failed ;) So yes, your statement is correct.
3. Since this modem supports CMUX multiplexing with the 3GPP 27.010 standard,
I can use 'GAtMux' like it's done in 'plugins/calypso.c'.
4. There is a telit modem driver, but this is only for the UC864 UMTS modem
which is connected via USB.
So in order to write a driver to support the GC864, what would be a good
starting point? Add support for serial port CMUX to the telit driver?
I would create a brand new modem driver, perhaps using calypso as the
starting point and go from there.
Looking forward for some advice ...
IRC is also a good place to get (quick) questions answered.