DBus sobre rede (TCP)

3

Estou tentando me comunicar com um DBus remoto (ou seja, IP 10.100.20.101) de uma plataforma host (isto é, IP 10.100.20.102) - X86_64 para a placa de desenvolvimento ARM.

Experimentei as soluções de aqui , mas isso fez com que meu sistema bloqueasse após a reinicialização, e eu precisava desfazer todas as alterações. Tentei o Gabriel também, mas ele não é atualizado desde 2007 e não funciona mais como esperado.

O que eu fiz no lado remoto foi copiar session.conf e adicionar:

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

<auth>ANONYMOUS</auth>

<allow_anonymous/>

Depois disso, lançou:

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

Com saída:

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

No lado do host:

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

Mas quando eu executo qdbus para ver o que está acontecendo no DBus remoto, a saída é:

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.

Alguém pode me dizer uma maneira de fazer a comunicação DBus via TCP corretamente?

    
por Toni 16.11.2015 / 14:09

0 respostas