Jetson Nano FAQ

Q: I have a 256GB sd card, but it only shows 14 GB after bootup. Any idea?
A: Please use Etcher tool to re-size SD card image:

  1. Download https://www.balena.io/etcher/
  2. Execute Etcher tool and select “sd-blob.img” image -> select SDcard -> Flash
  3. After completed flash, plug-in SD Card to boot up Jetson-Nano
  4. Using SDK manager to install JetPack components

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?
A: You can switch to use eth0 ip address to install SDK components:

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?
A: We have enabled hardware decoding. Please check development guide. Enabling hardware encoding is underway.
You may also check the community contribution https://github.com/jocover/jetson-ffmpeg

Also for leveraging hardware acceleration on Jetson Nano, please check jetson_multimedia_api or gstreamer

Q: I have a USB camera. How can I launch it on Jetson Nano?
A: You can get supported modes via v4l2-ctl:

$ 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:

$ 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:

$ 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
https://developer.nvidia.com/embedded/L4T/r32_Release_v4.3/Sources/T210/public_sources.tbz2

Q: Is there any example of running RTSP streaming?
A: There is an ease-to-use gstreamer sample to run RTSP server. The steps:

  1. Download test-launch.c
    https://github.com/GStreamer/gst-rtsp-server/blob/master/examples/test-launch.c

  2. Build the sample

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
$ ./test-launch "videotestsrc ! nvvidconv ! nvv4l2h264enc ! 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:

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

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

Q: I don’t have a monitor. How can I configure the user account/pwd?
A: Please refer to the oem-config section in l4t deveoper guide

Q: How to configure the pinmux function of jetson Nano?
A: Please refer developer guide, Pinmux changes to customize the pinmux spreadsheet.
Or, you may refer to Configuring the 40-Pin Expansion Header to enable Jetson‑IO python tools to have configuration.

Q: How to debug if my nano is not booting up?
A: Please refer to below link and dump the boot up log with us.->link

Q: Are there any scripts to automatically build kernel/bootloader?
A: Yes, we put some tools on this github->link

Q: Can we run the micro USB port on devkit in host mode?
A: No, it works in device mode only. You can design a custom board to enable host mode. Here is a reference post.

Q: What if I see tearing when running dual display cases?
A: Please refer to this post and add the property to the Xorg.conf.link

Q:How to boot root file system from external storage?
A: Please refer to this page.link

Q:How to enable automatic login on Nano-2GB?
A: Please refer to this page link

3 Likes
Building FFMPEG for Jetson error: cuda requested, but not all dependencies are satisfied: ffnvcodec
Using fully-accelerated hardware-based video decoding and encoding with FFMPEG on Jetson Nano
USB web cam is too slow and can't resize
Ffmpeg L4T re 32.4.2
How to convert YUYV to H.264 and record?
Help. Error: could not read image from camera and could not initialize USB camera
TX2i : Modify rootfs to create new user during flashing
Camera not working with Python+OpenCV in TX2
UYVY Format cameras for Jetson with Deepstream 5.0 python bindings
GStreamer - stream video to IP
Display usb camera on jupyter
I want to push rtsp stream to another computer by deepstream
Problem with python library in headless mode
Issue launching USB camera via RTSP on Jetson Nano
Need help for TX2 mipi issue
How to stream csi camera using RTSP?
Zed 2 Issues
FLIR Lepton Streaming from Pi Zero to Nano
Jetson Nano 2GB USB Camera not working in the course's Jupyter Notebook container
Jetson Nano 2GB USB Camera not working in the course's Jupyter Notebook container
RTSP Server unable to launch the stream
Convert .ts file to .mp4
How to deal with the jitter of hard solution picture?
Nvarguscamera - No cameras available (ar0512 camera)
Set up camera from raspberry pi over tcp
Recommend Jetpack version and ZED version on TX2
Problem with USB Webcam Resolution
Can I capture still image during streaming video in gstreamer?
How to send video stream over UDP network by RTP
Stream the multiple camera output into remote server
Macrosilicon USB
How to send video stream over UDP network by RTP
Gstreamer push rtsp stream to remote ip address
Video encoding of video streams with Jetson AGX Xavier
Gstreamer using nvcomposer to filesink hangs, but nvcomposer to nvoverlaysink works fine
Sample code 12_camera_vl2_cuda does not support e-CAM50 at full size
Problems with streaming ( and receiving ) a simple usb-camera with jetson nano and gstreamer
How do I get FFMPEG to do HW Encoding?
Problem with second USB camera on Xavier NX
Port forwarding for RTSP
Play a H264 camera
VLC wont play a RTSP stream on nano
How to stream from edge device to vlc
Problem with USB 3.0 camera
OpenCV H264 decoder high CPU usage
Hardware accelerated video playback with L4T ffmpeg
Limited resolution detect-camera.py in helloAIworld
USB Camera not recognized
USB Camera not recognized
Better way to visualise rtsp stream?
Problem with second USB camera on Xavier NX
Why SDK Manager flashed image has no option on file system size?
Ffmpeg encoder jp 4.4
Getting Error for nvv4l2h264enc in application compilation
Jetson Nano and ZED Camera
Deepstream 5.0 Jeston nano webcam issue
Optimizing opencv gstreamer with mipi and usb uvc cameras
Missing /dev/watchdog
Help with connecting Ip camera to jetson nano and to Azure IoT Edge
Stream RTSP from h264 /dev/video src
Sending two simultaneous video stream over WiFi
Nnvidconv poor performance after upgrade from jp4.3 to jp4.4
NI USB AD 6810 on Nvidia Jetson Plattform
Jetson 4k Encoding -> Decoding Pipeline and latency
USB camera not recognized by Jetson 2GB nano
Gstreamer rtspsrc and avenc_mpeg1video
Playing an RTMP stream using GStreamer
Hardware Encoding GUID (Jetson Nano)
About to start a streaming server with RTSP and gstreamer on ubuntu 18.04 on the jetson nano
Ffmpeg use cuvid error
GStreamer Pipeline works on Desktop but not on Nano
Accessing multiple video streams from a MIPI port - Jetson Nano - DeepStream - GStreamer python
H265 live streaming encoding with nano
[Test Request]- Usage of POCL cuda backend combined with Jetson_FFMPEG library for rapid multimedia trancsoding and filtering
USB camera not working
Zed Camera Problem
V4l2loopback device and opencv
Gray overlay over the original video frame
Unable to turn on USB camera
Create RTSP server on Jetson Nano with Gstreamer python
Jetson Nano Lepton 3.5
Making Nvidia DLI hello camera notebook work with a Logitech QuickCam Express USB webcam