排除设备注册问题 - AWS DeepLens

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

排除设备注册问题

使用以下准则来排除 AWS DeepLens 设备注册问题。

为什么我使用 AWS DeepLens 控制台注册设备的尝试进入无限循环并且无法完成?

当您使用 AWS DeepLens 控制台注册设备时,如果在选择 Register device (注册设备) 后无法完成注册,则您可能使用了不支持的浏览器。请确保您没有使用以下浏览器:

AWS DeepLens 控制台不支持的浏览器
  • Windows 7 上的 Internet Explorer 11

我的AWS DeepLens2019 版本 (v1.1) 设备是不检测ed在注册期间

注册时AWS DeepLens2019 版 (v1.1) 设备,您的计算机可能连接后无法检测到设备它将 USB 电缆连接到计算机上。该防止s 完成注册。

为确保可以检测到您的设备,请确保那个:

  • 您的设备已开启。

  • 您的计算机通过注册的 USB 端口底部.

  • 您的计算机是不连接到以太网和 VPN 网络。

  • 防火墙是不阻止AWS DeepLens网络连接。

  • 你正在使用 Chrome,火狐、或 Safari 浏览器并有已安装最新的操作系统更新.

如果您的计算机仍然无法检测到你的设备,断开连接USB 电缆从设备上的注册 USB 端口,重新连接它,然后等待几个分钟s.

如果不起作用,请检查计算机上的网络接口服务订单。网络接口服务订单能够防止在注册过程中检测到您的设备。例如,如果 USB-C 接口的优先级高于计算机上的标准 USB 接口,则计算机上的优先级高于。可以默认为这USB-C港口以扫描连接的 USB 设备。因此,y我们的AWS DeepLens设备将是看不见的到计算机上. 在本例中为重新排序网络类型的优先级。为此,看到 如何优先考虑 Mac 使用哪种互联网连接要么如何更改网络适配器的优先级顺序Windows 10.

如何在 AWS DeepLens v1.1 设备上执行首次更新

如果您的 AWS DeepLens 2019 (v1.1) 设备在 2020 年 3 月 28 日之前发货,但该设备未运行软件版本 v1.4.5,则可能需要执行一次性软件更新。

要执行更新,您需要:

  • 用于重置设备的小回形针或大头针

  • AWS DeepLens 2019 (v1.1) 设备和电源

要执行首次更新,请执行以下操作:

  1. 插入您的 AWS DeepLens 设备。

  2. 在 AWS DeepLens 设备背面,将回形针或大头针插入重置针孔中。听到咔嗒声后,等待约 20 秒钟让 Wi-Fi 指示灯(中间的灯)闪烁。

    当 Wi-Fi 指示灯闪烁时,您的设备处于设置模式。

  3. 登录到AWS Management Console为了AWS DeepLens在https://console.aws.amazon.com/deeplens/.

  4. 在 AWS DeepLens 控制台中,选择 Register device (注册设备)

  5. 选择 HW v1

    警告

    即使您的设备是 v1.1,您也必须选择 HW v1。

  6. 提供您的 AWS DeepLens 设备名称。选择 Download the certificates (下载证书),将证书下载到您的计算机上。

  7. 选择 Download the certificates (下载证书),将证书下载到您的计算机上。

  8. 按照屏幕上的说明连接到 AWS DeepLens Wi-Fi 网络并继续注册过程。

  9. 完成注册过程后,您将在设备详细信息页面中看到一条通知,说明您的设备有可用更新。向下滚动到底部,单击 Update (更新)

    注意

    您的设备可能需要 10 分钟才能更新。

  10. 更新完成后,设备将重新启动。当设备恢复联机时,它将更新为 v1.4.5。

将 AWS DeepLens 设备更新为 v1.4.5 后,您可以使用 USB 数据线进行将来的更新。

如何使您的设备返回其设置模式以完成设备注册或更新设备设置?

如果您在您计算机上的可用 Wi-Fi 网络中没有看到您设备的 Wi-Fi 网络 SSID,且设备的 Wi-Fi 指示灯(中间的 LED 指示灯)未闪烁,则无法连接到设备以设置设备并完成注册。

