# Jetson Nano FAQ

**URL:** <https://forums.developer.nvidia.com/t/jetson-nano-faq/82953>\
**Category:** Jetson Nano\
**Tags:** kb\
**Created:** [October 9, 2019, 6:21am UTC](https://forums.developer.nvidia.com/t/jetson-nano-faq/82953 "2019-10-09T06:21:30Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![DaneLLL](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/danelll/32/14043_2.png) [@DaneLLL](https://forums.developer.nvidia.com/u/DaneLLL)\
**Post date:** [October 9, 2019, 6:21am UTC](https://forums.developer.nvidia.com/t/jetson-nano-faq/82953/1 "2019-10-09T06:21:30Z")

</div>

## Q: What power supply should I use with Jetson Nano Developer Kit?

Please refer to these pages on the wiki and forums:

- [https://elinux.org/Jetson\_Nano#Power\_Supplies](https://elinux.org/Jetson_Nano#Power_Supplies)
- [Power supply considerations for Jetson Nano Developer Kit](https://forums.developer.nvidia.com/t/power-supply-considerations-for-jetson-nano-developer-kit/71637)

## Q: My Jetson Nano is with sd card slot. Can I use it to verify secureboot?

No. Secureboot is only supported on production module(Jetson Nano with emmc).

## Q: I have an issue that I need help with - what steps should I take when posting a new topic?

Please see this thread - [Debug tips when you hit any issue (fail to boot/ keep reboot ...etc)](https://forums.developer.nvidia.com/t/debug-tips-when-you-hit-any-issue-fail-to-boot-keep-reboot-etc/177457)

## Q: How to install old version JetPack from SDK Manager?

Run below commands:

```auto
$ sdkmanager --archivedversions

```

## Q: When I try to Install SDK components, the SDK Manager says “Could not detect Nvidia Jeson device connected to USB”. Does anyone also hit the issue?

You can switch to use eth0 ip address to install SDK components:

```auto
Run the "sdkmanager" -> choose your "target device" and "install version" -> unselect Flash OS and select install "SDK components" -> Press enter to enter your eth0 ip address(of Jetson Nano), username and password to start install sdk components.

```

## Q: Is hardware acceleration enabled in ffmpeg?

We have enabled hardware decoding. Please check [development guide](https://docs.nvidia.com/jetson/l4t/index.html#page/Tegra%2520Linux%2520Driver%2520Package%2520Development%2520Guide%2Fmultimedia.html%23wwpID0E0JB0HA). Hardware encoding is not supported.  
You may also check the community contribution [GitHub - jocover/jetson-ffmpeg: ffmpeg support on jetson nano · GitHub](https://github.com/jocover/jetson-ffmpeg)

Also for leveraging hardware acceleration on Jetson Nano, please check [jetson\_multimedia\_api](https://docs.nvidia.com/jetson/l4t-multimedia/index.html) or [gstreamer](https://docs.nvidia.com/jetson/l4t/index.html#page/Tegra%2520Linux%2520Driver%2520Package%2520Development%2520Guide%2Faccelerated_gstreamer.html%23)

## Q: I have a USB camera. How can I launch it on Jetson Nano?

You can get supported modes via v4l2-ctl:

```auto
$ sudo apt install v4l-utils
$ v4l2-ctl -d /dev/video1 --list-formats-ext
ioctl: VIDIOC_ENUM_FMT
        Index : 0
        Type : Video Capture
        Pixel Format: 'YUYV'
        Name : YUYV 4:2:2
                Size: Discrete 640x480
                        Interval: Discrete 0.033s (30.000 fps)
                        Interval: Discrete 0.042s (24.000 fps)
                        Interval: Discrete 0.050s (20.000 fps)
                        Interval: Discrete 0.067s (15.000 fps)
                        Interval: Discrete 0.100s (10.000 fps)
                        Interval: Discrete 0.133s (7.500 fps)
                        Interval: Discrete 0.200s (5.000 fps)

```

And launch one mode(Ex: 640x480p30) in gstreamer command:

```auto
$ gst-launch-1.0 v4l2src device=/dev/video1 ! video/x-raw,format=YUY2,width=640,height=480,framerate=30/1 ! nvvidconv ! 'video/x-raw(memory:NVMM),format=NV12' ! nvoverlaysink

```

From r32.4.3(Jetpack4.4), we have new plugin _nvv4l2camerasrc_, you can leverage it to achieve zero copy:

```auto
$ gst-launch-1.0 nvv4l2camerasrc device=/dev/video1 ! video/x-raw(memory:NVMM),format=UYVY,width=640,height=480,framerate=30/1 ! nvvidconv ! 'video/x-raw(memory:NVMM),format=NV12' ! nvoverlaysink

```

By default it supports UYVY. If your source supports other format such as YUYV(YUY2) or YVYU. You can download the source code, add the format and rebuild/replace the plugin. The source code is in  
[JetPack SDK Downloads and Notes | NVIDIA Developer](https://developer.nvidia.com/embedded/linux-tegra)  
Links to _L4T Driver Package (BSP) Sources_

Besides, you can run _nvgstcapture-1.0_ app, please check  
[Taking Your First Picture with CSI or USB Camera | NVIDIA Developer](https://developer.nvidia.com/embedded/learn/tutorials/first-picture-csi-usb-camera)

## Q: Is there any example of running RTSP streaming?

There is an ease-to-use gstreamer sample to run RTSP server. The steps:

1. Download test-launch.c  
[gst-rtsp-server/examples/test-launch.c at 1.14.5 · GStreamer/gst-rtsp-server · GitHub](https://github.com/GStreamer/gst-rtsp-server/blob/1.14.5/examples/test-launch.c)

2. Build the sample

```auto
sudo apt-get install libgstrtspserver-1.0 libgstreamer1.0-dev
gcc test-launch.c -o test-launch $(pkg-config --cflags --libs gstreamer-1.0 gstreamer-rtsp-server-1.0)

```

1. Launch the server

```auto
$ ./test-launch "videotestsrc is-live=1 ! nvvidconv ! nvv4l2h264enc profile=High ! h264parse ! rtph264pay name=pay0 pt=96"

```

At client side, if the device is a PC with Windows OS, you can open network stream _rtsp://\<SERVER\_IP\_ADDRESS\>:8554/test_ via VLC. If it is a Jetson device, you can run the command:

```auto
$ gst-launch-1.0 uridecodebin uri=rtsp://<SERVER_IP_ADDRESS>:8554/test ! nvoverlaysink

```

## Q: Is there an example for running UDP streaming?

A: Please refer to this page: [link](https://forums.developer.nvidia.com/t/gstreamer-tcpserversink-2-3-seconds-latency/183388/5)

## Q: I hit an issue and need to have a solution. Could you help?

A: We have quick solutions for some known issues. Please check  
[Making sure you're not a bot!](https://elinux.org/Jetson/L4T)

## Q: How to autorun an app or commands at startup?

A: You can enable _rc.local_ or add it to ~/.xsessionrc. Please refer to the pages:

> [omxh264enc and nvvidconv NOT working unless... - #22 by DaneLLL](https://forums.developer.nvidia.com/t/83792/22)  
> [Autrun deepstream app at startup on jetson nano - #10 by DaneLLL](https://forums.developer.nvidia.com/t/194516/10)  
> [Mediapipe error Open Gl error in myservice.service - #14 by DaneLLL](https://forums.developer.nvidia.com/t/201370/14)  
> [Startup/boot script with systemd issues - #5 by Anthony\_G72](https://forums.developer.nvidia.com/t/168903/5)

## Q: I don’t have a monitor. How can I configure the user account/pwd?

Please refer to the oem-config section in [developer guide](https://docs.nvidia.com/jetson/archives/l4t-archived/l4t-3261/index.html#page/Tegra%20Linux%20Driver%20Package%20Development%20Guide/flashing.html#wwpID0E02C0HA)

## Q: How to configure the pinmux function of jetson Nano?

Please refer developer guide, [Pinmux changes](https://docs.nvidia.com/jetson/archives/l4t-archived/l4t-3243/index.html#page/Tegra%2520Linux%2520Driver%2520Package%2520Development%2520Guide%2Fadaptation_and_bringup_nano.html%23wwpID0E06P0HA) to customize the pinmux spreadsheet.  
Or, you may refer to [Configuring the 40-Pin Expansion Header](https://docs.nvidia.com/jetson/archives/l4t-archived/l4t-3243/index.html#page/Tegra%2520Linux%2520Driver%2520Package%2520Development%2520Guide%2Fhw_setup_jetson_io.html) to enable Jetson‑IO python tools to have configuration.

## Q: Why pinmux setting does not work on some pins?

Please make sure you are doing full flash to update your dtb, instead of using either FDT in extlinux.conf, or “-k DTB” in flash.sh.

## Q: How to debug if my nano is not booting up?

Please refer to below link and dump the boot up log with us.-\>[link](https://elinux.org/Jetson/General_debug)

## Q: Are there any scripts to automatically build kernel/bootloader?

Yes, we put some tools on this github-\>[link](https://github.com/jtagxhub/jetpack-agx-build/)

## Q: Can we run the micro USB port on devkit in host mode?

No, it works in device mode only. You can design a custom board to enable host mode. [Here](https://forums.developer.nvidia.com/t/usb-2-0-functionality/111867/15) is a reference post.

## Q: What if I see tearing when running dual display cases?

Please refer to this post and add the property to the Xorg.conf.[link](https://forums.developer.nvidia.com/t/need-help-fixing-vsync-tearing-with-dual-screen-opengl-hdmi-displayport/149024/6)

## Q:How to boot root file system from external storage?

Please refer to this page: [link](https://forums.developer.nvidia.com/t/boot-from-external-drive/182883)

## Q:How to enable automatic login on Nano-2GB?

Please refer to this page: [link](https://forums.developer.nvidia.com/t/nvidia-jetson-nano-2gb-auto-login-doesnt-work/158947/9)

## Q: Got “too many resources requested for launch” with a CUDA app.

Please refer to this page: [link](https://forums.developer.nvidia.com/t/weird-cuda-problem-changing-to-in-a-loop-causes-a-variable-not-to-be-set/188980/11).

## Q: CUDA kernel return “launch timed out”

Nano has 5 second limit for each kernel. Please refer to this page: [link](https://forums.developer.nvidia.com/t/kernel-launch-timeout/192904/10).

## Q: Is there a way to directly access frame buffer?

It is not supported. Please check explanation in the [post](https://forums.developer.nvidia.com/t/209019/5)

## Q: Cannot install TensorFlow with [Installing TensorFlow for Jetson Platform - NVIDIA Docs](https://docs.nvidia.com/deeplearning/frameworks/install-tf-jetson-platform/index.html)

The instructions are based on JetPack 5. For JetPack 4, please check this [post](https://forums.developer.nvidia.com/t/official-tensorflow-for-jetson-nano/71770)

## Q: Invalid key format with OpenSSL 3 to sign the boot file.

add `-traditional` flag to have key generation. i.e. `$ openssl genrsa -traditional -out rsa_priv.pem 2048`  
see-aslo [Topic 242348](https://forums.developer.nvidia.com/t/secure-boot-singing-not-working/242348/).

## Q: SPI can not receive data issue.

Modify device tree to disable GPIO for SPI pin ([MCP251x broken on Jetpack 4.6.3 - #11 by KevinFFF](https://forums.developer.nvidia.com/t/mcp251x-broken-on-jetpack-4-6-3/247596/11))

## Q: TensorFlow fails to install due to h5py error.

Compatibility issue. Please check this [post](https://forums.developer.nvidia.com/t/failed-building-wheel-of-h5py/263322/5).

## Q: Explanation to sdcard module and emmc module

There are lots of users do not understand the difference between sdcard module and emmc module. This topic will explain: [link](https://forums.developer.nvidia.com/t/jetson-nano-sdmmc3-enable/291483/10)

## Q: How to set static IP on Jetson Nano

Jetson Nano typically utilizes `NetworkManager`. Use the following commands to configure it:

1. Identify the connection name you want to modify:

```auto
nmcli connection show
# example output
NAME UUID TYPE DEVICE   
"CONNECTION_NAME"

```

1. Open the profile file for your connection. For example:
  - IP address: `192.168.1.174`
  - Gateway: `192.168.1.254`
  - DNS server: `8.8.8.8`

`sudo vim /etc/NetworkManager/system-connections/[CONNECTION_NAME]`

```auto
# In configure file
...
[ipv4]
method=manual
address1=192.168.1.174/24,192.168.1.254
dns=8.8.8.8;
...

```

1. Apply the changes and bring up the modified connection:

```auto
sudo systemctl restart NetworkManager
sudo nmcli connection up "CONNECTION_NAME"

```
