How to reduce USB3.0 speed to 480

I have a Jetson Orin NX 16GB and a dev kit carrier board. I bought a waveshare 5G module and connected it to the included USB3 adapter. During testing, it turned out that the 5G modem connection drops when there is a lot of traffic. It also turned out that if I connect the modem through a USB2.0 hub, the connection remains and works fine. Since it is not possible to use a USB hub in my robot, how is it possible to make the Dev Kit’s USB3.0 ports work in USB2.0 mode.
lsusb -t shows that the connection speed is still 10000M not 480M.
I have already tried different device-tree overlays, but none of them have given the desired result.

Hi,
This is possible by modifying device tree. Please refer to

Jetson AGX Orin Platform Adaptation and Bring-Up — NVIDIA Jetson Linux Developer Guide

and rebuild/replace device tree:

Kernel — NVIDIA Jetson Linux Developer Guide

Please note the 4 type-A ports on developer kit are connected to same roothub. Once you make the adaptation, all 4 ports are in USB2 only.

@DaneLLL Can you specify what I should change in device-tree to lower USB speeds? I tried changing /bus@0/padctl@3520000/ports/usb3-0 status=disabled but that made all USB ports disappear. Then I tried /bus@0/usb@3610000 maximum-speed = “high-speed”. It showed that it was high-speed, but lsusb -t still showed the speed as 10000M.
Then I also tried adding usb_port_owner_info=1 to the append line in extlinux.conf. That didn’t change anything either.
What else should I try?

Hi,
Please disable this:

                                usb3-1 {
                                        status = "okay";
                                        nvidia,usb2-companion = <0x00>;
                                };

On developer kit(Orin NX module + Orin Nano carrier board), the type-A ports(J6) are connected to USB3-1 + USB2-0 pair. Please disable USB3-1 and try again.

The dtb for developer kit is

/boot/dtb/kernel_tegra234-p3768-0000+p3767-0000-nv.dtb