I’m trying to figure out how to communicate between a host computer and my Jetson via USB. I understand that the USB type B port on the A603 carrier is supposed to function as a “device mode” port.
From what I can tell, the necessary services are running under Linux. There are two systemd services, which are both running, and there’s a whole bunch of nodes under “/sys/kernel/config/usb_gadget/l4t”. There’s also a rndis0 ethernet device, which is supposed to correspond to a gadget on this port.
However, when I connect a host to this port, listing the USB devices shows no new devices showing up. I’ve tried both a MacBook Pro and an Android phone.
I’ve also tried two A603’s, and neither of them seems to be presenting any gadgets through this port.
Is there something special I have to do to enable this port?
Hello, you can refer to this Wiki to flash JP for A603.
As a matter of fact, if you want to flash JP, you need to put your own device into Forced Recovery Mode first. You need to connect a jumper wire between pin3 and pin4 of the 14-pin header to enter forced recovery mode.
I’m a little confused. Are you saying that to use the USB type B port in DEVICE mode, I have to put it in RECOVERY mode? I would have expected those to be two different things. I don’t need to do any recovery. I want an external host to see the Jetson as a USB slave device.
I apologize for the confusion caused by my previous response. I misunderstood your question. I thought you were referring to using the micro-USB port for JP flashing (Is the USB type B you mentioned referring to micro-USB?). In fact, if you want to use the micro-USB port, it can only be used in the forced recovery mode and solely for JP flashing purposes.
This is the port that I’m using, and I don’t see any other micro USB connector on the board. When you say “solely for JP flashing purposes,” this doesn’t sound very versatile.
Can you please clarify? Is this spec sheet in error about what it says?
The complete sentence is above. Its intention was to express that A603 has multiple interfaces available to choose from, rather than indicating that USB 2.0 Micro-AB has multiple connectivity features. I apologize for the confusion caused by that sentence.
Hey there, did you get anywhere with this? The port is working perfectly fine with JP5.1.2 but is not doing anything with JP6.0. I have a A603 carrier board with a Jetson Orin NX 16GB.
Hi, Im having the same problem, although everything on the orin nano seeed studio development kit seems to be correct, no other computer sees it as a device. Can seeed seraphina provide an explanation as to why this should only work in reset mode?