3

Я пытаюсь связаться с удаленным DBus (то есть IP 10.100.20.101) от хоста (то есть IP 10.100.20.102) - платформа X86_64 к плате разработки ARM.

Я попробовал решения здесь, но это привело к блокировке моей системы после перезагрузки, и мне нужно было отменить все изменения. Попробовал и Габриэля, но он не обновляется с 2007 года и больше не работает, как ожидалось.

В удаленной части я скопировал session.conf и добавил:

<listen>tcp:host=localhost,bind=*,port=55560,family=ipv4</listen>

<auth>ANONYMOUS</auth>

<allow_anonymous/>

После этого запустили:

dbus-launch --config-file=mynewsession.conf

С выходом:

DBUS_SESSION_BUS_ADDRESS=tcp:host=10.100.20.101,port=55560,family=ipv4,guid=4f69480729f1879d20fec07c563b9f5c

На принимающей стороне:

export DBUS_SESSION_BUS_ADDRESS=tcp:host=10.100.20.101,port=55560,family=ipv4

Но когда я выполняю qdbus, чтобы посмотреть, что происходит на удаленном DBus, вывод:

Could not connect to D-Bus server: org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.

Кто-нибудь может сказать мне, как правильно установить связь с DBus по TCP?

0