Can't access Jetson TX1 after upgrade to Ubuntu 16.04. USB, Ethernet not works

Hi,

I saw this topic that posted on 12/03/2016.

https://devtalk.nvidia.com/default/topic/979862/jetson-tx1/can-t-access-jetson-tx1-after-upgrade-to-ubuntu-16-04-usb-ethernet-not-works/

I have the same problem, and I don’t understand what to do for fixing.
After installation the Ubuntu update, USB and Ethernet ports does not work properly.
While the boot this message is appear:
“tegra-xhci tegra-xhci: failed to init firmware from filesystem tegra21x_xusb_firmware”.

Could you please help me with a step by step guide?

Thank you.

I’d suggest just use this for a flash:
https://devtalk.nvidia.com/default/topic/979862/jetson-tx1/can-t-access-jetson-tx1-after-upgrade-to-ubuntu-16-04-usb-ethernet-not-works/post/5032579/#5032579

Often such a failure is because of incorrect permissions, or perhaps the host running the flash has some issue (not enough disk space would be one issue, running on a non-Linux file system type can be an issue, or VM instead of native Linux can be issue for hosts).

Basically the minimal software to flash (and JetPack can still be run later for packages to be installed without having to flash) is the driver package plus sample rootfs. See:
https://developer.nvidia.com/embedded/linux-tegra

Unpack driver package (you do NOT need sudo for this…preferably don’t use sudo, but you can). This produces directory “Linux_for_Tegra”. This in turn has subdirectory “rootfs”. cd to “Linux_for_Tegra/rootfs”. Unpack the sample rootfs here as root (using sudo). cd back to the “Linux_for_Tegra” directory (“cd …” if you were previously in “rootfs”), and using sudo, run apply_binaries.sh (“sudo ./apply_binaries.sh”). Following this put the Jetson in recovery mode and as root run flash.sh (“sudo ./flash.sh -S 14580MiB jetson-tx1 mmcblk0p1”). Note that after unpacking everything the execution of flash.sh will probably cause you to need another 25GB or so of space.