attempt 1: implementing NX patch on Xavier. Success and Failure report.

Hi, guys,
Anyone tried the following combination?

1. https://developer.download.nvidia.com/embedded/L4T/r32-2-3_Release_v1.0/t186ref_release_aarch64/Tegra_Linux_Sample-Root-Filesystem_R32.2.3_aarch64.tbz2

2. https://developer.download.nvidia.com/embedded/L4T/r32-2-3_Release_v1.0/t186ref_release_aarch64/Tegra186_Linux_R32.2.3_aarch64.tbz2

3. https://developer.download.nvidia.com/assets/embedded/secure/jetson/Xavier%20NX/Jetson_Xavier_NX_overlay.tbz2

In my case it flashed, worked for some time , and then after I returned home from University and powered on the device it blinked at connected display and got all like brick: undetectable via usb, and no output to monitor, neither networks appear to function.

minicom shown
no output;
However, dmesg --follow says:
Detected FT4232H

[ 8466.059644] usb 2-1.3: FTDI USB Serial Device converter now attached to ttyUSB3

However, Usb-C in recovery mode is no longer detected with lsusb

Looks like the device is broken somehow.

Hi,
Any update on this one? what might cause the problem? Does the issue was fixed?
Appreciate your prompt reply.

I got the unit substituted via RMA request;
I do not have any further details about it.

Thanks!

has the patching been tested with versions listed below?

https://developer.download.nvidia.com/embedded/L4T/r32-3-1_Release_v1.0/t186ref_release_aarch64/Tegra186_Linux_R32.3.1_aarch64.tbz2
https://developer.nvidia.com/embedded/dlc/r32-3-1_Release_v1.0/t186ref_release_aarch64/Tegra_Linux_Sample-Root-Filesystem_R32.3.1_aarch64.tbz2

I am asking to confirm that using the instruction and the patch listed below [ R_32.2.1 ] won’t break the coherency or damage the device if using more recent files R32_3.1.

https://developer.download.nvidia.com/assets/embedded/secure/jetson/Xavier%20NX/nv_jetson_agx_xavier_as_jetson_xavier_nx.pdf
https://developer.download.nvidia.com/assets/embedded/secure/jetson/Xavier%20NX/Jetson_Xavier_NX_overlay.tbz2

Steps:

sudo tar xpf Tegra186_Linux_R32.3.1_aarch64.tbz2 
 cd Linux_for_Tegra/rootfs/
sudo tar xpf ../../Tegra_Linux_Sample-Root-Filesystem_R32.3.1_aarch64.tbz2 
cd ..
 sudo ./apply_binaries.sh
sudo cp ../Jetson_Xavier_NX_overlay.tbz2 .
 sudo tar xpf Jetson_Xavier_NX_overlay.tbz2
sudo ./flash.sh jetson-xavier-as-xavier-nx mmcblk0p1
 sudo ./apply_binaries.sh
Using rootfs directory of: /media/nvidia/f928eb77-12cf-4e41-a139-a437316c0950/Linux_for_Tegra/rootfs
/media/nvidia/f928eb77-12cf-4e41-a139-a437316c0950/Linux_for_Tegra/nv_tegra/nv-apply-debs.sh
Root file system directory is /media/nvidia/f928eb77-12cf-4e41-a139-a437316c0950/Linux_for_Tegra/rootfs
Copying public debian packages to rootfs
Start L4T BSP package installation
QEMU binary is not available, looking for QEMU from host system
Found /usr/bin/qemu-aarch64-static
Installing QEMU binary in rootfs
Installing Jetson OTA server key in rootfs
/media/nvidia/f928eb77-12cf-4e41-a139-a437316c0950/Linux_for_Tegra/rootfs /media/nvidia/f928eb77-12cf-4e41-a139-a437316c0950/Linux_for_Tegra
Registering Jetson OTA server key
gpg: can't connect to the agent: IPC connect call failed

after restarting gpg-agent it registers:

pkill -9 gpg-agent
source <(gpg-agent --daemon)
sudo ./apply_binaries.sh
Using rootfs directory of: /media/nvidia/f928eb77-12cf-4e41-a139-a437316c0950/Linux_for_Tegra/rootfs
/media/nvidia/f928eb77-12cf-4e41-a139-a437316c0950/Linux_for_Tegra/nv_tegra/nv-apply-debs.sh
Root file system directory is /media/nvidia/f928eb77-12cf-4e41-a139-a437316c0950/Linux_for_Tegra/rootfs
Copying public debian packages to rootfs
Start L4T BSP package installation
QEMU binary is not available, looking for QEMU from host system
Found /usr/bin/qemu-aarch64-static
Installing QEMU binary in rootfs
Installing Jetson OTA server key in rootfs
/media/nvidia/f928eb77-12cf-4e41-a139-a437316c0950/Linux_for_Tegra/rootfs /media/nvidia/f928eb77-12cf-4e41-a139-a437316c0950/Linux_for_Tegra
Registering Jetson OTA server key
mount: /proc: none already mounted on /proc.

after reboot it goes through

...
Processing triggers for libc-bin (2.27-3ubuntu1) ...
/media/nvidia/f928eb77-12cf-4e41-a139-a437316c0950/Linux_for_Tegra
Removing QEMU binary from rootfs
Removing stashed Debian packages from rootfs
L4T BSP package installation completed!
Rename ubuntu.desktop --> ux-ubuntu.desktop
Copying USB device mode filesystem image to /media/nvidia/f928eb77-12cf-4e41-a139-a437316c0950/Linux_for_Tegra/rootfs
Disabling NetworkManager-wait-online.service
Disable the ondemand service by changing the runlevels to 'K'
Installing extlinux.conf into /boot/extlinux in target rootfs

Done, patched and works!

sudo ./flash.sh jetson-xavier-as-xavier-nx mmcblk0p1