Hi Gary, Am Montag, dem 15.02.2021 um 23:13 +0000 schrieb Gary Huband: > I have RAUC integrated with a Yocto Morty build (Linux 4.14) running on an > iMX7D (arm). I'm trying to verify that the RAUC dbus interface is working, > but I get an error when I use dbus-send:
do you do recent development on morty? This *very* old now. Don't you have to option to switch to a recent release? > # dbus-send --system --dest=de.pengutronix.rauc --type=method_call --print- > reply /de/pengutronix/rauc de.pengutronix.rauc.GetSlotStatusError > org.freedesktop.DBus.Error.UnknownMethod: No such interface > 'de.pengutronix.rauc' on object at path /de/pengutronix/rauc The proper call would be: dbus-send --system --dest=de.pengutronix.rauc --type=method_call --print- reply / de.pengutronix.rauc.Installer.GetSlotStatus So, the issue is that the object path in RAUC is only "/", which is possible but actually not the convention for D-Bus interfaces and does not allow versioned interfaces, etc. In the documentation we have some examples using the D-Bus API with 'busctl': https://rauc.readthedocs.io/en/latest/using.html#using-the-d-bus-api Hope that helps? Best regards Enrico > When I try introspection: > > # dbus-send --system --dest=de.pengutronix.rauc --type=method_call --print- > reply /de/pengutronix/rauc org.freedesktop.DBus.Introspectable.Introspect > method return time=1605228956.729035 sender=:1.6 -> destination=:1.8 serial=8 > reply_serial=2 > string "<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object > Introspection 1.0//EN" > > "http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd"> > <!-- GDBus 2.54.3 --> > <node> > </node> > " > > The RAUC service is on the system bus: > > # dbus-send --system --dest=org.freedesktop.DBus --type=method_call --print- > reply /org/freedesktop/DBus org.freedesktop.DBus.ListNames > method return time=1605229469.748648 sender=org.freedesktop.DBus -> > destination=:1.13 serial=3 reply_serial=2 > array [ > string "org.freedesktop.DBus" > string "org.freedesktop.login1" > string "org.freedesktop.systemd1" > string "de.pengutronix.rauc" > string "org.freedesktop.Avahi" > string ":1.13" > string ":1.0" > string ":1.1" > string "org.freedesktop.network1" > string ":1.2" > string ":1.3" > string "org.freedesktop.resolve1" > string ":1.4" > string ":1.6" > ] > > Any help with what I am doing wrong is appreciated. > > Gary > > > Gary Huband > Sr. Software and Systems Engineer > > Office: 434.284.8071 x720 > Direct: 434.260.4995 > g...@missionsecure.com > > Follow Us! > LinkedIn | Blog | Website > > : : : : : : : : : : : : : : : : : : : : : : : : : : : > > MSi > > This email and any files transmitted with it are confidential and proprietary > and intended solely for the use of the individual or entity to whom they are > addressed. Any dissemination, distribution or copying of this communication is > strictly prohibited without our prior permission. If you received this in > error, please contact the sender and delete the material from any computer. > > _______________________________________________ > RAUC mailing list -- Pengutronix e.K. | Enrico Jörns | Embedded Linux Consulting & Support | https://www.pengutronix.de/ | Steuerwalder Str. 21 | Phone: +49-5121-206917-180 | 31137 Hildesheim, Germany | Fax: +49-5121-206917-9 |
_______________________________________________ RAUC mailing list