You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Arduino Zero USB串行连接反复断开并提示“not an MTP device”故障求助

Arduino Zero USB串行连接反复断开并提示“not an MTP device”故障求助

各位大佬好,今天踩了个大坑,想请大家帮我支支招:我的Arduino Zero突然没法连接到Arduino IDE了,USB系统直接拒绝识别这个设备。我用Arduino IDE都快5年了,操作流程熟得不能再熟,大概率是最近USB系统的某个更新引入了新的校验逻辑,把我的Arduino误判成了其他设备然后给拒了。

我平时就习惯通过udev配置文件处理新USB设备的权限问题,所以第一时间就去翻了udev规则,结果在/etc/udev/rules.d/70-snap.core.rules里找到了一条针对Arduino的条目,vendor ID是对的:

ATTRS{idVendor}=="2341", ENV{ID_MM_DEVICE_IGNORE}="1"

我猜是不是MTP设备的识别逻辑搞的鬼,就自己新建了一个60-arduino.rules文件,加了这么一条规则想跳过MTP校验:

SUBSYSTEM=="usb", ATTR{idVendor}=="2341", MODE="666", GOTO="libmtp_rules_end"

结果完全没用,症状一点没变,设备还是连不上。

现在看内核日志,设备一直在循环断开又重连,日志里反复出现这些信息:

Jun  6 15:31:46 ghia kernel: [  879.269801] usb 1-2: USB disconnect, device number 126
Jun  6 15:31:49 ghia kernel: [  882.099257] usb 1-2: new full-speed USB device number 127 using xhci_hcd
Jun  6 15:31:49 ghia kernel: [  882.276896] usb 1-2: not an MTP device

现在设备就是无限循环断开-重连,根本没法稳定连接IDE烧录程序。有没有大佬遇到过类似的情况?或者能指点一下怎么让系统正确识别Arduino Zero,别再把它当成MTP设备误判了?

备注:内容来源于stack exchange,提问作者olavk

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 11:49:37