NVIDIA has released JetPack 4.2 and L4T R32.1. This is the latest production release for Jetson TX2 series modules. JetPack 3.3 (the older production release) remains available on the Jetson developer site.
The new NVIDIA SDK Manager can be used to install JetPack 4.2, including developer tools with support for cross-compilation.
I flashed the board with the new release, and now I can’t ssh to it anymore. Seems it is lost in some miserable GUI that expects first configuration input. What a load of BS :( I do not have a USB keyboard at home, and only the TV to act as monitor, as I am a pure laptop user. Now I have to take the board to another place just for init.
Not being able to set it up via ssh headless is really annoying :(
Hi frederickk, DeepStream 1.5 is compatible with JetPack 3.2 / L4T R28.2. However, as announced in this blog, we are preparing a new DeepStream release for Q2 which will be compatible with the latest version of JetPack.
This initial configuration process promotes security by having each developer to specify their own username and password, as opposed to the older method of defaulting to “nvidia.”
Agreed. We plan for a future release to support headless initial configuration.
Hi, where did all the examples go (CUDA, etc)?
They are no longer in the nvidia/NVIDIA_CUDA-{version}_Samples/ folder, as that folder is no longer present.
Thanks for the feedback, in fact I had to take the board to the office for being able to proceed. Note to myself, buy some cheap USB keyboard with touch pad for such incidents, and ensure having some adapters and a HDMI cable to the TV set at hand :)
Ok, so download the new JAX-TX2 packages, unpack, reflash one of our boards, and the
kernel starts but no serial port access. And no nvidia/nvidia ssh access. So how
do we install our software (this is an embedded system, so no mouse, keyboard, or
monitor)?
I was able to clone a post-install image and install it into a headless system and
get access through the console. I am sure there are better ways to do this but it worked for me.
# 1 Flash with new factory rootfs
# 2 Boot with keyboard/mouse/monitor and run through setup
# 3 Put into recovery, connect usb
# 4 clone rootfs image (this takes a long time)
sudo ./flash.sh -r -k APP -G backup.img jetson-tx2 mmcblk0p1
# 5 put it where system.img is
mv backup.img bootloader/
cd bootloader/
mv system.img original-system.img
ln -s backup.img system.img
cd ..
# Now you can flash a module in a headless system and
# serial port and network login work. Note that the
# usb gadgets (disk, network, serial port) come up too
USER=root ./flash.sh -r jetson-tx2 mmcblk0p1
Ideally it should be possible to bypass this by modifying the rootfs on the host, but
this seems to be a work-around. Now at least I can start to see if our application will
run with the new os and kernel.
I have a fresh 18.04 Ubuntu machine. Downloaded and installed Jetpack 4.2, but I can’t flash either of 2 Tx2 devkits. Server and tegra are connected by ethernet cable to same router, and USB’s are connected. Also turned of tegra wifi.
I can ssh from server into Tx2 as both user and sudo. lsusb shows NVidia Corp.
Below is the command log file. I see a funny invalid IP address in the scp command (nvidia@192.168.55.1), could that be ip over usb? The tegra’s real ethernet IP is 192.168.0.123
Almost 2 full days on this ughhhh!
Thanks,
bill
3:44:45 INFO : Flash Jetson TX2 : [ Disk Avail:148.71 GB ]
13:44:45 INFO : Flash Jetson TX2 : Using GenericInstaller to Install NV_L4T_FLASH_TX2_WITH_OS_IMAGE_COMP
13:44:45 INFO : Flash Jetson TX2 : enter working directory: /home/bill/nvidia/nvidia_sdk/JetPack_4.2_Linux_P3310/Linux_for_Tegra
13:44:45 INFO : Flash Jetson TX2 : [ Component Install Started ]
13:44:45 INFO : Flash Jetson TX2 : current working directory is /home/bill/nvidia/nvidia_sdk/JetPack_4.2_Linux_P3310/Linux_for_Tegra
13:44:45 INFO : Flash Jetson TX2 : exec_command [target]:
13:44:45 INFO : Flash Jetson TX2 : **********************
13:44:45 INFO : Flash Jetson TX2 : #!/bin/bash
13:44:45 INFO : Flash Jetson TX2 : set -e
13:44:45 INFO : Flash Jetson TX2 : export LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 LANGUAGE=en_US.UTF-8
13:44:45 INFO : Flash Jetson TX2 : sudo reboot forced-recovery
13:44:45 INFO : Flash Jetson TX2 : **********************
13:44:45 INFO : Flash Jetson TX2 : exec_command: scp -q -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no /tmp/tmp_NV_L4T_FLASH_TX2_WITH_OS_IMAGE_COMP.sh nvidia@192.168.55.1:~; ssh -t -q -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no nvidia@192.168.55.1 “~/tmp_NV_L4T_FLASH_TX2_WITH_OS_IMAGE_COMP.sh && rm -f ~/tmp_NV_L4T_FLASH_TX2_WITH_OS_IMAGE_COMP.sh”
13:46:55 ERROR : Flash Jetson TX2 : lost connection
13:49:06 INFO : Flash Jetson TX2 : exit status 255
13:49:06 WARNING : Flash Jetson TX2 : command scp -q -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no /tmp/tmp_NV_L4T_FLASH_TX2_WITH_OS_IMAGE_COMP.sh nvidia@192.168.55.1:~; ssh -t -q -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no nvidia@192.168.55.1 “~/tmp_NV_L4T_FLASH_TX2_WITH_OS_IMAGE_COMP.sh && rm -f ~/tmp_NV_L4T_FLASH_TX2_WITH_OS_IMAGE_COMP.sh” finished with error, but ignored
13:49:06 INFO : Flash Jetson TX2 : exec_command: sleep 20
13:49:26 INFO : Flash Jetson TX2 : exec_command: sudo ./flash.sh jetson-tx2 mmcblk0p1
13:49:26 INFO : Flash Jetson TX2 : ###############################################################################
13:49:26 INFO : Flash Jetson TX2 : # L4T BSP Information:
13:49:26 INFO : Flash Jetson TX2 : # R32 (release), REVISION: 1.0, GCID: 14531094, BOARD: t186ref, EABI: aarch64,
13:49:26 INFO : Flash Jetson TX2 : # DATE: Wed Mar 13 07:41:08 UTC 2019
13:49:26 INFO : Flash Jetson TX2 : ###############################################################################
13:49:26 INFO : Flash Jetson TX2 : # Target Board Information:
13:49:26 INFO : Flash Jetson TX2 : # Name: jetson-tx2, Board Family: t186ref, SoC: Tegra 186,
13:49:26 INFO : Flash Jetson TX2 : # OpMode: production, Boot Authentication: NS,
13:49:26 INFO : Flash Jetson TX2 : ###############################################################################
13:49:26 INFO : Flash Jetson TX2 : ./tegraflash.py --chip 0x18 --applet “/home/bill/nvidia/nvidia_sdk/JetPack_4.2_Linux_P3310/Linux_for_Tegra/bootloader/mb1_recovery_prod.bin” --skipuid --cmd “dump eeprom boardinfo cvm.bin”
13:49:26 ERROR : Flash Jetson TX2 : /usr/bin/env: ‘python’
13:49:26 ERROR : Flash Jetson TX2 : : No such file or directory
13:49:26 INFO : Flash Jetson TX2 : Reading board information failed.
13:49:26 INFO : Flash Jetson TX2 : exit status 1
13:49:26 INFO : Flash Jetson TX2 : [ Component Install Finished with Error ]
13:49:26 ERROR : Flash Jetson TX2 : NV_L4T_FLASH_TX2_WITH_OS_IMAGE_COMP command sudo ./flash.sh jetson-tx2 mmcblk0p1 finished with error
13:49:26 INFO : Flash Jetson TX2 :
13:49:26 INFO : Flash Jetson TX2 : [ 4.00 KB used. Disk Avail: 148.71 GB ]
13:49:26 INFO : Flash Jetson TX2 : [ NV_L4T_FLASH_TX2_WITH_OS_IMAGE_COMP Install took 4m42s ]
13:49:26 INFO : Flash Jetson TX2 : command sudo ./flash.sh jetson-tx2 mmcblk0p1 finished with error
13:49:26 ERROR : Flash Jetson TX2 : command terminated with error
13:49:26 ERROR : Flash Jetson TX2 : install ‘Flash Jetson TX2’ failure, command < cd ‘/home/bill/nvidia/nvidia_sdk/JetPack_4.2_Linux_P3310’ ; /opt/nvidia/sdkmanager/resources/app/output/installUtils/adapter -a=‘install’ -c=‘eyJpZCI6Ik5WX0w0VF9GTEFTSF9UWDJfV0lUSF9PU19JTUFHRV9DT01QIiwibmFtZSI6IkZsYXNoIEpldHNvbiBUWDIiLCJkZXNjcmlwdGlvbiI6IkZsYXNoIEpldHNvbiBUWDIiLCJjb21wVHlwZSI6ImZsYXNoIiwiaXNWaXNpYmxlIjp0cnVlLCJsaWNlbnNlSWQiOiJOVl9KRVRQQUNLX09TX0VVTEEiLCJpc0RldGVjdGFibGVJbnN0YWxsIjpmYWxzZSwiaXNJbnN0YWxsUGF0aEN1c3RvbWl6YWJsZSI6dHJ1ZSwidGltZW91dFNlY29uZHMiOjM2MDAsInZlcnNpb24iOiIzMi4xIiwib3BlcmF0aW5nU3lzdGVtcyI6WyJ1YnVudHUxNjA0IiwidWJ1bnR1MTgwNCJdLCJpbnN0YWxsU2l6ZU1CIjozMDA1MywiZG93bmxvYWRGaWxlcyI6W10sImluc3RhbGxQYXJhbWV0ZXJzIjp7Imluc3RhbGxEaXIiOiJ7e1RBUkdFVF9ST09UfX0ve3tCVU5ETEVfVElUTEV9fV97e0JPQVJEX0lEfX0vTGludXhfZm9yX1RlZ3JhIiwiaW5zdGFsbENvbW1hbmRzIjpbeyJyZW1vdGVFeGVjQmFzaCI6WyJzdWRvIHJlYm9vdCBmb3JjZWQtcmVjb3ZlcnkiXSwiaWdub3JlRXJyb3IiOnRydWV9LHsiY29tbWVudCI6IndhaXQgZm9yIGRldmljZSB0byBzaHV0ZG93biBhbmQgdG8gZ28gdG8gcmVjb3ZlcnkgbW9kZSIsInVzZXJDb21tYW5kIjoic2xlZXAgMjAifSx7InVzZXJDb21tYW5kIjoic3VkbyAuL2ZsYXNoLnNoIGpldHNvbi10eDIgbW1jYmxrMHAxIn0seyJ1c2VyQ29tbWFuZCI6InNsZWVwIDEwIn1dfSwidGFyZ2V0SWRzIjpbIlAzMzEwIl0sImRlcGVuZGVuY2llcyI6W3siaWQiOiJOVl9MNFRfRklMRV9TWVNURU1fQU5EX09TX1RYMl9DT01QIiwib3BlcmF0b3IiOiI9PSIsInZlciI6IjMyLjEifSx7ImlkIjoiTlZfTDRUX0RSSVZFUlNfVFgyX0NPTVAiLCJvcGVyYXRvciI6Ij09IiwidmVyIjoiMzIuMSJ9LHsiaWQiOiJOVl9MNFRfREVWSUNFX01PREVfU0VUVVBfQ09NUF9JTl9GTEFTSCIsIm9wZXJhdG9yIjoiPT0iLCJ2ZXIiOiIxLjAifV0sImV4dGVybmFsX2RlcGVuZGVuY2llcyI6W10sInBhcmVudElEIjoiTlZfRFJJVkVfRkxBU0hfVEFSR0VUX0dST1VQIiwiYWN0aW9uIjoxLCJpbnN0YWxsUGF0aCI6Ii9ob21lL2JpbGwvbnZpZGlhL252aWRpYV9zZGsvSmV0UGFja180LjJfTGludXhfUDMzMTAiLCJkb3dubG9hZEVycm9ycyI6W10sImJ1bmRsZVRpdGxlIjoiSmV0UGFja180LjJfTGludXgiLCJpbnN0YWxsUm9vdCI6Ii9ob21lL2JpbGwvbnZpZGlhL252aWRpYV9zZGsiLCJib2FyZElEIjoiUDMzMTAiLCJ0YXJnZXRBY2Nlc3NJbmZvIjp7InVzZXIiOiJudmlkaWEiLCJwYXNzd29yZCI6Im52aWRpYSIsImhvc3QiOiIxOTIuMTY4LjU1LjEiLCJwb3J0IjoiMjIifX0=’ -i=‘NV_L4T_FLASH_TX2_WITH_OS_IMAGE_COMP’ -v=‘32.1’ -l=‘/home/bill/nvidia/nvidia_sdk/JetPack_4.2_Linux_P3310’ -L=‘/home/bill/.nvsdkm/logs/JetPack_4.2_Linux’ -p=‘3935’ -t=‘P3310’ -e=‘undefined’ > terminated with error
13:49:27 INFO : Device Mode Host Setup in Target SDK : install ‘Device Mode Host Setup in Target SDK’ Skipped
13:49:27 INFO : DateTime Target Setup : install ‘DateTime Target Setup’ Skipped
13:49:27 INFO : CUDA Toolkit for L4T : install ‘CUDA Toolkit for L4T’ Skipped
13:49:27 INFO : cuDNN on Target : install ‘cuDNN on Target’ Skipped
13:49:27 INFO : TensorRT on Target : install ‘TensorRT on Target’ Skipped
13:49:28 INFO : OpenCV on Target : install ‘OpenCV on Target’ Skipped
13:49:28 INFO : VisionWorks on Target : install ‘VisionWorks on Target’ Skipped
13:49:28 INFO : Multimedia API : install ‘Multimedia API’ Skipped
13:49:29 INFO : All done!
flashprob.txt
Displaying flashprob.txt.