NVIDIA JETSON AGX XAVIER使用中踩过的坑 您所在的位置:网站首页 USB检测不到com口 NVIDIA JETSON AGX XAVIER使用中踩过的坑

NVIDIA JETSON AGX XAVIER使用中踩过的坑

2024-06-10 13:29| 来源: 网络整理| 查看: 265

NVIDIA JETSON AGX XAVIER使用中踩过的坑 使用XAVIER始终连不上网1.Xavier联网2.Xavier板子开机报错(write error)3.重新安装JetPack前提条件(虚拟机上安装SDK Manager)4.重新安装JetPack5.Xavier联网成功6.本篇博客的总结

使用XAVIER始终连不上网

前提:我拿到的是一个已经配置好Xavier环境且有Pycharm和python环境,且能够运行相关算法的板子,但是不能联网,只能跑上面已经存在(别人配置好的算法) Xavier连不上网跑算法就会很困难,下载许多包和环境配置根本无法进行 尝试过网络上许多方法仍然不能联网 根据搜索到的结果,常见联网方式有以下几种

1.Xavier联网

一.网线联网 1.网线与一个主机(台式机或笔记本通过网线连接Xavier板) 参考博客:https://blog.csdn.net/Baofu_Wu/article/details/105920335 参考博客:https://blog.csdn.net/iamjingong/article/details/119379129 2.路由器或家中网线直接连接到板子

二.手机通过Type-C转USB连接Xavier板子 注意:部分数据线不能打开USB网络共享,最好使用手机原装数据线 1.开启热点后打开USB网络共享联网 参考博客:https://blog.csdn.net/zhanghu1998/article/details/109448504 2.不用开启热点,在手机开发者管理模式中设置:使用USB连接后共享网络 参考:https://www.zhihu.com/question/419848479

三.无线网卡联网 参考博客:https://blog.csdn.net/weixin_46025237/article/details/121109758 这种需要购买无线网卡,并可能需要对Xavier开发板进行硬件上的操作,故没有进行尝试。 在反复尝试方法一和方法二,但Xavier板子还是始终连不上网。有相同问题的同学可以看看本博客5.Xavier联网成功

2.Xavier板子开机报错(write error)

突然有一天测试板子时,进入不了系统,问题如下图所示:(忘记记录整体图片,这是网上的截图 )

开机Xavier直接显示写错误 忘记截图所以简单描述下整体过程:

RAMDISK: incomplete write (28583 =29663) write error

系统首先会进行一分钟左右的自动修复,无果后会提示系统进入紧急模式,按下“enter”键可以进入终端。 系统建议使用三种命令,在反复尝试三种命令后无果,返回网上搜索解决方法。 在NVidia官方论坛搜索到了有人提出过这种问题: https://forums.developer.nvidia.com/t/jetson-agx-no-longer-boots-ramdisk-incomplete-write-28583-29663/191249 https://forums.developer.nvidia.com/t/nvidia-agx-xavier-screen-turns-blank-after-displaying-several-messages-while-booting/246289 根据开发人员的解释: 开发人员回复翻译后截图 问题出在:出现错误是rel-32.5.1这个版本中的已知问题 解决方法:需要将系统升级到JetPack 4.6/L4T 32.6.1,即需要对系统进行更新,即重新安装JetPack 如果Xavier板子能够联网则可以直接在输入命令:

sudo apt update sudo apt upgrade

对JetPack进行更新,但我没网只能刷机。 根据解释重新安装JetPack,相当于对Xavier板子进行刷机,即板子上原来的东西都会被删除,如果有重要文件记得先备份。

3.重新安装JetPack前提条件(虚拟机上安装SDK Manager)

根据这篇博客重新安装JetPack:https://blog.csdn.net/Mr_111000/article/details/118075473?spm=1001.2014.3001.5502 需要有一个安装了虚拟机(Ubuntu)的主机,我将从安装虚拟机开始,已安装可以省略这部分 一、安装虚拟机VMware 参考博客:https://blog.csdn.net/weixin_74195551/article/details/127288338 我是在官网下载的最新版VMware,我是挂梯子下载所以很快,官网链接:https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html 在安装好VMware后,新建虚拟机时还需要安装映像 在这里插入图片描述 二、安装映像 光盘映像文件最好不要安装最新版本的,安装sdkmanager会出现《缺少依赖文件……》等许多问题,我安装的是18.04版本 其中Ubtuntu官网下载Ubuntu18.04镜像的速度好像比较慢,我是通过文章:https://www.rjno1.com/download-ubuntu-18-04-lts-bt/comment-page-1/ 的BT种子下载: 链接如下:https://www.rjno1.com/download-ubuntu-18-04-lts-bt/comment-page-1/ 需要注意: 在这里插入图片描述 设置磁盘大小尽量大一点(50G),当然没设置的后需需要可以进行扩充。 三、SDK Manager下载和安装 本节内容参考官方教程1。 NVIDIA SDK Manager能为主机和目标设备提供端到端的开发环境配置解决方案。为了对开发组件刷机,我们首先在主机上通过官方网址下载最新的NVIDIA SDK Manager。链接:https://developer.nvidia.com/sdk-manager 在官网下载需要一个Nvidia账号,最好不要使用QQ邮箱进行注册,后需安装JetPack会出现问题,最好使用Gmail邮箱注册(需要梯子) 注册好后要同意Nvidia开发人员计划才能下载SDK Manager 下载完成后,在主机终端运行如下指令安装SDK manager sudo apt install ./sdkmanager_[version]-[build#]_amd64.deb //替换为自己下载的版本 安装完成后可以在终端通过指令

