mail archive of the rauc mailing list
 help / color / mirror / Atom feed
* [RAUC] RAUC dbus question
@ 2021-02-15 23:13 Gary Huband
  2021-02-16  6:29 ` Enrico Jörns
  0 siblings, 1 reply; 2+ messages in thread
From: Gary Huband @ 2021-02-15 23:13 UTC (permalink / raw)
  To: rauc


[-- Attachment #1.1: Type: text/plain, Size: 2639 bytes --]

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:

# 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

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
Gary@MissionSecure.com

Follow Us!
LinkedIn<https://www.linkedin.com/company/mission-secure-inc->  |  Blog<https://www.missionsecure.com/blog?utm_source=email-signature&utm_medium=email&utm_campaign=blog-email-sig>  |  Website<https://www.missionsecure.com/?utm_source=email-signature&utm_medium=email&utm_campaign=web-email-sig>

: : : : : : : : : : : : : : : : : : : : : : : : : : :

[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.


[-- Attachment #1.2: Type: text/html, Size: 7140 bytes --]

[-- Attachment #2: Type: text/plain, Size: 66 bytes --]

_______________________________________________
RAUC mailing list

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [RAUC] RAUC dbus question
  2021-02-15 23:13 [RAUC] RAUC dbus question Gary Huband
@ 2021-02-16  6:29 ` Enrico Jörns
  0 siblings, 0 replies; 2+ messages in thread
From: Enrico Jörns @ 2021-02-16  6:29 UTC (permalink / raw)
  To: Gary Huband, rauc


[-- Attachment #1.1: Type: text/plain, Size: 3721 bytes --]

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 
> Gary@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    |

[-- Attachment #1.2: Type: text/html, Size: 9006 bytes --]

[-- Attachment #2: Type: text/plain, Size: 66 bytes --]

_______________________________________________
RAUC mailing list

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2021-02-16  6:29 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-02-15 23:13 [RAUC] RAUC dbus question Gary Huband
2021-02-16  6:29 ` Enrico Jörns

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox