Hi Pekka, > Sure. > > I want Powered-1 that controls the atoms. Atoms should be loaded when > modem is in responsive state and removed when, e.g., modem reboots. > This we can do now, iow, if you connect a Nokia phone via USB, oFono > can follow its state via the MTC indications it sends on top of the > phonet link running over USB. > > I want Powered-2 that controls the modem power. When ofonod starts in > N900, it should power up the internal modem. When ofonod terminates > itself, it should shut down modem nicely before calling exit(). So I think I finally understood. What you're trying to achieve is modem presence detection / removal. The equivalent of what udev / modemconf plugins do for oFono. Except that your modem is always present and you need to power it up / down. The answer is that exposing this as a property is not going to happen because it is fundamentally wrong. And in effect it already is exposed, e.g. the fact that modem object is present in oFono. You have several options here: - Create an oFono plugin to listen to an external daemon and create/destroy the modem object appropriately - Create an oFono plugin that will replace the external daemon and create/destroy the modem object appropriately - Implement this properly in the kernel driver and signal device presence via netlink / udev / etc Regards, -Denis