Skip to content

Device Connect D2D: discovery returns [] / invoke 'no responders' on multi-homed / multicast-hostile networks #51

Description

@armwaheed

Issue: In an insecure zero-infrastructure D2D (device-to-device) deployment on https://github.com/Arm/device-connect, an agent host cannot query a device on the same LAN. discover_devices() returns [] and invoke_device() fails with no responders after a 30 s timeout. Both hosts are on the same subnet and both correctly auto-select the Zenoh D2D peer backend.

Environment: two multi-homed hosts on one Wi-Fi LAN — a robot (private internal motor-control NIC on eth0, Wi-Fi on wlan0, plus docker0) and a laptop (Wi-Fi plus awdl0/llw0/utun*/bridge0). Terminal-only; D2D has no browser dashboard (discovery rides Zenoh presence, not a server registry). The "sensor" is the repo quick-start demo (device_id=sensor-001) — any two hosts reproduce it; no physical sensor required.

Task:

  • Reproduce on a multi-homed robot + laptop on the same Wi-Fi network.
  • Find and fix the root cause in code.
  • Document the problem, the reproduction, and the fix for field/customer sharing and for the team.

Resolution: see the comment below and #48. Robot sensor/effector access notes: https://github.com/armwaheed/robotics-connect

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions