Hi Everyone,
I have an Orin NX 16 GB Jetpack 5.1.1 L4T 35.3.1 and am developing an application using libargus C++ API.
I wanted to try DISABLE_MULTIPROCESS=ON in my application as I have several issues dealing with the nvargus daemon sometimes. However, since my application runs on a docker container, the application cannot find the proper driver because probably it wasn’t mounted to the container(As I understand from the logs).
Does anyone know where openIspHw() looks for the driver? Or what should I do instead?
EDIT: I tested the argus cudaHistogram sample with DISABLE_MULTIPROCESS=ON on the host system(outside docker container), and it’s perfectly working.
Could be some device node unable access in the docker like “/dev/nvhost-ctrl”
Hi,
I mounted all nvhost devices to the docker container but the error is the same. Additional shared objects or header files may be needed.
Add /dev/capture-isp-channel* to check.
Thanks
Hi, thanks for the update it solved the issue however there are still missing files apparently so it gives the attached error.
I think it needs to power up or set the clock of the ISP however it is not mounted into the docker container. I tried to mount the /sys/devices folder but it didn’t work.
I mounted /dev/capture-vi-channel files but it didn’t work.
Hi, I mounted the /sys and /dev folders directly and got this error. (The nvargus-daemon service has been stopped already.)
Do you try run the APP by sudo after mount the node?
Hi, it’s in the docker container so it shouldn’t need sudo permissions but when you say that I thought maybe the container needs to be started with privileged flag and it worked. So thank you so much.
These are the arguments I added to docker run command:
--privileged \
--device=/dev/capture-isp-channel0 \
--device=/dev/capture-isp-channel1 \
--device=/dev/capture-isp-channel10 \
--device=/dev/capture-isp-channel11 \
--device=/dev/capture-isp-channel12 \
--device=/dev/capture-isp-channel13 \
--device=/dev/capture-isp-channel14 \
--device=/dev/capture-isp-channel15 \
--device=/dev/capture-isp-channel16 \
--device=/dev/capture-isp-channel17 \
--device=/dev/capture-isp-channel18 \
--device=/dev/capture-isp-channel19 \
--device=/dev/capture-isp-channel2 \
--device=/dev/capture-isp-channel20 \
--device=/dev/capture-isp-channel21 \
--device=/dev/capture-isp-channel22 \
--device=/dev/capture-isp-channel23 \
--device=/dev/capture-isp-channel24 \
--device=/dev/capture-isp-channel25 \
--device=/dev/capture-isp-channel26 \
--device=/dev/capture-isp-channel27 \
--device=/dev/capture-isp-channel28 \
--device=/dev/capture-isp-channel29 \
--device=/dev/capture-isp-channel3 \
--device=/dev/capture-isp-channel30 \
--device=/dev/capture-isp-channel31 \
--device=/dev/capture-isp-channel32 \
--device=/dev/capture-isp-channel33 \
--device=/dev/capture-isp-channel34 \
--device=/dev/capture-isp-channel35 \
--device=/dev/capture-isp-channel36 \
--device=/dev/capture-isp-channel37 \
--device=/dev/capture-isp-channel38 \
--device=/dev/capture-isp-channel39 \
--device=/dev/capture-isp-channel4 \
--device=/dev/capture-isp-channel40 \
--device=/dev/capture-isp-channel41 \
--device=/dev/capture-isp-channel42 \
--device=/dev/capture-isp-channel43 \
--device=/dev/capture-isp-channel44 \
--device=/dev/capture-isp-channel45 \
--device=/dev/capture-isp-channel46 \
--device=/dev/capture-isp-channel47 \
--device=/dev/capture-isp-channel48 \
--device=/dev/capture-isp-channel49 \
--device=/dev/capture-isp-channel5 \
--device=/dev/capture-isp-channel50 \
--device=/dev/capture-isp-channel51 \
--device=/dev/capture-isp-channel52 \
--device=/dev/capture-isp-channel53 \
--device=/dev/capture-isp-channel54 \
--device=/dev/capture-isp-channel55 \
--device=/dev/capture-isp-channel56 \
--device=/dev/capture-isp-channel57 \
--device=/dev/capture-isp-channel58 \
--device=/dev/capture-isp-channel59 \
--device=/dev/capture-isp-channel6 \
--device=/dev/capture-isp-channel60 \
--device=/dev/capture-isp-channel61 \
--device=/dev/capture-isp-channel62 \
--device=/dev/capture-isp-channel63 \
--device=/dev/capture-isp-channel7 \
--device=/dev/capture-isp-channel8 \
--device=/dev/capture-isp-channel9 \
Although it works as intended, it prints these errors. Do I need to concern or is it okay?
1 Like