How much cameras AXG Xavier can processed?

26 fps.
When only 3 camera work fps is 30 for each.
When I connect fourth fps decrease to 26

This might not be related, but you may check this.

Hi. Everyone.

Thank you all for helping debugging on this issue. I just saw this issue. Let me check if I can help.

  1. I will test this issue on my side to see if this issue can re-produced stable.

  2. I don’t think this issue is same with post " Decreased Framerate - Jetson Xavier Board - 4K video capture with (6) cameras". Since in that case. Customer using a special resolution which not defined in firmware to recording video. That may require Xavier to cost extra resource for resize. We believe this is the reason for frame drop at that case. When we test with the default resolution (even the full resolution). The frame rate can keep up than 28fps.

  3. This driver using 4 MIPI lane setting in MAX9296 chip. I need to confirm with our team how we config the 4 MIPI lane setting. Since we use 2 x 1.2G or 4 x 700M for MAX9296 setting before (on other platform). If this driver using 4 x 700M setting. Then the bandwidth for each camera (1.4G/camera) is actually less than 2 x 1.2G (setting which in the other post Honey_Patouceul mentioned).

  4. I will actual test here and check with our team to make sure the bandwidth is enough. We will try to address the issue and keep update here.

Kevin Gong (leopard Imaging Inc).

Let me give You more information about the environment.
I’m using Leopard Imaging IMX390 cameras, Jetson AXG Cavier Dev kit with GMSL camera board JCB004 for 8 cameras.
Jetpack 4.3 with drivers for GMSL camera board.
I will expect Your test results. Thank You!

Hi. Stanislav.

Thank you for your detail information.

I did some quick test this morning. But I don’t think I can reproduce this issue. I use the latest driver ( I use argus to run 6 cameras at same time. I can get stable 30fps output. I use KPI in Argus to check the frame rate. Please check my result below.

Please make sure to switch the power mode to max (using command “sudo nvpmodel -m 0”).

Kevin Gong (Leopard Imaging Inc)

Hi Kevin! Thank for Your answer and manual!
Would you know about [this] (L4T R32.4.3 Breaks argus_camera and causes segmentation fault (SIGSEGV)) problem with libargus.
I’m tried to use jetpack 4.4 earlier and has same problem.
Did You use another version of multimedia api?

PS. I would try some experiments with Your manual later

Have a check below link for all patch for camera.

What error message do you get? The version which I use to test is:

You can also check Shane’s link for all released patches.

Thank you.

Just jetson reboots when I’m would use libargus. I’m write here about it. This problem described in Shane’s link

Hi Kevin! I’ve tried this manual but the cameras did not start.
I got to point 7 of “Setup Procedure” but “nvgstcapture-1.0” cmd write me “No cameras available”. I can not find cameras into /dev directory too.

Hi. Stanislav.

If you can’t find any video device. Then you should get some wrong operation or error when you flash the device tree (dtb file) which is step 2 & 3 in the instruction. Please make sure you can flash the device tree correctly.
BTW. Do you use our adapter board? You need to use our adapter board & camera to make this driver work.

Thank you.

I think it’s wrong because I use another adapter board this.
So, I’m starting to solve the SIGSEGV problem. It should help me to start using jetpack 4.4.
Great thanks for helping me!

Hi. Kuskov.

Yes. You are right. You need to modify the device tree in the driver to make it work. Since the hardware design of Connect Tech adapter board is different with us. You can ask Connect Tech team to help you about this.

Happy New Year!

Hi Kuskov! Have you contacted our Tech Support team? If you fill out our Support Form, our Tech Team will help you work through this. You can find the form here:
Thanks, Jacki

@jross @ShaneCCC @KevinGong
Hello everyone! I install Jetpack 4.4 with drivers for JCB004 for imx390 cameras, but it still not work.
I’m started stream (gst-launch, argus-camera, nvgstsrc) and after few minutes stream freezes and jetson reboots.
gst-launch give me this message:

And on the other jetson with same software and hardware it works. I don’t know why.

What I’m to do:

After starting gst-launch i try to inspect nvargus-daemon:

I add queue into gst-launch and it stop reboots, but it freeze camera streams.
gst-launch-1.0 nvarguscamerasrc sensor-id=0 ! ‘video/x-raw(memory:NVMM), width=(int)1920, height=(int)1080, framerate=30/1’ ! queue ! nvvidconv flip-method=0 ! ‘video/x-raw, format=(string)I420’ ! queue max-size-bytes=0 max-size-time=0 ! xvimagesink -e

I’m see what when it freezes one cpu core loads 100%.

And it happens when system was started (when gstreamer not launched yet).

Hi. Kuskov.
So you are using the driver from CONNECTTECH. Right?

Did you turn on the fan as well? I haven’t met frozen issue on AGX Xavier. Usually Argus tool may cost more CPU percentage. But the video shouldn’t freeze when you use Gstreamer.

@jross. Hi. Jacki. Can you reproduce this issue on your side?

Thanks. Kevin.

Yes. Drivers from Connecttech.
I turn on jetson_clocks too. In Jetpack 4.4 its not turn fan on maximum speed right away, depends from temperature.

More unusual as I think what on another jetson with same gmsl board, cameras and installation steps it works well.

One more feature:
I’m try to install camera_argus and it have segmentation fault when started on system when all works normal. I applied this solution and argus_camera was started.
But in the system where streams freezes argus_camera works without other manipulation, just after installation argus_camera example.

I want to try on other Jetson’s on this week and write about results.

Hi Kuskov,

Please let us know if you see issues with the proposed setup, as we have not seen any issues operating in this environment. When you mention other Jetsons are you referring to other AGX Xavier modules? What is the Power supply you are using for the system during testing?


-Rob Callaghan

Hi Rob!
Yes? I mean another AGX Xavier boards. Yesterday on another board there were also freezes and the argus camera crashed, but the system did not reboot.
I use standard power supply of Xavier dev kit. For JCB004 - 12v 2A power supply

I try install os on other AGX Xavier boards, they work ok. But i run argus camera on one another for writing video and it gives me some errors and same behavior (1 cpu core loads on 100%, and stream freezes).
Errors in files:
err.txt (3.0 KB) err2.txt (3.7 KB)

@ShaneCCC @kayccc I think what problem with Xorg. When I displaying streams its load 1 core on 100%. When I’m not displaying it works ok.
What can be done about it? Maybe not load display when system is started?