TK1 with JetPack 3.1 nvflash fails when USB device ID is 0955:7740

With:

  1. Ixora V1.1A
  2. Apalis TK1 2GB V1.1A

Host is Lenovo T440p with Ubuntu 14.04 stock install with vmlinuz-3.13.0-137-generic kernel.

“NVidia Corp.” device is not detected.

Installed “LTS Enablement Stack” as per https://wiki.ubuntu.com/Kernel/LTSEnablementStack and kernel is now vmlinuz-4.4.0-104-generic.

lsusb now shows:

Bus 003 Device 008: ID 0955:7<b>7</b>40 NVidia Corp.

Running JetPack-L4T-3.1-linux-x64.run ends with:

./nvflash  --bct PM375_Hynix_2GB_H5TC4G63AFR_H5TC4G63CFR_RDA_924MHz.cfg --setbct --configfile flash.cfg  --create --bl fastboot.bin --odmdata 0x6009C000 --go
Nvflash 4.13.0000 started
USB device not found
Failed flashing ardbeg.
0


Failed to flash device.

My understanding is that nvflash is looking for USB device ID 0955:7140, not 0955:7740.
How do I fix this?

Yes, the correct ID is 0955:7740 for a Jetson TK1…the surrounding hardware of the Apalis differs from a Jetson, which in turn means the board ID will change. Because of the hardware differences some parts of the software will be in common between a Jetson and the Apalis on that carrier, but other parts will differ.

There should be some edits to the flash process explained with docs at Toradex (the “Board Support Package”, or BSP), but I don’t have this board so I couldn’t say exactly what those changes are (I have an Apalis T30, no TK1…JetPack and modules with a GPU didn’t exist back then…it was L4T R16.x, whereas current TK1 L4T is the R21.x era).