Setting USB3 as USB2.0 only - AGX ORIN

Hello Everyone,

I am trying to set USB3-0 to as normal USB2.0. What am i doing wrong?

I am getting this error in dmesg:

[    2.872065] tegra-xusb-padctl 3520000.padctl: failed to setup XUSB ports: -22
[    2.872230] tegra-xusb-padctl: probe of 3520000.padctl failed with error -22
			pads {
				usb2 {
					lanes {
						usb2-0 {
							status = "okay";
						};

						usb2-1 {
							status = "okay";
						};

						usb2-2 {
							status = "okay";
						};

						usb2-3 {
							status = "okay";
						};
					};
				};

				usb3 {
					lanes {
						usb3-0 {
							status = "okay";
						};

						usb3-1 {
							status = "okay";
						};

						usb3-2 {
							status = "okay";
						};
					};
				};
			};

			ports {
				usb2-0 {
					mode = "otg";
					usb-role-switch;
					status = "okay";
				};

				usb2-1 {
					mode = "host";
					status = "okay";
				};

				usb2-2 {
					mode = "host";
					status = "okay";
				};

				usb2-3 {
					mode = "host";
					status = "okay";
				};
				
				usb3-0 {
					mode = "host";
					status = "okay";
				};
				
				usb3-1 {
					mode = "host";
					status = "okay";
				};
				
				usb3-2 {
					mode = "host";
					status = "okay";
				};
			};
		};

		usb@3550000 {
			status = "okay";

			phys = <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-0}>,
			       <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-1}>;
			phy-names = "usb2-0", "usb3-0";
		};

		usb@3610000 {
			status = "okay";

			phys = <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-0}>,
			       <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-1}>,
			       <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-2}>,
			       <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-3}>,
			       <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-0}>,
			       <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-1}>,
			       <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-2}>;
			phy-names = "usb2-0", "usb2-1", "usb2-2", "usb2-3",
				    "usb3-0", "usb3-1", "usb3-2";
		};

Thanks in advance

Hi,
Please check the quick start in developer guide and make sure you follow the steps one by one:
https://docs.nvidia.com/jetson/archives/r36.3/DeveloperGuide/IN/QuickStart.html
If the device still cannot be flashed/booted, please refer to the page to get uart log from the device:
https://elinux.org/Jetson/General_debug
If you are using custom board, you can compare uart log of developer kit and custom board to get more information.

Thanks!

What does that mean you want to set usb3-0 as normal usb2.0… this whole comment sounds not a valid one…

1 Like

Yeah, now I know that haha. I got confused when reading the schematics. I thought USB3-0 was USB3_0 on the schematic (which actually means USB3). Sorry about that stupid question haha. It’s my first time setting up USB for Nvidia

I just wanted to have USB3 as usb2.0. It is working now well.

Thank you for help.

For anyone that want the same, It is a good reference.

1 Like

I see. So you are talking about USB2-3?

Yes, exactly! I was talking about USB2-3.

1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.