Hi Everybody,

I'm developing a driver for an embedded system which uses a sagem HiloNC v2
and I really should need your help. It's my will to commit everything when
shall be ready and working.
First of all I will tell you what i did..I created a plugin sagem.c ,added
a new Vendor ,  modified makefile & other stuff and seems to work properly.
I started from calypso driver 'cause the modem is based on a Uart and I
needed the MUX over that.
With a very raw/dirty code I was able to use PPP/SMS/net service over
virtual com.. Very good work dude! :)

Now I would like to clean up my code and get a better understanding of the
stack. Unfortunately I saw that functions/modules are not always commented
so I have to ask u a lot of questions (maybe also trivial):

1) AT cmds sent with "g_at_chat_send" are always async , is that right ? Is
there any chance to get them sync ?
2) in enable fnc the modem is powered but The sim is not ready so sometimes
It hangs up...Do I have to to poll the sim status until is ready  , or the
driver will do  that by itself ?
3) could u explain me what should I really do in virtual fnc  set_online /
post_online ? i tried to stub them but they have not never been called...
4) unfortunately this modem has a SIM detection URC but it reset itself
every time the status changes... so i should call the disable function and
the enable again in order to have the MUX working... how can i do that?
5) I created and started the MUX as the first thing in enable fnc but is
that right ? sometimes seems that the modem hangs up if just powered up.
Put a delay but don't like it very much as a solution...moreover when I
power up the modem all the URC have been lost 'cause the MUX has not been
created yet..

Any help will be appreciated :)

thanks in advance

Marco
_______________________________________________
ofono mailing list
[email protected]
http://lists.ofono.org/listinfo/ofono

Reply via email to