I am using GigE camera with my jetson Tx2. The camera is connected via the eth port. The eth port is configured for 1000mb/s. The video stream format is
I have observed frame losses for framerates above
12fps This is because the RX ethernet buffers are not able to handle this incoming traffic on time. The following network parameters are set at maximum. It has improved the capacity but not yet to the required level.
net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default
I don’t know if it is important but I could see that denver processor is in
cpu-idle mode. Is that someway connected to the buffer loss issue?
How can I achieve the full capacity and avoid RX losses?
I‘m using Jetpack4.2.1 based yocto image for flashing
I was investigating this issue, I had set different nvp modes and ran the camera again. Following are the observations
- The camera was running with nvp mode 1 and mode 3 without packet losses.
- Remaining modes were failed to handle incoming data from the Camera.
- For mode 1 and 3
denvercpu were inactive. My conclusion is that there are RX buffer losses when both
a57cpus are activated(mode0,2)