文档首页 > > 部署开发环境> 用户指南> 搭建硬件环境>

连接Atlas 200 DK开发者板与Ubuntu服务器

连接Atlas 200 DK开发者板与Ubuntu服务器

分享
更新时间:2020/05/12 GMT+08:00

原理说明

Atlas 200 DK开发者板支持通过USB接口或者网线与Mind Studio进行连接,连接示例图如图1所示。

图1 Atlas 200 DK与Mind Studio连接图

Ubuntu服务器若想与Atlas 200 DK开发者板通信,需要配置与Atlas 200 DK开发者板在同一网段的IP地址,例如若Atlas 200 DK开发者板通过USB方式连接Ubuntu服务器,则Ubuntu服务器的USB虚拟网卡需要配置192.168.1.X网段的IP地址(例如配置为192.168.1.223)。

若制作SD卡时,您已修改Atlas 200 DK开发者板的IP地址与Ubuntu服务器的虚拟USB网卡的IP地址在同一网段,则以下步骤中修改Ubuntu服务器虚拟USB网卡IP地址的操作跳过。

操作步骤

  1. Ubuntu服务器与Atlas 200 DK开发者板连接。

    有以下两种连接方式:

    • 通过USB端口与Atlas 200 DK开发者板连接,请参考2
    • 使用网线通过路由器或者交换机与Atlas 200 DK 开发者板连接,请参考3
  2. 通过USB连接场景下配置Ubuntu服务器虚拟USB网卡的IP地址。
    Ubuntu服务器通过USB端口与Atlas 200 DK开发者板直连,则修改该服务器的USB虚拟网卡的IP地址为192.168.1.x(x取值范围为0~1,3~255)。

    通过USB连接时,Atlas 200 DK开发者板的默认地址为192.168.1.2,支持USB2.0和USB3.0。

    通过USB端口连接Atlas 200 DK开发者板时,需要配置Ubuntu服务器的USB网卡的静态IP,下面提供通过脚本配置与手工配置两种方法:

    • 通过脚本配置
      1. https://gitee.com/HuaweiAscend/tools下载configure_usb_ethernet.sh到Mind Studio所在Ubuntu服务器的任一目录,例如/home/ascend/config_usb_ip/

        通过脚本配置仅针对首次配置Ubuntu服务器中USB网卡对应IP地址的场景。USB网卡IP已经配置,若需要修改其IP地址,请参考 手工配置修改USB网卡的IP地址。

      2. 以root用户进入配置USB网卡IP地址的脚本所在目录,例如/home/ascend/config_usb_ip
      3. 执行如下命令进行USB网卡IP地址的配置。

        bash configure_usb_ethernet.sh -s ip_address

        • 以指定的IP地址配置Ubuntu服务器中USB网卡的静态IP地址,如果直接执行bash configure_usb_ethernet.sh,则以默认IP地址“192.168.1.166”进行配置。
        • 如果存在多个USB网卡,则首先执行ifconfig命令查询USB网卡名称(若系统中有多个USB网卡,可以通过拔插开发者板进行判定,Ubuntu服务器会将Atlas 200 DK开发者板识别为虚拟USB网卡),再执行如下命令配置指定网卡的IP地址。

          bash configure_usb_ethernet.sh -s usb_nic_name ip_address

          usb_nic_name:USB网卡名称。

          ip_address:配置的IP地址。

          命令示例,配置Ubuntu服务器的USB网卡IP为192.168.1.223:

          bash configure_usb_ethernet.sh -s enp0s20f0u8 192.168.1.223

        配置完成后,可执行ifconfig命令查看IP是否生效。

    • 手工配置
      1. 以普通用户登录Mind Studio所在服务器,执行如下命令切换到root用户。
        su - root
      2. 获取USB网卡名
        ifconfig -a

        若系统中有多个USB网卡,可以通过拔插开发者板进行判定。

      3. “/etc/network/interfaces”文件中添加USB网卡的静态IP。

        执行如下命令打开interfaces文件:

        vi /etc/network/interfaces
        配置interfaces文件,例如USB网卡名为enp0s20f0u4,配置静态IP为192.168.1.223,配置方法如下:
        auto enp0s20f0u4
        iface enp0s20f0u4 inet static
        address 192.168.1.223
        netmask 255.255.255.0
      4. 修改NetworkManager.conf文件,避免重启后网络配置失效。

        若是Ubuntu Sever版本,此步骤请忽略。

        执行如下命令打开“NetworkManager.conf”文件。

        vi /etc/NetworkManager/NetworkManager.conf

        修改文件中的“managed=false”“managed=true”

      5. 配置静态IP生效
        执行以下命令:
        ifdown enp0s20f0u4
        ifup enp0s20f0u4
        service NetworkManager restart     //Ubuntu Server版本,此步骤请忽略
  3. 通过网线连接场景下配置Ubuntu服务器的IP地址。
    Ubuntu服务器使用网线通过路由器或者交换机与Atlas 200 DK开发者板直连,则修改该服务器地址为192.168.0.x(x取值范围为0~1,3~255)。
    • 通过网线连接时,Atlas 200 DK开发者板的默认地址为192.168.0.2,子网掩码为24位。
    • Atlas 200 DK网口接入网线后,黄色的ACT灯闪烁,代表有数据传输。当是千兆以太网时,绿色的LINK灯会亮,当是百兆/10兆的以太网时,LINK灯正常不会亮。

    配置方法如下:

    • 以普通用户登录Ubuntu服务器,执行如下命令切换到root用户。
      su - root
    • “/etc/network/interfaces”文件中添加虚拟的静态IP。

      执行如下命令打开interfaces文件:

      vi /etc/network/interfaces
      配置interfaces文件,例如添加一个eth0:1的静态IP为192.168.0.223,配置方法如下:
      auto eth0:1
      iface eth0:1 inet static
      address 192.168.0.223
      netmask 255.255.255.0
    • 修改“NetworkManager.conf”文件,避免重启后网络配置失效。

      若是Ubuntu Sever版本,此步骤请忽略。

      执行如下命令打开“NetworkManager.conf”文件。

      vi /etc/NetworkManager/NetworkManager.conf

      修改文件中的“managed=false”“managed=true”

    • 重启网络相关服务
      service networking restart
      service NetworkManager restart       //Ubuntu Server版本,此步骤请忽略

后续处理

Atlas 200 DK开发者板连接Ubuntu服务器后,您可以根据Atlas 200 DK开发者板 LED指示灯的状态决定是否重启Atlas 200 DK开发者板上的Linux服务器或对Atlas 200 DK开发者板执行断电操作,指示灯状态说明请参考表1

切忌不要随意重启或断电,尤其是Atlas 200 DK开发者板正在进行升级。

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!非常感谢您的反馈,我们会继续努力做到更好!
反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问