Hi,

Sean McNeil wrote:

Michael Trimarchi wrote:
Hi,

Sean McNeil wrote:
Hi Michael,

This is a very bad idea for several reasons:

1) You cannot guarantee which pts you get.
Yes I can, it is just a script property.

No you can't. You do not know that something else is using pts or not. You cannot guarantee that you will get /dev/pts/0 when you first open /dev/ptmx. Also there is a startup race condition. You have to know that the mux daemon is up and has allocated the pts before you can possibly pass it to the rild. The OM stack uses dbus to get around that. The pts isn't allocated until needed and then the actual device is passed back. It doesn't sound like you are doing that and rild isn't setup to use dbus. If you bundle it into a script you still have possible race conditions. Plus if the script dies, then you need to make sure processes are not still around (mux and ril) before you try to start up again. It just makes things a lot more complicated when it doesn't need to be.
This is can be done by a property setting

on property:vchanneld.status=start
   start ril-daemon

You can give the serial device to the rild setting property.

Michael


Reply via email to