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

Reply via email to