# Host PC Setup

A host PC running **native Ubuntu** requires no special setup - SSH is available out of the box, and USB Ethernet is configured automatically when DCS2 is connected.

All you need is a terminal and an SSH client. If SSH is not already available:

```bash
sudo apt update && sudo apt install -y openssh-client
```

{% hint style="info" %}
**Windows / macOS users:** SSH is available natively in Windows 10+ (PowerShell or Windows Terminal) and macOS Terminal. USB Ethernet may require additional driver or network configuration, depending on your OS. A native Ubuntu installation on the host PC is recommended for the smoothest experience, and is required for flashing with `dcs-deploy`.
{% endhint %}

### USB Ethernet - if not auto-configured

On most Ubuntu systems, the interface comes up automatically. If SSH is not reachable after connecting the USB cable, check whether the interface has been assigned an IP address:

```bash
ip addr show
```

If the interface appears but has no address in the `192.168.55.x` range, assign one manually:

```bash
sudo ip addr add 192.168.55.100/24 dev <interface_name>
sudo ip link set <interface_name> up
```

Replace `<interface_name>` with the actual interface name (e.g. `enx...` or `usb0`).

### Install dcs-deploy *(only needed for flashing)*

If you plan to flash a new system image, clone the tool from GitHub:

```bash
git clone https://github.com/airvolute/dcs-deploy
cd dcs-deploy
```

Refer to the [dcs-deploy README](https://github.com/airvolute/dcs-deploy) for full installation instructions and dependencies.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.airvolute.com/hidden-wip/dcs2-getting-started/host-pc-setup.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
