珊瑚开发板“ mdt设备”找不到任何设备

时间:2019-10-22 08:04:40

标签: macos tpu fastboot google-coral

我一直在关注Coral开发板入门指南-开发板入门(https://coral.withgoogle.com/docs/dev-board/get-started/)。一切正常,直到执行步骤-通过MDT连接到板的外壳。 我已经等待了大约5分钟,直到闪烁完成,终端提示又回到我身上,然后我尝试了以下命令:

mdt devices

终端什么也不返回。与指南不同,它假定返回我的板主机名和IP地址。我检查了USB-C OTG和USB-C电源线,它们都连接良好。

我也尝试过以下解决方案:https://superuser.com/questions/1452786/coral-dev-board-not-recongized-on-mdt-shell。我转到“系统偏好设置”下的“网络”,然后单击“ +”图标,但找不到该Mendel设备。

我正在使用在macOS Catalina上运行的Macbook Pro。 fastboot和mdt命令都可以使用。

5 个答案:

答案 0 :(得分:2)

这是macOS Catalina上的问题。它不会“将” USB连接视为网络连接,因此无法连接到Coral Dev Board。 我有同样的问题,但是我尝试使用带有旧macOS的另一个MAC,它工作得很好。 现在,我还没有解决方案,但至少我们都知道问题所在;-) 问候, 瑞

答案 1 :(得分:2)

首先通过运行 dmesg 命令检查是否检测到设备。 通常你应该看到这样的东西

$ dmesg
...
[107834.681816] usb 2-3: new high-speed USB device number 3 using xhci_hcd
[107834.845073] usb 2-3: New USB device found, idVendor=18d1, idProduct=9304, bcdDevice= 4.19
[107834.845077] usb 2-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[107834.845079] usb 2-3: Product: Mendel
[107834.845081] usb 2-3: Manufacturer: Google,LLC
[107834.845083] usb 2-3: SerialNumber: bored-horse
[107834.985296] cdc_acm 2-3:1.0: ttyACM0: USB ACM device
[107834.986069] usbcore: registered new interface driver cdc_acm
[107834.986070] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[107835.005045] cdc_ether 2-3:1.2 usb0: register 'cdc_ether' at usb-0000:06:00.3-3, CDC Ethernet Device, aa:9f:04:54:dc:45
[107835.005124] usbcore: registered new interface driver cdc_ether
[107835.019787] cdc_ether 2-3:1.2 enxaa9f0454dc45: renamed from usb0
[107897.336866] IPv6: MLD: clamping QRV from 1 to 2!
[107956.344960] usb 2-3: USB disconnect, device number 3
[107956.345357] cdc_ether 2-3:1.2 enxaa9f0454dc45: unregister 'cdc_ether' usb-0000:06:00.3-3, CDC Ethernet Device
...

之后,使用 ip 命令检查您的网络接口

$ ip link

然后查找与 dmesg 日志中出现的 MAC 地址相同的那个。 找到后,运行此命令以分配 IP 地址

$ sudo dhclient <name of the network interface of coral dev board>

现在您应该看到分配给接口的 IP。

$ ip a

之后,运行 mdt devices,您应该会看到开发板已连接。

$ mdt devices
bored-horse             (192.168.100.2)

答案 2 :(得分:1)

我刚刚找到了解决方法:

只需插入micro-B USB电缆,然后运行:

screen /dev/cu.SLAB_USBtoUART 115200

如果显示为空白,请等待几秒钟,然后插入usb-c电源线,将开始加载开发板的系统,并出现登录提示。登录后,将usb-c电缆插入数据端口(同时保留micro-B USB电缆),然后运行:

mdt devices 要么 mdt shell

仅当我打开开发板的wifi并将其连接到同一wifi网络时,此解决方案才对我有用。如果要打开珊瑚开发板的wifi网络,请在屏幕终端上运行以下命令:

nmtui

网络管理器TUI提示将出现,然后您可以连接到wifi网络。

答案 3 :(得分:0)

我在Debian(Buster)中遇到了同样的问题。我能够按照所有步骤连接和刷新设备,直到出现“ mdt shell”,然后收到“无法在本地网段上找到任何设备”消息。

打开网络设置并启用“ USB”作为网络接口对我有用。

第一次连接到珊瑚开发板并交换私钥后,我拔下了USB电缆。之后,我的计算机处于脱机状态,直到我重新启用了以太网连接。似乎启用USB网络会禁用以太网。那时,mdt shell能够通过以太网连接。

答案 4 :(得分:0)

所以我刚在整个下午里度过了这个问题。在将操作系统降级为Chef之后,由于USB设备(OTG端口)将在启动时初始化,然后可以通过SSH密钥,因此似乎可以正常工作。但是,使用最新的操作系统(Eagle)并非如此。

修复很简单:

  • 从板上卸下USB C OTG端口电缆
  • 重新启动珊瑚板
  • 等待启动顺序完成
  • 将USB C OTG端口电缆连接到板上
  • 运行“ mdt shell”
按下

键!

现在,我可以设置WiFi或连接以太网,并再次拔掉该电缆,现在我可以自由地调用mdt shell,并且每次都可以连接。