当设备正面的 Wi-Fi 指示灯(中间的 LED 指示灯)闪烁时,您的设备即处于设置模式。当您开始注册您的设备时,该设备在开启后即会引导进入设置模式。只有在设置模式下,该设备的 Wi-Fi (AMDC-NNNN) 网络才会显示在您计算机上的可用 Wi-Fi 网络列表中。30 分钟后,设备退出设置模式,且 Wi-Fi 指示灯持续亮起并停止闪烁。

您的设备必须处于设置模式,您才能将您的计算机连接到设备,配置设备以完成注册或更新设备设置,或者查看已部署项目的输出。如果您在分配的时间内未完成设置,则必须将设备重置为其设置模式,然后将您的计算机重新连接到设备的 Wi-Fi 网络。

将您的计算机连接到设备的 Wi-Fi 网络后,通过 Web 浏览器导航到 http://deeplens.config,以打开设备配置页面并完成对设备进行设置。如果是初次注册,您可能希望在浏览器的地址栏中键入 http://deeplens.amazon.net 以打开配置页面。

有关连接到您设备的 Wi-Fi 网络的详细说明,请参阅连接到您的 AWS DeepLens 设备的 Wi-Fi 网络

当 Wi-Fi SSID 或密码包含特殊字符时,如何将您的设备连接到家庭或办公室的 Wi-Fi 网络?

