USB issues with A603 Carrier board and Jetson Orin NX 16GB

Thank you for the reply! I followed the instructions for the normal a603 board flash with the imx219 driver and then replaced all the relevant files with the files provided earlier in this thread under 603_imx477new.zip. After reflashing having replaced those files I still got the same issue. Am I doing the replacement correctly? Would you mind giving a detailed explanation of how to replace the drivers correctly?

Are you flashing JP5.1.1, JP5.1.2 or JP6? You can check if you have replaced the driver correctly by this method

I’m flashing JP 5.1.2 and I follow all the steps on this page A603 Carrier Board | Seeed Studio Wiki up until the step

unzip A603-Orin-NX-JP5.1.1.zip

instead of the command above I do

unzip 603_imx477_jp512_new.zip

which is the new device tree provided by you earlier in this thread. This step does not ask me to replace any files, but instead just creates a “603_imx477_jp512” folder. I do the recommended check by doing

sha1sum ./Linux_for_Tegra/kernel/Image

before and after trying to replace the files with the unzip command, however the Image file has the same ID before and after. I’m doing this on ubuntu 20 laptop so not sure if that makes a difference.

As a side note, I also tried manually individually replacing the files in the Linux_for_Tegra folder with the 603_imx477_jp512.zip files and reflashed the board, but still had the issue where using the imx219 driver immediately shut off the USB ports.

Please can you point me in the right direction and help me understand how to get this right?

If it has the same ID before and after replacing the zip, then it means that the driver was not replaced successfully. I recommend you to add sudo to the unzip step like:
sudo unzip 603_imx477_jp512_new.zip

I had this problem once. If you don’t use sudo when replacing the file, it will result in not replacing it successfully.
Maybe you can try it.

BTW, there is a tutorial for JP5.1.2 within the Wiki, where you need to switch.

A603 Carrier Board | Seeed Studio Wiki
Seeing that the name of the driver you unzipped doesn’t match the name of the driver named JP5.1.2 for IMX477 on our website. Please check if your driver is downloaded under this link
Use IMX477 Camera with A603 Jetson Carrier Board | Seeed Studio Wiki

Greetings,

I’m having the same problem with the A603 alongside a Orin NX 8GB, but with JetPack 5.1.1 and a IMX219 camera. The camera gets recognized, but when I try to get streaming from the camera in any way, my USB peripherals gets disabled. Also worth noting that I am unable to see the streaming as well.

Here is the log generated by the streaming command

$ gst-launch-1.0 nvarguscamerasrc sensor-id=0 ! fakesink
Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
GST_ARGUS: Creating output stream
CONSUMER: Waiting until producer is connected...
GST_ARGUS: Available Sensor modes :
GST_ARGUS: 3280 x 2464 FR = 21.000000 fps Duration = 47619048 ; Analog Gain range min 1.000000, max 10.625000; Exposure Range min 13000, max 683709000;

GST_ARGUS: 3280 x 1848 FR = 28.000001 fps Duration = 35714284 ; Analog Gain range min 1.000000, max 10.625000; Exposure Range min 13000, max 683709000;

GST_ARGUS: 1920 x 1080 FR = 29.999999 fps Duration = 33333334 ; Analog Gain range min 1.000000, max 10.625000; Exposure Range min 13000, max 683709000;

GST_ARGUS: 1640 x 1232 FR = 29.999999 fps Duration = 33333334 ; Analog Gain range min 1.000000, max 10.625000; Exposure Range min 13000, max 683709000;

GST_ARGUS: 1280 x 720 FR = 59.999999 fps Duration = 16666667 ; Analog Gain range min 1.000000, max 10.625000; Exposure Range min 13000, max 683709000;

GST_ARGUS: Running with following settings:
   Camera index = 0 
   Camera mode  = 2 
   Output Stream W = 1920 H = 1080 
   seconds to Run    = 0 
   Frame Rate = 29.999999 
GST_ARGUS: Setup Complete, Starting captures for 0 seconds
GST_ARGUS: Starting repeat capture requests.
CONSUMER: Producer has connected; continuing.
nvbuf_utils: dmabuf_fd -1 mapped entry NOT found
Error generated. /dvs/git/dirty/git-master_linux/multimedia/nvgstreamer/gst-nvarguscamera/gstnvarguscamerasrc.cpp, threadExecute:694 NvBufSurfaceFromFd Failed.
Error generated. /dvs/git/dirty/git-master_linux/multimedia/nvgstreamer/gst-nvarguscamera/gstnvarguscamerasrc.cpp, threadFunction:247 (propagating)
Got EOS from element "pipeline0".
Execution ended after 0:00:04.007026383
Setting pipeline to NULL ...
GST_ARGUS: Cleaning up
(Argus) Error Timeout:  (propagating from src/rpc/socket/client/ClientSocketManager.cpp, function send(), line 137)
(Argus) Error Timeout:  (propagating from src/rpc/socket/client/SocketClientDispatch.cpp, function dispatch(), line 91)
(Argus) Error Timeout:  (propagating from src/rpc/socket/client/ClientSocketManager.cpp, function send(), line 137)
(Argus) Error Timeout:  (propagating from src/rpc/socket/client/SocketClientDispatch.cpp, function dispatch(), line 91)
GST_ARGUS: Done Success
(Argus) Error Timeout:  (propagating from src/rpc/socket/client/ClientSocketManager.cpp, function send(), line 137)
(Argus) Error Timeout:  (propagating from src/rpc/socket/client/SocketClientDispatch.cpp, function dispatch(), line 91)
Freeing pipeline ...
(Argus) Error Timeout:  (propagating from src/rpc/socket/client/ClientSocketManager.cpp, function send(), line 137)
(Argus) Error Timeout:  (propagating from src/rpc/socket/client/SocketClientDispatch.cpp, function dispatch(), line 91)
(Argus) Error InvalidState: Argus client is exiting with 4 outstanding client threads (in src/rpc/socket/client/ClientSocketManager.cpp, function recvThreadCore(), line 366)

Is there a patch for JetPack 5.1.1 to work with IMX219 cameras? I also would like to use the Orin NX with a IMX519 camera if there’s a patch for it.

Thanks,