# Jetson connection

**There are three ways to connect to the Nvidia Jetson from the host computer:**

* Micro-USB cable connection through SSH
* Micro-USB cable connection through serial terminal (PuTTY)
* Wireless connection through SSH

### Micro-USB cable connection through SSH

{% stepper %}
{% step %}
**Connect the USB cable from the host computer to the micro-USB port on DroneCore.Pilot marked as USB\_DEV**
{% endstep %}

{% step %}
**Power on the board and wait till Jetson boots**
{% endstep %}

{% step %}
**Open the terminal on the Linux host computer**
{% endstep %}

{% step %}
**Type `ssh dcs_user@192.168.55.1` (dcs\_user is default username)**

<figure><img src="https://test-airvolute.gitbook.io/test-airvolute-docs/~gitbook/image?url=https%3A%2F%2F341257526-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FkuuT7PXOBpck5wDlb6XM%252Fuploads%252Fgit-blob-d12357f53324fab922a58ed5037e38793f4a406b%252Fimage_musb.png%3Falt%3Dmedia&#x26;width=768&#x26;dpr=3&#x26;quality=100&#x26;sign=9de156b4&#x26;sv=2" alt=""><figcaption><p>SSH login through USB</p></figcaption></figure>
{% endstep %}

{% step %}
**Enter password (default password = dronecore)**

<figure><img src="https://test-airvolute.gitbook.io/test-airvolute-docs/~gitbook/image?url=https%3A%2F%2F341257526-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FkuuT7PXOBpck5wDlb6XM%252Fuploads%252Fgit-blob-2e88ce953ce08817247107a64d713729da6610fe%252Fimage_musb_2%2520%281%29.png%3Falt%3Dmedia&#x26;width=768&#x26;dpr=3&#x26;quality=100&#x26;sign=ef1bae2b&#x26;sv=2" alt=""><figcaption><p>SSH login throung USB</p></figcaption></figure>
{% endstep %}

{% step %}
**The user is now remotely connected to the Jetson terminal**
{% endstep %}
{% endstepper %}

***

###

### Wireless connection through SSH

{% stepper %}
{% step %}
**Wi-Fi card with antennas must be assembled on the board. (M2 WIFI cards verified: Intel AC-9260NGW, Intel AC-8265NGW)**
{% endstep %}

{% step %}
**Power on the board and wait till Jetson boots**
{% endstep %}

{% step %}
**Create Wi-Fi hotspot with SSID: DCS\_wifi, PASSWORD: dronecore**
{% endstep %}

{% step %}
**Find this Wi-Fi network and connect to it from the Linux host PC**

![Wi-Fi network acess](https://341257526-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkuuT7PXOBpck5wDlb6XM%2Fuploads%2Fgit-blob-27083b291c3e18436d2ea0058017b5ad56637786%2Fwifi1.png?alt=media)
{% endstep %}

{% step %}
**Open the terminal on the host PC and type `ssh dcs_user@10.42.0.1` (dcs\_user is the default username)**
{% endstep %}

{% step %}
**Enter the password (default password = dronecore)**

![SSH login through Wi-FI](https://341257526-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkuuT7PXOBpck5wDlb6XM%2Fuploads%2Fgit-blob-1051421fac73870f84d761fa32975238efcb71b5%2Fimage_wifi.png?alt=media)
{% endstep %}

{% step %}
**The user is now remotely connected to the Jetson terminal**

{% hint style="info" %}
NOTE: if Jetson is not in access-point mode but connected to existing Wi-Fi network, the user must know the IP address of Jetson in that network and connect to this IP `ssh dcs_user@x.x.x.x`
{% endhint %}
{% endstep %}
{% endstepper %}

***

###

### Micro-USB cable connection through serial terminal (PuTTY)

{% stepper %}
{% step %}
**Connect USB cable from the host computer to the micro-USB port on DroneCore.Pilot marked as USB\_DEV**
{% endstep %}

{% step %}
**Power on the board and wait till Jetson boots**
{% endstep %}

{% step %}
**Open a serial terminal program (putty, teraterm, gtkterm etc.) on a Linux or Windows host PC**
{% endstep %}

{% step %}
**Open the corresponding port (Jetson is commonly identified as ttyACM0 on the Ubuntu host PC)**

![PuTTY configuration](https://341257526-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkuuT7PXOBpck5wDlb6XM%2Fuploads%2Fgit-blob-797bae1700423f110b242cd7a3caa4b7140ad6e3%2Fputty.png?alt=media)
{% endstep %}

{% step %}
**Enter the user name of the user (DCS\_user is the default username)**
{% endstep %}

{% step %}
**Enter the password (default password = dronecore)**

![Log in to Jetson through USB serial](https://341257526-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkuuT7PXOBpck5wDlb6XM%2Fuploads%2Fgit-blob-29fcc9a56584eb5ec9f3be372e11c31b082e5caf%2Fimage_putty.png?alt=media)
{% endstep %}

{% step %}
**The user is now remotely connected to the Jetson terminal**
{% endstep %}
{% endstepper %}

***

###

### Useful hints

**Changing Ubuntu hostname:**

* Execute the following commands in the terminal
* `hostnamectl set-hostname desired_hostname`
* `sudo reboot`

**Changing Ubuntu user-name:**

* Execute the following commands in the terminal
* `sudo usermod -l desired_username current_username`
* `sudo usermod -d /home/desired_username -m desired_username`
* `sudo groupmod -n desired_username current_username`

**Changing Ubuntu user-password:**

* Execute the following commands in the terminal
* For user password: `passwd`
* For root password: `sudo passwd`

**Changing Wi-Fi SID/PASSWORD:**

* Execute the following commands in the terminal

//add how to change automatic wifi hotspot sid/pass


---

# 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/autopilots/getting-started/first-time-setup/connection-test.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.
