【问题标题】:unable to connect google coral using OTG port无法使用 OTG 端口连接谷歌珊瑚
【发布时间】:2019-11-19 16:28:30
【问题描述】:

当我使用串口运行谷歌珊瑚时,我可以运行演示应用程序,但是当我尝试运行时 谷歌珊瑚使用数据端口(c 型电缆)我无法连接到开发板

rahul@ubuntu:~$ mdt shell 等待设备... 在 192.168.101.2 连接到如意纱 Wishful-yarn 上不存在键 - 推送

您似乎正在尝试连接到未连接的设备 通过 USB 连接到您的工作站,并且没有此 MDT 生成的 SSH 密钥。 要与 MDT shell 连接,您需要先连接到您的设备 只能通过 USB。

【问题讨论】:

标签: google-coral


【解决方案1】:

问题是由 PyPI 包 mendel-development-tool 本身引起的。此错误由“NonLocalDeviceError”异常引发,如包代码中command.py 的第 83 行所示。只要设备的 IP 不以 192.168.100 开头,sshclient.py 就会引发此异常(在第 86 行)。这适用于 Mendel Linux (chef) 的最新版本,因为 usbnet 连接的 IP 地址是 192.168.100.2。就我而言,2019 年 11 月下旬发布的新版 Mendel(日)具有 IP 192.168.101.2。要检查 IP 检查输出

mdt devices

如果您使用 pip3 作为用户安装软件包,就像 documentation 推荐的那样(pip3 install --user mendel-development-tool),这可以通过快速本地修复补丁:

  1. 在您喜欢的文本编辑器中打开文件

    vim $HOME/.local/lib/python3.6/site-packages/mdt/sshclient.py +86
    
  2. 替换第86行,即

        if not self.address.startswith('192.168.100'):
            raise NonLocalDeviceError()
    

    通过以下代码

        if not self.address.startswith('192.168.10'):
            raise NonLocalDeviceError()
    

作者很可能会将 PyPI 包更新为此解决方案,因为 master branch of command.py 已经有建议的代码。更新包后,您只需在主机上更新它即可。

pip3 install --upgrade mendel-development-tool

【讨论】:

  • Andreas 感谢您在更改建议的更改后纠正我,我可以通过 USB(type-c)连接,但如 doc 中所写,新操作系统支持 cv2 但没有模块 cv2 导入错误我'我得到
  • 这不适用于 macOS Catalina。任何想法如何解决这个问题?
  • 是的,同样的问题。这是因为 EdgeTPU 生成了 2 个 USB 接口:usb0 用于 ECM,usb1 用于 RNDIS。只有第二个正确连接并填充了 192.168.101,因为 0.100 已被保留。幸运的是,一旦正确填充了密钥,这不再是问题。
  • 这里有同样的问题。谢谢你的回答!!
【解决方案2】:

问题是谷歌珊瑚开发也连接到 WIFI。

首先你需要使用 nmtui 删除谷歌珊瑚中的 wifi --> 编辑连接 --> 删除。

然后将你的主机通过USB C OTG数据线连接到谷歌珊瑚开发板。

  1. 通过串口控制台到devboard,删除/home/mendel/.ssh/authorized_keys的内容

  2. 使用 mdt-keymaster 重置谷歌珊瑚开发板中的 mdt 服务 sudo service mdt-keymaster 重启

  3. 通过rm ~/.config/mdt/keys/mdt.key删除主机中的mdt密钥

  4. 如上更正 NonLocalDeviceError 中的 IP 问题

  5. 那就试试mdt shell

如果没有任何效果,请使用以下步骤重新刷新珊瑚板

  1. 通过串行电缆连接您的开发板并登录[Ist terminal]
  2. 登录后点击 sudo reboot-bootloader 将开发板置于快速启动模式。
  3. 打开第二个终端并执行以下步骤以刷新 mendel linux
cd $HOME/Downloads
curl -O https://dl.google.com/coral/mendel/enterprise/mendel-enterprise-chef-13.zip
unzip mendel-enterprise-chef-13
cd mendel-enterprise-chef-13
  1. bash flash.sh

一旦闪烁板完全关闭​​谷歌珊瑚sudo shutdown now

再次连接开发板,然后再次按照前面的步骤 1-5 进行操作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多