sdkmanager

或者在Ubtuntu应用程序中直接打开SDK manager。

4.重新安装JetPack

一、连接主机与NVIDIA Jetson AGX Xavier开发组件 在安装JetPack前应将开发组件与主机连接,具体连接方法见:https://blog.csdn.net/Mr_111000/article/details/118156032。需要注意通过按键附近的typeC接口连接开发组件与主机(亮灯位置)。 正确接线后,在关机状态下按住强制恢复键(force recovery)不放,再按住电源键(power),待电源指示灯亮起后同时松开,使NVIDIA Jetson AGX Xavier进入恢复模式。 若正确连接,虚拟机中会弹出提示,应选择将开发组件连接至虚拟机。 在这里插入图片描述 二、JetPack安装

打开安装好的NVIDIA SDK Manager并选择安装方式。SDK Manager提供了三种安装方式。前两种是在线方式(下图红框),需要登录对应账号下载安装。第三种为离线安装(下图蓝框),需要选择本地文件进行安装。这里以在线安装为例进行说明。

在这里插入图片描述 第一步:选择NVIDIA DEVELOPER方式,并登录账号 注意:如果这一步登录账号有问题,多半是因为使用QQ账号注册的Nvidia账号导致的(使用Gmail或其他国外邮箱注册的Nvidia账号才能使用)

第二步:选择需要安装的内容。其中若开发组件以正确连接,Target Hardware部分将自动检测设备型号。另外Host Machine一项是在主机上安装开发工具,可以不勾选。选择完成后点击CONTINUE。 正常情况 需要注意: 如果上述图片中第二个对勾未检测到你的Xavier板子,即第二排会出现红色英文,如下图所示,说明你的Xavier未进入恢复模式,虚拟机没有弹出提示,即你开机Xavier时的操作有问题或者Xavier与笔记本(主机)之间的连接有问题,Type-C转Usb的线最好使用Xavier板子自带的线(防止出现问题)。 未检测到Xavier

第三步:确认安装包详细信息。需要确保安装地址在/home目录下。确认无误后勾选同意。如果希望先下载,之后再安装的话可以勾选Download now. Install later。点击CONTINUE。 在这里插入图片描述 注意:点击CONTINUE可能会提示虚拟机内存不足(网上搜索如何扩充内存,对内存进行扩充) 在OS烧录完成后(大概是等待到40%),开发组件连接的显示器上将进入Ubtuntu系统安装界面,虚拟机SDK Manager也会弹出界面。 至此Xavier不能开机进入系统的问题解决(write error报错解决)。 但是烧录到40%后SDKmanager会报错:先不管SDK Manager弹出的界面,按照流程进行开发组件系统安装并设置账号密码,系统安装过程和当初虚拟机系统安装类似,这里不做赘述。 想要继续安装后续60%内容,需要这个界面Finish成功: 在这里插入图片描述 注意:这里可能会有许多报错 1.IP地址错误,解决:打开Xavier进入终端ifconfig查看IP 在这里插入图片描述 2.SSH问题,提示两个设备没有ping通 在这里插入图片描述 我在这里卡了许久,参考博客也无法解决问题。:https://blog.csdn.net/LHX19971114/article/details/126766960?spm=1001.2014.3001.5502 https://www.cnblogs.com/lxbmaomao/p/8076233.html 实际上当Xavier进入恢复模式时(连接Xavier的显示器未亮),笔记本(主机)无论如何是不能ping通Xavier的,当Xavier打开时(显示器可操作)时是可以ping通的,SSH也能通。 在这里插入图片描述解决:所以我在connection选择时不选这个USB,选择ethernet(我是通过网线连接笔记本和Xavier成功联网的),finish成功如下图所示继续安装剩下的60%。 在这里插入图片描述

5.Xavier联网成功

在刷完机,更新好JetPack,按照流程进行开发组件系统安装并设置账号密码后,通过手机数据线连接Xavier,开启USB共享联网成功!尝试网线联网,即通过网线连接笔记本和Xavier板子,打开网络共享也能成功联网!!! 判断:之前Xavier总总尝试没有连上网也是因为Jetson版本问题,需要更新Jetson。

6.本篇博客的总结

一个已经配置好Xavier环境且有Pycharm和python环境,且能够运行相关算法的板子,在尝试网上所有方式联网无果后,突然进入不了系统(现在想想还多亏有出现了这个问题),笔记本电脑安装虚拟机,虚拟机上安装Sdkmanager刷机,解决write error问题的同时顺便解决了联网问题。 由于进行了刷机,需要重新配置Xavier环境,我将继续记录配置Xavier环境中出现的问题。 下一篇:重新配置Xavier环境



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有