如果您的家庭或办公室的 Wi-Fi 网络名称 (SSID) 或密码包含特殊字符(包括单引号、反斜杠或空格),则可能无法连接您的AWS DeepLens在配置页面上设置您的设备时将设备连接到家庭或办公室的 Wi-Fi 网络 (http://deeplens.amazon.net要么http://deeplens.config)。

要解决此问题,请按照以下步骤,使用 SSH 命令来登录设备并将其连接到您的家庭或办公室的 Wi-Fi 网络。

在 Wi-Fi SSID 和密码包含特殊字符时将您的 DeepLens 设备连接到您家庭或办公室的 Wi-Fi 网络
  1. 连接到您设备的 Wi-Fi 网络。

    1. 启动 DeepLens 并按前面的电源按钮以打开设备。如果设备已经打开,则跳过此步骤。

    2. 请等待设备进入设置模式,此时设备正面的 Wi-Fi 指示灯会开始闪烁。如果您已跳过前一步,可以用曲别针插入设备背面的重置孔,在感觉到咔哒声后,等待大约 20 秒后 Wi-Fi 指示灯会开始闪烁,此时设备进入其设置模式。

    3. 从可用网络列表中选择设备的 Wi-Fi 网络 SSID(AMDC-NNNN 格式)并键入网络密码,将您的计算机连接到设备的 Wi-Fi 网络。SSID 和密码印在设备底部。在 Windows 计算机上,选择改为使用安全密钥进行连接当系统提示时从路由器标签输入 PIN 码(通常为 8 位数字).

  2. 在建立 Wi-Fi 连接后,在您的计算机上打开 Web 浏览器并在地址栏中键入 http://deeplens.amazon.net/#deviceAccess

  3. 配置设备访问页面,选择启用SSH 服务器. 如果您尚未创建设备密码,此时创建。选择 Save (保存)

    重要

    选择 Save (保存) 后,不要选择 Finish (完成)。否则,您将会断开与设备的连接,无法继续完成下一步。

    如果您选择了 Finish (完成),执行上述步骤 1-3 以重新连接到设备的 Wi-Fi 网络,然后才能继续下一步。

  4. 您的计算机已连接到设备 (AMDC-NNNN) 的网络 Wi-Fi 连接,在您的计算机上打开一个终端并运行以下 SSH 命令以登录到您的设备。

    ssh aws_cam@deeplens.amazon.net

    键入设备密码。

    注意

    在运行 Windows 的计算机,您可以使用 PuTTY 或类似的 SSH 客户端执行 SSH 命令。

  5. 登录后,在终端中运行以下 shell 命令:

    sudo nmcli device wifi con '<wifi_ssid>' password '<wifi_password>' ifname mlan0

    <wifi_ssid><wifi_password> 分别替换为 Wi-Fi 连接的 SSID 和密码。

    您必须将 SSID 和密码括在单引号内。如果 SSID 或密码包含单引号,为每个实例添加反斜杠 (\) 前缀并将它们括在一对单引号中,将它们转义。例如,如果原始 <wifi_ssid> 中的单引号显示为 Jane's Home Network,则转义版本为 Jane'\''s Home Network

    在运行命令后,请通过向任何公共网站发送 ping 命令来验证您的设备已连接到 Internet。

  6. 在您的浏览器中转至 http://deeplens.amazon.nethttp://deeplens.config,如“设置您的设备”中的步骤 3.b 中所述继续设置设备。

    在提示时,将设备软件更新为版本 1.3.10 或更高版本。通过更新可确保您的 AWS DeepLens 设备可通过 AWS DeepLens 控制台连接到您家庭或办公室的 Wi-Fi 网络,从而无需重复使用该解决方法。

在没有可用角色时选择哪些 IAM 角色?

如果在您使用AWS DeepLens在控制台上,系统会提示您通过单击一个按钮来创建角色。

如何在 Mac El Capitan 或更低版本上的 Chrome 浏览器中查看项目输出?

在 Mac 计算机(El Capitan 及更低版本)上,使用 Chrome 时必须提供密码,才能将证书流上传到密钥链中。要使用 Chrome 查看来自设备的项目输出流,您必须先更新设备软件以便将 DeepLens 的密码与证书关联,然后使用该密码将流证书添加到密钥链。下面的过程详细介绍了相应步骤。

在设备上设置 DeepLens 密码以实现在 Mac El Capitan 或更低版本的 Chrome 中查看项目输出
  1. 更新设备软件以设置用于流证书的 DeepLens 密码:

    1. 连接到您的 AWS DeepLens 设备(使用 SSH 或 uHDMI 连接)。

    2. 在设备终端上,键入 $wget https://s3.amazonaws.com/cert-fix/cert_fix.zip

    3. 键入 $unzip cert_fix.zip 以解压缩文件。

    4. 键入 $cd cert_fix 以进入已解压缩的目录。

    5. 键入 $sudo bash install.s 以安装更新。

    6. 重启设备。

  2. 在启动设备后,将流证书上传到 Mac(El Capitan 或更低版本)以查看项目输出:

    1. 将您的计算机连接到设备的 Wi-Fi (AMDC-NNNN) 网络

    2. 在浏览器中打开设备的设置页面(使用 deeplens.config URL)

    3. 选择 Enable streaming certificates (启用流证书)。忽略浏览器上的说明。

    4. 选择 Download streaming certificates (下载流证书) 按钮。

    5. 在下载证书后,重命名下载的证书(从 download 更改为 my_device.p12some_other_unique_string.p12)。

    6. 双击您的证书以将其上传到密钥链中。

    7. 密钥链会要求您输入证书密码,请输入 DeepLens

    8. 要查看您设备的项目输出流,在 Mac 计算机上打开 Chrome 并导航至您设备的视频服务器网页 (https://your_device_ip:4000),或使用 AWS DeepLens 控制台打开页面。

      系统会要求您从密钥链中选择流证书。不过,密钥链会引用在上述步骤 2.f 中上传的所有流证书作为 client cert。要区分多个名称相似的密钥链条目,请在选择流证书时使用到期日期和验证日期。

    9. 添加安全例外。在提示时,输入您的计算机系统的用户名和密码,并选择让浏览器记住对应信息以避免反复输入。

如何修复不完整的证书 (.zip) 文件?

如果您下载证书 .zip 文件时忘记选择 Finish (完成) 按钮,您获得的证书文件会不完整,因此也就不可用。要修复此问题,请删除下载的 zip 文件,然后重新注册您的设备。

如何修复未正确上传的证书文件?

如果您意外地上传了错误的证书 (.zip) 文件,请上传正确的证书 (.zip) 文件来覆盖不正确的文件。

如何解决已超出设备、项目或模型的最大用户限制的问题?

取消注册设备、删除项目或删除模型,然后再添加新的项目或模型。

如何修复 AWS DeepLens 设备取消注册失败的问题?

停止取消注册并重新注册设备。

停止取消注册并重新注册 AWS DeepLens 设备
  1. 用小曲别针插入设备背面的重置孔,使设备返回其设置模式。

  2. 使用新的设备名称重新注册设备。

  3. 上传新证书以替换旧证书。

如何修复 AWS DeepLens 设备注册失败的问题?

设备注册通常会因为您具有不正确的权限或权限不足而失败。请确保为AWS你使用的服务。

例如,在中设置权限时AWS DeepLens控制台,您必须已创建具备所需权限的 IAM 角色AWS IoT Greengrass并将此角色与AWS Greengrass 的 IAM 角色选项。如果注册失败,请确保您已创建并指定正确的角色,然后重新注册设备。

指定现有的 Lambda 角色适用于的 IAM 角色AWSLambda如果角色名称不以开头,也会导致注册失败。AWSDeepLens. 指定其名称不以开头的角色AWSDeepLens不会影响 Lambda 函数的部署。

要正确设置角色,请按照 注册您的 AWS DeepLens 设备 中的说明操作,并针对每个角色检查 AWS DeepLens 控制台提示。

当设备的本地 IP 地址 (192.168.0.1) 不可访问时,如何打开设备的设置页面?

如果您的 AWS DeepLens 设备正在运行软件 (awscam) 版本 1.3.6 或更高版本,您可以打开设备的设置页面,方法是在计算机上的浏览器窗口中导航至 http://deeplens.amazon.net(第一次注册设备时)或 http://deeplens.config。您的计算机必须连接到设备的 (AMDC-nnnn) Wi-Fi 网络

如果您的设备正在运行 awscam 软件包的早期版本,请通过设备上的终端运行以下命令以更新到最新版本。

sudo apt update sudo apt install awscam

如果您还不希望将 awscam 软件包更新到最新版本,可以导航至 http://192.168.0.1 以启动设备的设置页面(如果您的 AWS DeepLens 设备的软件包版本低于 1.2.4),也可以导航至 http://10.105.168.217(如果设备的软件包为 1.2.4 或更新版本)

如果您设备的软件版本低于 1.2.4,而且您的家庭或办公室 Wi-Fi 网络路由器也使用 192.168.0.1 作为默认 IP 地址,请将路由器的 IP 地址重置为 192.168.1.0 等地址。有关重置路由器的 IP 地址的说明,请参阅路由器文档。例如,要更改 D-Link 路由器的 IP 地址,请参阅如何更改我的路由器的 IP 地址?

如果您设备的 Wi-Fi 网络无响应,则重置设备并重新连接到该网络。要重置设备,请在设备背面的 RESET (重置) 按钮中插入曲别针,并等待 Wi-Fi 指示灯(在设备正面)闪烁。

当设备 Wi-Fi 指示灯闪烁或您的计算机已连接到设备时,如何使您的计算机中显示设备的 Wi-Fi 网络?

如果设备上中间的 LED 灯已在闪烁,但您在笔记本电脑上看不到您设备的 Wi-Fi 连接,或者在中间的 LED 灯停止闪烁后,您的计算机仍然连接到设备的 Wi-Fi 网络,请在您的计算机上刷新可用的 Wi-Fi 网络。通常,此过程涉及到关闭笔记本电脑 Wi-Fi 并重新打开。

它最多需要 2 分钟来重启设备,并使设备的 Wi-Fi 网络准备好接受连接请求。

如何修复不成功的设备 Wi-Fi 重置?

如果您将曲别针插入设备背面的重置孔来重置设备后,设备的 Wi-Fi 指示灯(中间的 LED 灯)不闪烁,请使用以太网电缆将设备连接到 Internet,将设备连接到显示器、键盘和鼠标,登录到设备,打开终端窗口,然后运行以下命令以重置 awscam 软件包:

sudo systemctl status softap.service

如果命令返回错误代码 203,则通过在您的 AWS DeepLens 设备上运行以下命令来重新安装 awscam-webserver

sudo apt-get install --reinstall awscam-webserver sudo reboot

成功的重启操作会设置设备的 Wi-Fi 网络,并且设备中间的 LED 指示灯将开始闪烁。