Windows系统Git Bash环境下MDT无法识别已连接的开发板问题求助
Coral开发板MDT工具无法识别设备解决方案
1. 校验RNDIS网卡配置
你已经确认设备管理器出现Remote NDIS设备,先完成网卡IP校验:
- 打开Windows网络连接列表,找到标记为Remote NDIS Compatible Device的网卡
- 右键选择「属性」,双击「Internet 协议版本4 (TCP/IPv4)」
- 优先选择「自动获得IP地址」,开发板会默认通过DHCP给主机分配
192.168.100.0/24网段的IP,开发板自身固定IP为192.168.100.1 - 若自动获取失败,手动配置IP为
192.168.100.2,子网掩码为255.255.255.0,网关和DNS留空即可
2. 验证设备连通性
完成IP配置后,先跳过MDT自动扫描,直接测试网络连通:
- 打开终端执行
ping 192.168.100.1,确认可以正常ping通 - 若ping不通,排查硬件问题:确认SD卡固件刷写正确、插紧,开发板使用5V/3A以上的电源供电,状态指示灯正常闪烁
- 检查USB线是否为带数据传输功能的线,不要用仅供电的充电线
3. 手动指定IP连接MDT
MDT自动扫描依赖mDNS协议,部分环境下mDNS扫描会被拦截,可直接指定IP连接:
- 执行
mdt shell 192.168.100.1,首次连接输入默认用户名和密码,均为mendel - 如需将设备添加到MDT的设备列表,执行
mdt devices add <自定义设备名称> 192.168.100.1,后续可直接用设备名连接
4. 修复Python3.9兼容性问题
你使用的Python3.9版本和部分新版MDT依赖的mDNS库存在兼容性问题,按以下步骤修复:
- 执行
pip install zeroconf==0.38.7安装兼容版本的mDNS依赖库 - 若仍无法扫描,重装MDT工具:执行
pip uninstall mendel-development-tool后重新安装对应版本的MDT包
5. 排查防火墙拦截
- 临时关闭Windows Defender防火墙后执行
mdt devices验证,若扫描正常,说明防火墙拦截了MDT的扫描请求 - 手动在防火墙规则中放行MDT的UDP 5353端口(mDNS默认端口)的入站和出站请求
内容的提问来源于stack exchange,提问作者Gokul
相关产品推荐
相关产品推荐

