rdk-network-remote

Diagnose network connectivity and remote access on D-Robotics RDK boards via layered checks.

3|Updated Aug 6, 2026
One-click install
npx skills add https://github.com/D-Robotics/rdk-skills --skill rdk-network-remote-d-robotics
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: rdk-network-remote
Source: https://github.com/D-Robotics/rdk-skills/tree/main/skills/rdk-network-remote
Command: npx skills add https://github.com/D-Robotics/rdk-skills --skill rdk-network-remote-d-robotics

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve? When an RDK board becomes unreachable over SSH, ping, or WiFi, developers lose all remote access and cannot continue device-side work. This Skill performs layered on-board network diagnosis (interface, link, IP, route, gateway, DNS, SSH service) and provides official fallback login paths such as serial console and static IP defaults. ## Core Features & Use Cases - Layered Network Self-Check: Runs scripts/net_diag.sh on the board to inspect interfaces, link state, IP addresses, default route, gateway reachability, DNS resolution, and SSH service status, reporting the first failed layer as structured JSON. - Official Fallback Paths: Provides board-specific serial console baud rates (X3 921600, X5 115200), default static IPs (192.168.127.10/24), and VNC guidance sourced from official D-Robotics documentation. - Use Case: A user reports "ssh 连不上开发板". The agent runs net_diag.sh on the board, finds first_failed_layer is "gateway", and guides the user to verify the router, or falls back to serial login at 115200 baud when the board is fully unreachable. ## Quick Start Ask the agent to run the network diagnostic script on your RDK board and explain why SSH is not connecting.

Frequently Asked Questions about rdk-network-remote

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I fix SSH connection refused on an RDK board?▼

Run the net_diag.sh script on the board to check each network layer from link to SSH service. The JSON output's first_failed_layer field pinpoints whether the problem is the cable, IP address, gateway, DNS, or the sshd service itself.

How to log in to an RDK board without a monitor?▼

Use the serial console as the fallback path: RDK X3 uses baud rate 921600 and RDK X5 uses 115200, with username and password root. Alternatively, connect via Ethernet using the default static IP 192.168.127.10.

What is the default static IP of RDK X3 and X5?▼

RDK X3 with system version 2.0.0 or earlier uses 192.168.1.10/24, while version 2.1.0 and later uses 192.168.127.10/24. RDK X5 uses 192.168.127.10/24 for wired Ethernet and 192.168.128.10/24 for the USB network port.

Does the network diagnostic script work on non-RDK hosts?▼

No, net_diag.sh exits with a not-an-rdk-host error when it cannot detect a D-Robotics RDK device. In that case the Skill switches to PC-side guidance based on official documentation defaults instead of live measurements.

Can this Skill configure WiFi on RDK boards?▼

Yes, it guides WiFi configuration using the official network documentation for the specific board, since tools like nmcli or wpa_cli differ across models. Any configuration change requires user confirmation first because it carries disconnection risk.

When should I not use this network diagnosis Skill?▼

Do not use it for CPU frequency or thermal tuning, which belongs to rdk-system-config, or for disabling the desktop, which belongs to rdk-headless-mode. It also cannot modify router settings or handle enterprise network authentication.