网络连接

您可以通过多种途径连接至青云1000开发板,并为其提供互联网连接。本节将介绍几种典型的连接方法。

相关工具

MobaXterm

MobaXterm是一个在Windows上运行的现代化终端模拟器,支持SSH VNC Serial SFTP等多种远程连接协议或文件传输协议。

MobaXterm自带X11 server。用户通过SSH方式连接到目标机器时,X11 server可以自动转发远程机器上应用程序的图形界面,将图形界面显示到用户的Windows系统上。

MobaXterm还内置多种网络调试工具,如Network scanner(网络设备扫描工具),Port scanner(设备端口扫描工具)等。
用户接入一个局域网后,如果需要扫描局域网中的其它在线设备,可以打开Tools(瑞士军刀标志) -> Network -> Network scanner

推荐连接方式

USB Type-C 数据线连接

小技巧

  • 概述:通过 USB Type-C 数据线连接电脑与青云开发板。

  • 优点:手边没有路由器时,这是您电脑连接青云最稳定的方式。

  • 缺点:这种方式无法为青云共享互联网连接。但您可以在通过 USB Type-C 线连接青云的同时,给开发板装上无线网卡或连接以太网。

开发板的系统成功启动后,可以通过USB Type-C数据线连接开发板的Type-C口电脑的USB口。配置思路如下:

  1. 数据线连接后,青云1000会建立一个USB局域网,青云1000在局域网内默认的IP地址为192.168.1.2

  2. 数据线连接后,您的电脑应当识别到一个新设备,我们需要将该设备配置为USB以太网适配器

  3. 为您电脑的USB以太网适配器手动分配静态IP 192.168.1.XXX(如192.168.1.100

  4. 如此配置后,您的电脑和青云1000将位于同一个局域网内,我们可以通过电脑SSH 192.168.1.2连接青云系统

 ┌────────────────────────┐
 │ Qingyun 1000 Board     │
 │                        │
 │ usb0 Network Interface │
 │ IP: 192.168.1.2        │
 │     (default)          │
 └──────┬─────────────────┘
        │
        │  USB Type-C Cable
        │
 ┌──────┴─────────────────┐
 │ Your Computer          │
 │                        │
 │ USB RNDIS6 Adaptor     │
 │ IP: 192.168.1.XXX      │
 │     (customized)       │
 └────────────────────────┘

配置USB以太网适配器(Windows)

用数据线将开发板连接至您的电脑,电脑应当识别到一个新设备。下面将展示一系列的配置方法,配置后您可以直接通过USB Type-C数据线连接开发板。

安装驱动

打开设备管理器,依次执行下图所示的步骤,为新识别到的RNDIS设备安装驱动。安装完毕后,开发板会被识别为USB RNDIS6适配器(即USB以太网适配器)。

driver_installation

检查本机IP

通过USB以太网适配器连接青云时,青云端默认的IP为192.168.1.2。为了防止本机上不同网络适配器的IP之间发生冲突,建议先在Windows终端中执行ipconfig,查询本机所有IP。

如果发现本机的无线网络适配器或者其它网卡上的IP为192.168.1.XXX,请暂时断开IP冲突的无线连接或以太网连接。

配置本机USB以太网适配器IP

为您电脑的USB以太网适配器手动分配静态IP 192.168.1.XXX

如此配置后,您的电脑(192.168.1.XXX)和青云1000(192.168.1.2)将位于同一个局域网内,我们可以通过电脑SSH连接青云系统。下图展示了手动为USB以太网适配器配置静态IP 192.168.1.100的完整流程:

IP Setting

配置完成后,在Windows终端中执行ipconfig命令,可以查询到刚刚为USB以太网适配器配置好的IP。

PS C:\> ipconfig

Windows IP 配置


其他适配器 本地连接:

   连接特定的 DNS 后缀 . . . . . . . :
   本地链接 IPv6 地址. . . . . . . . : fe80::e442:870e:5b0b:4b9c%12
   IPv4 地址 . . . . . . . . . . . . : 192.168.1.100
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   默认网关. . . . . . . . . . . . . :

登录到系统

为您电脑的USB以太网适配器手动分配静态IP后,电脑(192.168.1.XXX)和青云1000(192.168.1.2)位于同一个局域网内,使用SSH登录开发板系统即可。

以太网线连接

小技巧

  • 概述:在电脑可以连接到路由器的情况下,将青云通过以太网线连接至路由器的LAN口,让您的电脑和青云位于同一个局域网。

  • 优点:非常稳定的连接方式。若路由器可以访问互联网,则青云也可以访问互联网。

  • 缺点:需要路由器。

在您电脑可以连接到路由器的情况下,用以太网线把青云开发板路由器的LAN口连接起来。系统结构如下图所示:

 ┌────────────────────────┐
 │ Qingyun 1000 Board     │
 │                        │
 │ eth0 Network Interface │
 └──────┬─────────────────┘
        │
        │  Ethernet Cable
        │
 ┌──────┴─────┐
 │ Router     │
 └──────┬─────┘
        │
        │  Wi-Fi /
        │  Ethernet Cable
        │
 ┌──────┴─────────────────┐
 │ Your Computer          │
 └────────────────────────┘

开发板系统启动后,登录进入路由器的后台。后台应当识别到一个名为davinci-mini的新设备,这就是青云1000开发板。在路由器后台获取青云的IP,使用SSH登录开发板系统即可。

在无法登录路由器后台的情况下,也可以使用MobaXtermNetwork scanner工具来扫描局域网中的在线设备。找到检测结果中名称为davinci-mini的设备,这就是您的青云开发板。

Wi-Fi连接

小技巧

  • 概述:给青云开发板外接USB无线网卡,让青云无线接入路由器或其它设备的无线热点。

  • 优点:无需网线或数据线。若无线热点可以访问互联网,则青云也可以访问互联网。

  • 缺点:不如有线连接稳定;需要外接USB无线网卡;需要无线网络。

准备好USB无线网卡,插入青云1000开发板。请先通过本节的其它途径(如通过 USB Type-C 线连接)登录青云系统,在青云终端执行以下命令,查询系统识别到的无线网络接口(通常无线网络接口的名称以wl开头)

ip a | grep wl

如果识别到wl开头的网络接口,则会有类似下方的输出。wlx20f41b2bc7d7为无线网络接口的名称,不同型号的USB无线网卡会有不同名称。

3: wlx20f41b2bc7d7: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000

使用Network Manager管理网络连接。首先列出当前检测到的所有无线网络信号(2.4GHz的单频段网卡只能检测到2.4GHz的Wi-Fi信号)

nmcli device wifi list

如果列出的无线网络很少,或是没有找到想要的网络,可以进行重扫描。扫描完成后,再次列举检测到的信号

sudo nmcli device wifi rescan
nmcli device wifi list

找到需要连接到的网络后,您可以使用以下命令来连接到对应无线网络

sudo nmcli device wifi connect 网络名称 password 网络密码

您也可以通过Network Manager文字交互界面管理网络连接。接入管理界面后,按方向键切换不同选项,按回车键确认选择。

sudo nmtui

选择Activate a connection -> 选择要连接到的Wi-Fi名称 -> 输入Wi-Fi密码 -> 选择OK -> 选择Activate

连接成功后,再次执行ip a | grep wl命令查询无线网卡状态,无线网卡应当已经被分配IP(以下IP仅供参考)

3: wlx20f41b2bc7d7: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    inet 192.168.3.124/24 brd 192.168.3.255 scope global dynamic noprefixroute wlx20f41b2bc7d7

对于同一张无线网卡,每次青云开发板启动后,无线网卡会自动连接已记忆的无线网络,并且拥有相同的IP。若电脑和青云开发板处于同一网络,我们可以使用该IP通过SSH登录开发板系统

其他连接方式

USB网络共享

小技巧

  • 概述:通过安卓设备的USB网络共享功能,让青云开发板可以访问互联网。

  • 优点:无需网线、路由器和无线网卡。只需要您的电脑、安卓设备(如:联网的手机)和两根数据线,青云开发板就可以通过该途径访问互联网。

  • 缺点:网络速度慢;连接不太稳定。

USB网络共享配置流程如下:

  1. 请先准备一条USB Type-C数据线,然后遵循USB Type-C 数据线连接方式,用您的电脑登录青云系统。

  2. 再准备一条数据线,一端连接您的安卓设备,另一端连接青云开发板的USB Type-A接口(普通的方形USB接口)。

  3. 您的安卓设备上会弹出选择窗口,选择USB用于USB网络共享(或类似选项)。

配置完毕后,在青云1000的系统终端中执行ip a命令,查询系统所有的网络接口。应当会多出一个如下所示的网络接口(网络接口名称enp129s0u2与IP仅供参考)

21: enp129s0u2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
    link/ether 8a:a5:59:ba:4f:36 brd ff:ff:ff:ff:ff:ff
    inet 192.168.8.199/24 brd 192.168.8.255 scope global dynamic noprefixroute enp129s0u2
       valid_lft 3272sec preferred_lft 3272sec

此连接方法同样使用了RNDIS(USB以太网)技术。安卓设备开启USB网络共享后,青云开发板会在USB接口处检测到一个RNDIS设备,并为该设备创建一个USB以太网接口

手机的网络会通过该网络接口共享到青云开发板。此时,您的开发板应当可以访问互联网。

以太网网络共享

小技巧

  • 概述:把电脑上指定网络适配器的网络通过以太网共享给青云。若该网络适配器的网络可以访问互联网,则青云开发板也可以访问互联网。

  • 优点:只需要您的电脑和一根以太网线。

  • 缺点:连接不太稳定。

Windows系统配置

Windows系统中,把网络共享到以太网的方法如下:

  1. 给青云开发板上电,启动开发板的系统。

  2. 在Windows系统搜索栏搜索查看网络连接项目。进入查看网络连接

  3. 准备一条以太网线,用网线连接您的电脑和青云开发板。网线连接后,查看网络连接中的以太网连接状态将变为未识别的网络

  4. 选择一个其他网络连接(如WLAN无线网络连接;可以是已连接未连接的状态),将其共享给以太网

  5. 共享网络后,电脑和青云将处于同一个局域网。其中电脑端以太网的IP会变为192.168.137.1,青云以太网网络接口的的IP为192.168.137.XXX

Windows Network Sharing

小心

⚠️ Windows将网络连接共享给以太网后,以太网连接会改变工作模式。如需恢复以太网连接的一般工作状态,取消勾选上图中的Internet连接共享即可。

配置完毕后,您的电脑和青云处于同一个局域网段192.168.137.XXX。您可以使用MobaXtermNetwork scanner工具来扫描局域网192.168.137.XXX中的在线设备。找到检测结果中名称为davinci-mini的设备,这就是您的青云开发板。您可以通过SSH登录到开发板系统

SSH登录系统

您可以在电脑终端上运行SSH命令,通过SSH来登录青云系统。系统用户名为HwHiAiUser,默认密码为Mind@123

ssh HwHiAiUser@青云的IP地址

小心

⚠️ 请不要修改青云的默认用户名HwHiAiUser,这可能影响系统的正常运行!您可以修改HwHiAiUser用户的默认密码。

输入密码后,终端会输出类似如下文本,表示您登录成功

Welcome to Ubuntu 18.04.1 LTS (GNU/Linux 4.19.90+ aarch64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

Last login: Tue Aug 22 03:20:26 2023 from 192.168.1.100
HwHiAiUser@davinci-mini:~$

旅行者,欢迎来到青云1000的Linux世界!