How to get PX2 p2379 into recovery mode?

How to get PX2 p2379 into recovery mode?
I follow the NVIDIA DRIVE 5.0 Foundation SDK
USBA connected to ubuntu16.04 host, but lsusb did not recognize the device

Dear Calmcar-Bao,
Did you connect USB 2.0 Debug port of PX2 and Host?

To put Tegra in recovery mode, please check https://docs.nvidia.com/drive/nvvib_docs/index.html#page/NVIDIA%20DRIVE%20Linux%20SDK%20Development%20Guide/Flashing/board_recovery_dpx2.html

Yes, I followed the above steps but did not recognize the nvidia device

Is there any other driver? Or do you need any hardware settings?

Dear Calmcar-Bao,
Can you confirm if you have connected to USB debug port(not USB A port).

Before connecting lsusb output:
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 0b95:1790 ASIX Electronics Corp. AX88179 Gigabit Ethernet
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 1770:ff00
Bus 001 Device 002: ID 413c:301a Dell Computer Corp.
Bus 001 Device 004: ID 0cf3:e300 Atheros Communications, Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
After connecting lsusb output
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 0b95:1790 ASIX Electronics Corp. AX88179 Gigabit Ethernet
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 1770:ff00
Bus 001 Device 002: ID 413c:301a Dell Computer Corp.
Bus 001 Device 007: ID 0403:6011 Future Technology Devices International, Ltd FT4232H Quad HS USB-UART/FIFO IC
Bus 001 Device 006: ID 0403:6011 Future Technology Devices International, Ltd FT4232H Quad HS USB-UART/FIFO IC

Bus 001 Device 005: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
Bus 001 Device 004: ID 0cf3:e300 Atheros Communications, Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

You should see output similar to above

Connected to tegraA usb3.0 and tegraB usb3.0 is the following output

/bootburn$ lsusb
Bus 002 Device 002: ID 8087:8000 Intel Corp. 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:8008 Intel Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 005: ID 1c4f:0002 SiGma Micro Keyboard TRACER Gamma Ivory
Bus 003 Device 004: ID 046d:c077 Logitech, Inc. M105 Optical Mouse
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Connected to usb2.0hub

/bootburn$ lsusb
Bus 002 Device 002: ID 8087:8000 Intel Corp. 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:8008 Intel Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 009: ID 0403:6011 Future Technology Devices International, Ltd FT4232H Quad HS USB-UART/FIFO IC
Bus 003 Device 008: ID 0403:6011 Future Technology Devices International, Ltd FT4232H Quad HS USB-UART/FIFO IC
Bus 003 Device 007: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
Bus 003 Device 005: ID 1c4f:0002 SiGma Micro Keyboard TRACER Gamma Ivory
Bus 003 Device 004: ID 046d:c077 Logitech, Inc. M105 Optical Mouse
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

I first run PX2. Is there another front? I installed 5050bl_sdk, now the AURIX button is run, the firmware is the following

nvidia@nvidia:~$ sudo /bin/bash /etc/systemd/scripts/nv_aurix_check_fw.sh
starting Aurix FW checking...
Checking arguments...
Rootfs EB FW version is 2.02.04.0
Flashed EB FW version is 2.02.04.00
Aurix is booted with Latest EB FW
Rootfs UPDATE FW version is 0.16.00.0
Flashed UPDATE FW version is 0.16.00.00
Aurix is booted with Latest UPDATE FW

Dear Calmcar-Bao,
the Aurix version should be 4.02.02.0. Could you please update your Aurix version. Please check https://docs.nvidia.com/drive/nvvib_docs/index.html#page/NVIDIA%20DRIVE%20Linux%20SDK%20Development%20Guide%2FFlashing%2Fflash_aurix_dpx.html%23

Updated but still can’t see nvidia device

calmcar@calmcar:~$ lsusb
Bus 002 Device 002: ID 8087:8000 Intel Corp. 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:8008 Intel Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
nvidia@nvidia:~$ sudo /bin/bash /etc/systemd/scripts/nv_aurix_check_fw.sh
starting Aurix FW checking...
Checking arguments...
Rootfs EB FW version is 2.02.04.0
Flashed EB FW version is 4.02.02.00
Aurix is booted with Latest EB FW
Rootfs UPDATE FW version is 0.16.00.0
Flashed UPDATE FW version is 3.01.01.00
Aurix is booted with Latest UPDATE FW

Is it not USB A (3.0) for writing kernel system to PX2?

Dear Calmcar-Bao,
You would notice PX2 in lsusb output when you connect to USB 2.0 debug port. The USB 3.0 port provided for each tegra is to connect USB devices.