连接Atlas 200 DK与用户PC机
配置网络连接章节已介绍了如何实现Atlas 200 DK与PC机进行通信,并将Atlas 200 DK接入互联网的配置方式,若您的Atlas 200 DK无条件接入互联网,您可以参见本章节进行连接 ,仅实现Atlas 200 DK与用户PC机的通信。需要注意,此种场景下,Atlas 200 DK仅适合作为运行环境。
Atlas 200 DK提供了USB网卡与NIC网卡,您可以通过USB接口直连PC机或者NIC接口直连PC机的方式,实现Atlas 200 DK与PC机的通信。下面分别介绍两种方法的操作步骤。
通过USB接口直连PC机
Atlas 200 DK的USB网卡的默认IP地址为192.168.1.2,所以需要修改PC机的USB虚拟网卡的IP地址为192.168.1.x(x取值范围为0~1,3~254),使Atlas 200 DK与PC机可以通信。
- 若制作SD卡时,您已修改Atlas 200 DK开发者板的USB网卡地址与PC机的虚拟USB网卡的IP地址在同一网段,则Atlas 200 DK与PC机可直接通过USB网卡的IP地址进行通信,本操作无需再做。
- 若您的Ubuntu操作系统是通过Windows主机上的虚拟机进行安装的场景,需要参考如何安装windows的USB网卡驱动在Windows主机上安装USB网卡驱动,否则虚拟机上的Ubuntu系统无法识别Atlas 200 DK的USB网卡。
下面提供通过脚本配置PC机的USB虚拟网卡的IP地址与手工配置PC机的USB虚拟网卡IP地址的两种方法。
假设您已经通过USB连接线将Atlas 200 DK与PC机的USB接口进行连接,操作步骤如下:
- 通过脚本配置
- 执行如下命令下载configure_usb_ethernet.sh脚本,并将其上传到PC机的任一目录,例如/home/ascend/config_usb_ip/。
从gitee下载:
wget https://gitee.com/ascend/tools/raw/master/configure_usb_ethernet/for_20.1/configure_usb_ethernet.sh
从github下载:
wget https://raw.githubusercontent.com/Huawei-Ascend/tools/master/configure_usb_ethernet/for_20.1/configure_usb_ethernet.sh
通过脚本配置仅针对首次配置USB网卡对应IP地址的场景。USB网卡IP已经配置,若需要修改其IP地址,请参考 手工配置修改USB网卡的IP地址。
- 以root用户进入PC机中USB网卡IP配置脚本所在目录,例如/home/ascend/config_usb_ip。
- 执行如下命令进行USB网卡IP地址的配置。
bash configure_usb_ethernet.sh -s ip_address
以指定的IP地址配置PC机中USB网卡的IP地址,如果直接执行bash configure_usb_ethernet.sh,则以默认IP地址“192.168.1.166”进行配置。
- 如果存在多个USB网卡,则首先执行ifconfig命令查询USB网卡名称(若系统中有多个USB网卡,可以通过拔插开发者板进行判定,PC机会将Atlas 200 DK开发者板识别为虚拟USB网卡),再执行如下命令配置指定网卡的IP地址。bash configure_usb_ethernet.sh -s usb_nic_name ip_address
- usb_nic_name:USB网卡名称。
- ip_address:配置的IP地址。
命令示例,配置PC机的USB网卡IP为192.168.1.223:
bash configure_usb_ethernet.sh -s enp0s20f0u8 192.168.1.223
配置完成后,可执行ifconfig命令查看IP是否生效。
- 如果存在多个USB网卡,则首先执行ifconfig命令查询USB网卡名称(若系统中有多个USB网卡,可以通过拔插开发者板进行判定,PC机会将Atlas 200 DK开发者板识别为虚拟USB网卡),再执行如下命令配置指定网卡的IP地址。
- 执行如下命令下载configure_usb_ethernet.sh脚本,并将其上传到PC机的任一目录,例如/home/ascend/config_usb_ip/。
- 手工配置
- 以普通用户登录PC机,执行如下命令切换到root用户。
su - root
- 获取USB网卡名
ifconfig -a
若系统中有多个USB网卡,可以通过拔插开发者板进行判定。
- 在“/etc/netplan”目录下后缀为“.yaml”的文件中添加USB网卡的静态IP。
若“/etc/netplan”目录中不存在后缀为“.yaml”的文件,则需要自行创建,此处以文件名为“01-netcfg.yaml”为例进行配置描述。
执行如下命令打开网络配置文件:
vi /etc/netplan/01-netcfg.yaml
在ethernets层下增加USB网卡网络配置,例如USB网卡名为enp0s20f0u4,配置静态IP为192.168.1.223,配置方法如下:ethernets: ... enp0s20f0u4: dhcp4: no addresses: [192.168.1.223/24] gateway4: 192.168.0.1 nameservers: addresses: [255.255.0.0]
输入:wq保存退出。
- 执行如下命令重启网络服务。
重启后执行ifconfig命令,可查看USB网卡enp0s20f0u4的IP地址是否生效。
- 以普通用户登录PC机,执行如下命令切换到root用户。
通过NIC接口直连PC机
Atlas 200 DK NIC网卡的默认地址为192.168.0.2,子网掩码24位,所以需要修改用户PC机的IP地址为192.168.0.x(x取值范围为0~1,3~254),使Atlas 200 DK与用户PC机可以通信。
- 若制作SD卡时,您已修改Atlas 200 DK开发者板NIC网卡的IP地址与用户PC机的NIC网卡的IP地址在同一网段,则Atlas 200 DK与PC机可直接通过NIC网卡的IP地址进行通信,本操作无需再做。
- Atlas 200 DK网口接入网线后,黄色的ACT灯闪烁,代表有数据传输。当是千兆以太网时,绿色的LINK灯会亮,当是百兆/10兆的以太网时,LINK灯正常不会亮。
配置方法如下:
- 以普通用户登录用户PC机,执行如下命令切换到root用户。
su - root