0. 写在前面
最近在折腾华为的Atlas200的开发板的配置,真是折折又磨磨。且不说这块板子产品已经下架停止服务,就是资料也是缺少、版本也是错乱的。因此将踩的这些坑零零总总地记录下来。
1. 型号、软件介绍
Atlas 200 AI加速板有两种型号,一种为普通的Atlas 200 AI ,一种为型号3000的Atlas 200 AI,暂时不知道两种板子有什么区别。运行内存有4G版和8G版。
板子的固件版本也参差不齐, 遇到的板子,有的UEFI、xloader版本为1.3.2.893,有的又为1.84.15.1.310。
我们采用MobaXterm的串口和SSH功能来连接Atlas板子。
该板子默认密码为(记得修改密码):
维护系统下:
input HwHiAiUser password:
Huawei2012#
input root password:
Huawei12#$
主系统(ubuntu系统)下:
Mind@123
2. 制卡问题
2.1 USB串口收不到系统反馈信息
问题描述: Atlas 200 AI 加速模块(二次设计版本)为启动维护模式短接UART1,通过UART0连接PC端。
- PC端无法收到系统反馈信息(如启动日志、命令行交互等)
- 仅能实现“回显”功能(上位机发送什么,UART0就返回什么)
解决办法:调整波特率至115200,此外确保UART0的GND连接。
2.2 进入维护系统自动重启
问题描述: 在通过串口进入维护系统时,过几分钟便会出现自动重启的现象。
解决办法: 暂无。
2.3 软件包下载
问题描述: 制卡过程参考哪里?软件驱动去哪下载?
解决办法: 参考链接-[Atlas AI 200模块]软件安装与维护指南疑问_Atlas 200I A2_昇腾论坛,选取6.0.0的版本安装。
2.4 制卡后进不去制卡的Ubuntu系统
问题描述: PC端显示的串口输出日志显示Atlas板子未能成功启动Ubuntu系统。
解决办法: 可能是制卡没成功,或者是EMMC未烧录进去。目前也未成功解决。
3. Ubuntu主系统配环境问题
3.1 联网问题
问题描述: root用户下,不能 ping www.baidu.com
,也即不能联网
解决办法: 参考二、【玩转 华为Atlas200 DK】之连接电脑和Atlas 200来使atlas板子能共享上位机的网络,需要配置atlas板子上的DNS和更改上位机ip。
供参考的评论:
- “三、网线连接 的方法还是需要连接USB进行控制,在ping 百度时可能会遇到Temporary failure in name resolution,解决方案是对以太网的默认网关进行设置,和IP在一个网段。”
- “我也遇到了这个问题,一开始我把上位机以太网ip设置为192-168-0-12,网关为192-168-0-1,但是还是报错。后面查了可能是DNS配置原因,我就按照网上教程配置了,并把上位机以太网ip设置为192-168-0-1,网关不设置,最后就可以ping通了。”
此外,每次Atlas AI 200通过网线连接上位机都应该重新设置WIFI或者其它网段给予以太网的共享网络,以便Atlas AI 200能够联网。如下图所示:
3.2 Python3.7安装问题
问题描述: 用 apt-install 安装不上python3.7.
解决办法: 用离线安装的方法就行了,参考教你Ubuntu安装python3.7,并更新python默认指向。更新python默认指向是很重要的。
也可以参考Ubuntu下完美切换Python版,即设置系统默认的python版本(亲测有效)切换版本
3.3 安装CANN软件包
问题描述: CANN软件包版本选哪个?
解决办法: 参考安装CANN软件包。我安装了Toolkit开发套件和nnrt,流程同上。记得添加环境变量。
3.4 运行图像分类应用样例(C++)
问题描述: 环境变量配置
解决办法: 参考CANN基础环境变量和Python环境变量配置说明(C++样例),以及昇腾AI设备安装开发环境,同时将此环境作为运行环境的samples相关依赖安装 (推荐)。这步很重要,链接库找不到或者是头文件引用错误都和环境变量有关。同时 CMakeLists.txt 也有关于环境变量的配置,也得注意修改。
问题描述: 运行C++分类样例无输出
解决办法: 参考gitee上的issue来解决问题。