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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions