[SOLVED] How to enable USB3.0 from JetPack

I follow the steps described Jetson TK1 Development Pack, and looked at some of the steps on the web, the steps are as follows, but still not working.
JetPack:
https://developer.nvidia.com/jetson-tk1-development-pack

Steps:

  1. install JetPack
  2. modify the ODMDATA to 0x6209C000 at JetPackTK1-1.0/Linux_for_Tegra/jetson-tk1.conf
cat jetson-tk1.conf |grep ODMDATA
# ODMDATA for USB2.0 configuration on USB port(J1C2 connector) = 0x6009C000
# ODMDATA for USB3.0 configuration on USB port(J1C2 connector) = 0x6209C000
ODMDATA=0x6209C000;
  1. sudo apply_binaries.sh
  2. sudo ./flash.sh jetson-tk1 mmcblk0p1
  3. lsusb and lsusb -t
ubuntu@tegra-ubuntu:~$ lsusb
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
ubuntu@tegra-ubuntu:~$ lsusb -t
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=tegra-ehci/1p, 480M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=tegra-ehci/1p, 480M

What steps do I have missing?

Ok! the https://devtalk.nvidia.com/default/topic/787495/embedded-systems/-solved-l4t-21-1-enable-usb-3-0-/ give me some idea, and I was knew some reason why won’t be work.

  1. Not only modify ODMDATA to 0x6209C000 jetson-tk1.conf but also needed modify usb_port_owner_info=0 to be 2, at /boot/extlinux/extlinux.conf.
  2. If I want getting start from JetPack, it needed modify usb_port_owner_info=0 to be 2, at JetPackTK1-1.0/Linux_for_Tegra/bootloader/ardbeg/jetson-tk1_extlinux.conf.emmc.

This is 自問自答~~XD.

On the Grinch 21.2.1 kernel:

  1. USB status before modifying extlinux.conf:

  2. As root, edit /boot/extlinux/extlinux.conf:

  3. Reboot!
  4. USB status after modifying extlinux.conf: