JetPack 2 installation doesn't work

I’m on a Ubuntu VM running Ubuntu 14.04.3. When I run the installation, it gets to the Component Manager (step 5 at http://docs.nvidia.com/jetpack-l4t/index.html#developertools/mobile/jetpack/jetpack_l4t/2.0/jetpack_l4t_install.htm), then it errors while trying to load the Component Manager and says “The manifest file is broken.”

Are you able to access the Internet within this VM? If yes, can you please check the content of <JetPack_Dir>/manifest.json file? For JetPack 2.0, it should be the same as the following:

{
  "manifest": {
    "name": "JetPack L4T",
    "portfolio": [
      {
	    "name": "JetPack L4T",
        "version": "2.0",
        "url": "http://developer.download.nvidia.com/devzone/devcenter/mobile/jetpack_l4t/001/json/jetpack-l4t-devzone.json",
        "installerMin": "1.0"
      }
    ]
  }
}

The manifest.json file consists of

{
  "manifest": {
    "name": "JetPack L4T",
    "portfolio": [
      {
            "name": "JetPack L4T",
{
  "manifest": {
    "name": "JetPack L4T",
    "portfolio": [
      {
            "name": "JetPack L4T",
{
  "manifest": {
    "name": "JetPack L4T",
    "portfolio": [
      {
            "name": "JetPack L4T",

If I copy in the correct manifest, then it tried to redownload the manifest and gets that same incorrect manifest.

Can you please open in browser http://developer.download.nvidia.com/devzone/devcenter/mobile/jetpack_l4t/json/linux-x64/manifest.json and see if the file is incorrect too?

To workaround this issue, please refer to https://devtalk.nvidia.com/default/topic/899184/jetson-tx1/couldn-t-install-jetpack-2-0-on-tx1/post/4784584/post/4784584/post/4784584/#4784584

That link is correct but the installer still loads the wrong one (confirmed by deleting manifest.json first). After following those directions, it errors with “The repository file is broken.” I did not try downloading the individual component parts.

Can you please check if the <JetPack_Dir>/repository.json mentioned in step 2 exists and is correct? Note that its file name is different from the one on web.

I can confirm that <JetPack_Dir>/repository.json exists and has the correct contents.

Can you please paste output of following command in <JetPack_Dir>?

sha1sum repository.json _installer/local.manifest

On my machine the result is:
749e2333e225f0a9a1758c21dd6e78f94f5bb811 repository.json
63afa8c6bfa78f9164eff36549cc671af699a138 _installer/local.manifest

If you got the same result shown above, can you please paste output of “cat _installer/JetPack.log” command to see the detailed error message?

Can you please paste the screenshot of Component Manager when this error occurs?

I’m not sure what was causing it (maybe I was downloading something to the wrong location?) but I deleted all the files related to the installer and started again and it worked.

Good to know the workaround works.

The broken files might be caused by optimized proxy: Range field in http header will be ignored and cached content will be used instead when downloading from the same url. Thus the multi-thread download mechanism in Component Manager doesn’t work. We’ll add support to download with single thread in future JetPack releases.

To confirm, when I was doing this earlier, I was at my school which has some type of network restrictions. I tried this again when I was at home and it worked fine.

Actually I thought I was fine, but VisionWorks, VisionWorks Plus(SFM), and CUDA Toolkit for Ubuntu 14.04 give Downloading(error) in the Component Manager. How can I fix this?

EDIT: It appears this happened because the VM I was running in did not have enough hard drive space.