Using a jetson Orin NX device from MIIVII is experiencing a failure to run Deepstream due to lack of plugins

Environmental information:

jetson Orin NX

jetson 5.1.1

Deepstream6,2

TensorRT8.5.2.2

Problem type: Error

This issue occurred when testing with deepstream-test1, and then tested other deepstream-apps

I found four commands to see the environment, and here are the results after running them:

Does this prove that the system is missing the required Jetson plugins nvv4l2decoder and nveglglessink?

The first time I got this system, no matter what method I used, it couldn’t run Deepstream normally, and by querying the data and combining it with AI, I finally concluded that it was caused by the manufacturer’s cropping of the same (because this device can only brush the j’etson system officially customized by MIIVII).

Is there any other way to solve the problem I am experiencing now, because I am not sure if the conclusion I got is correct, Deepstream is installed according to the official tutorial, I don’t think it was caused by an installation error.

Thank you very much for your help

Please contact the device vendor. The official JetPack package is mainly for the devkit Jetson AGX Orin for Next-Gen Robotics | NVIDIA.

Thank you very much for your answer, I have contacted the manufacturer, and their reply is that this situation is a problem at the system application layer, and I recommend that I come to the forum to find the answer. I don’t really understand whether the error I am giving now is caused by a missing part of the system or a subsequent installation error.

You can use “ldd /usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstnvvideo4linux2.so” to check what is missing.

“ldd: /usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstnvvideo4linux2.so: No such file or directory”
I got this prompt after I ran it

I now use the command:ls /usr/lib/aarch64-linux-gnu/gstreamer-1.0 | grep nv

The output is only:

libgstaudioconvert.so
libgstautoconvert.so
libgstrtponvif.so
libgstvideoconvert.so

Missing libgstnvvideo4linux2.so and other documents

Seems the multimedia and accelerated GStreamer packages are not installed.

Please refer to Software Packages and the Update Mechanism — Jetson Linux Developer Guide documentation

You need to install “nvidia-l4t-multimedia”, “nvidia-l4t-multimedia-utils” and “nvidia-l4t-gstreamer” packages.


I have installed it normally, but I still get an error when I run the test, I don’t know how to check what is missing, the error is as follows:

image

  1. After you installed the packages, please use the command “rm -rf ~/.cache/gstreamer-1.0/” to clean the GStreamer cache.
  2. The deepstream-test1 is open source, it is easy to know which element is missing by debugging.

I’ve now determined that the machine is missing the entire Jetson V4L2 hardware decoding chain, which includes: libgstnvv4l2decoder.so, libnvbufsurface.so, libnvbuf_utils.so. I’m not sure if even the kernel V4L2 / NVDEC driver exists, in this case can I configure a Host Ubuntu PC and just fill in the missing parts?

Can you find “/dev/v4l2-nvdec” in your device?

Hello, I can find the NVDEC kernel device node, but I got an error checking if the V4L2 hardware decoding device is registered. Take a look at the picture

So there is no ‘/dev/v4l2-nvdec’ (not /dev/nvhost-nvdec) device in your Orin NX, right?

Where did you get the BSP?

According to the output, it should be. Some of the BSPs I installed came from NVIDIA. I think the manufacturer should have modified some BSPs, because I have seen that there is a manufacturer’s OTA server address in the host, but it is not available now.

If the ‘/dev/v4l2-nvdec’ is missing and there is customized BSP. Please check with your BSP. It has nothing to do with DeepStream.