*** Please note that this reply is generated by LLM automatically ***
I’d be happy to help you troubleshoot the issue with your Jetson Orin Nano and MIPI-CSI camera, specifically the IMX219 200 camera from SEENGREAT.
First, let’s break down the error message you’re seeing:
CONSUMER: Producer has connected, continuing
nvbuf_utils: dmabuf_fd 1 mapped entry NOT found
Error generated by dvsgit/dirty/git/master/linux/multimedia/nvgstreamer/gstnvarguscamerasrc.cpp, thread Execute, line 734: NvBufSurfaceFromFd Failed
Error generated by dvsgit/dirty/git/master/linux/multimedia/nvgstreamer/gstnvarguscamerasrc.cpp, thread Function, line 245: propagating
This error suggests that there’s an issue with the camera’s buffer allocation or mapping. The NvBufSurfaceFromFd function is used to create a buffer surface from a file descriptor, which is failing in this case.
Given that you have three CSI cameras, all IMX219 but with different fields of view (77, 160, and 200), and you’re experiencing issues with the 200 FOV camera, it’s possible that there’s a compatibility or configuration issue specific to this camera.
Here are a few potential causes and troubleshooting steps:
- Camera configuration: In
jetson-io, you’ve selected Camera IMX219 A, but you’re not sure what this means. The jetson-io tool is used to configure the camera interface. Make sure that you’ve selected the correct camera configuration for your IMX219 200 camera. You may need to consult the camera’s datasheet or documentation to ensure that you’re using the correct settings.
- Device tree configuration: The
JP5: L4T_35_3_1 custom carrier 4-lane MIPI CSI RX device tree document suggests that you may need to modify the device tree configuration to support your camera. Check the device tree configuration to ensure that it’s set up correctly for your camera.
- Camera driver: The
nvv4l2camerasrc plugin is used for capturing and previewing display using the V4L2 API. Ensure that the camera driver is installed and configured correctly. You may need to update the driver or modify the configuration to support your camera.
- Buffer allocation: The error message suggests that there’s an issue with buffer allocation. You can try modifying the buffer allocation settings in the
nvv4l2camerasrc plugin or in the camera driver to see if it resolves the issue.
- Camera compatibility: Although the IMX219 200 camera is similar to the other two cameras, there may be subtle differences in the camera’s configuration or behavior that are causing the issue. Try using a different camera, such as the IMX219 77 FOV camera, to see if the issue persists.
To further troubleshoot the issue, you can try the following:
- Check the camera’s documentation and datasheet to ensure that you’re using the correct settings and configuration.
- Verify that the camera is properly connected to the Jetson Orin Nano and that the MIPI-CSI interface is configured correctly.
- Use tools like
v4l2-ctl or media-ctl to inspect the camera’s configuration and settings.
- Try using a different camera interface or driver to see if the issue persists.
In comparison to other Jetson platforms, such as the Jetson AGX Orin, the Jetson Orin Nano has similar camera interfaces and configurations. However, the specific camera configuration and settings may vary depending on the platform and camera model.
In summary, the issue you’re experiencing with your Jetson Orin Nano and MIPI-CSI camera, specifically the IMX219 200 camera, is likely related to camera configuration, device tree configuration, camera driver, or buffer allocation. By troubleshooting these potential causes and trying different configurations and settings, you should be able to resolve the issue and get your camera working correctly.
*** Please give the thumbs up if you get answers you like. Or provide feedback to help us improve the answer. ***