Open Source Telephony
 help / color / mirror / Atom feed
From: Marcel Holtmann <marcel@holtmann.org>
To: ofono@ofono.org
Subject: Re: Some experiments with the SIMCOM SIM5216E modem on a ARM926 board
Date: Thu, 12 Jan 2012 06:12:01 +0100	[thread overview]
Message-ID: <1326345121.6454.243.camel@aeonflux> (raw)
In-Reply-To: <4F0E5CAD.5070703@eclis.ch>

[-- Attachment #1: Type: text/plain, Size: 4166 bytes --]

Hi Jean-Christian,

> Thanks for your valuable response. Here is an update of the situation.
> 
> >> The modem is connected by the USB and report: vendor=0x05c6
> >> product=0x9000. This seem to indicate that it use a Qualcomm chip. It
> >> expose 5 serial interfaces, where the 2 and 3 (starting from 0) are for
> >> the AT commands. Since the "atgen" driver is no more, I tested it with
> >> the "g1" driver. It was only a guess and I would like to know if an
> >> other driver is a better choice.
> >
> > you really want to have a custom modem plugin for this chip. It is
> > pretty easy to develop this. Modem plugins are dirt simple to write and
> > that is intentional of course :)
> >
> > I think there was some kind of SIMCOM patch (or similar enough) posted
> > on the mailing list some weeks ago.
> 
> It's a mystery for me if Simcom do there own software or only use the 
> Qualcamm one. The chipset of this modem is the QSC6270 and I expected 
> that ofono already have something appropriate. I suspect the "g1" driver 
> to be a close match and if fact it work already quite well. Are you 
> willing to accept a new modem plugin that is basically a copy of the "g1" ?

I expect a new modem plugin for the sim900. So that approach is fine.

However using the g1 driver as a base is a bad example. That driver is
bit-rotting a lot.

> The "sim900" patch is still not accepted and, I as far as I understand, 
> it don't handle as many feature as the "g1" in the post_sim(). I don't 
> known yet if the two products are close enough to be handled by the same 
> driver. I have asked Simcom about this question an I hope that there 
> will give some indication.

Let me ask this differently. What are the GSM/UMTS features that you
actually need for your product?

> > With USB as transport you really wanna do modem detection via udev. So
> > you might wanna get this solved with uclibc.
> 
> After some additional work I was getting udev working on the target. But 
> understanding how the udev ofono rules should be written for a composite 
> device is really hard. I did not found an example on how this should be 
> done to set both OFONO_DRIVER _and_ OFONO_LABEL. I was also confused by 
> the fact that there is two plugins that handles the udev events: udev 
> and udevng.

Send the section for your device from /sys/kernel/debug/usb/devices. I
can have a look then.

> Should I insist with the udev rules, or something like this (but the 
> "g1") is ok ?

We need something proper. I help you with that. Just need the devices
endpoint descriptors.

> > For the backtrace() support, I am pretty disappointed that uclibc does
> > not support this. It is a fundamental piece that you especially want in
> > embedded system. So this is strange to me.
> >
> > Instead of us working around it, it might be better to get uclibc fixed
> > to support this. On the other hand I am open to look at patches to make
> > this optional.
> 
> I discovered that the last version of uClibc have now the libubactrace. 
> So I updated to it. I can propose this really simple patch to assert the 
> presence of the backtrace call:
> 
>  From 662640e0afb2eb38d896c2673b3afe4c5a280737 Mon Sep 17 00:00:00 2001
> From: Jean-Christian de Rivaz <jc@eclis.ch>
> Date: Wed, 11 Jan 2012 11:39:22 +0100
> Subject: [PATCH] Add autoconfigure rule to search for backtrace().
> 
> Add autoconfigure rule to search for backtrace().
> On system with the uClibc, it can be into the libubacktrace.

This is kinda stupid, but okay.

> ---
>   configure.ac |    4 ++++
>   1 files changed, 4 insertions(+), 0 deletions(-)
> 
> diff --git a/configure.ac b/configure.ac
> index 4115e34..b07544e 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -67,6 +67,10 @@ AC_CHECK_FUNC(signalfd, dummy=yes,
>   AC_CHECK_LIB(dl, dlopen, dummy=yes,
>   			AC_MSG_ERROR(dynamic linking loader is required))
> 
> +AC_SEARCH_LIBS([backtrace], [execinfo ubacktrace], [], [
> +			AC_MSG_ERROR(backtrace support is required)
> +])
> +

Looks fine to me actually. Send a patch for it.

Regards

Marcel



  reply	other threads:[~2012-01-12  5:12 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-01-10  3:21 Some experiments with the SIMCOM SIM5216E modem on a ARM926 board Jean-Christian de Rivaz
2012-01-10  6:03 ` Marcel Holtmann
2012-01-12  4:08   ` Jean-Christian de Rivaz
2012-01-12  5:12     ` Marcel Holtmann [this message]
2012-01-13  3:13       ` Jean-Christian de Rivaz
2012-01-13  3:19         ` Jean-Christian de Rivaz
2012-01-13  3:57           ` Marcel Holtmann
2012-01-13  4:39             ` Jean-Christian de Rivaz
2012-01-13  3:51         ` Marcel Holtmann
2012-01-13  4:54           ` Jean-Christian de Rivaz
2012-01-13  6:23           ` Jean-Christian de Rivaz

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1326345121.6454.243.camel@aeonflux \
    --to=marcel@holtmann.org \
    --cc=ofono@ofono.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox