评论
贡献者
?您的戴尔笔记本电脑上的操作系统是什么? 这种行为在几个不同的 unix 系统上对我来说很熟悉。如果您更换 USB 端口或拔下/重新插入 USB 数据线是否有帮助? |
作者
我的戴尔运行的是 Windows 10。我尝试将 USB 电缆拔出/重新插入 pi 和其他 3 个端口上的同一端口。 |
贡献者
当设备出现时,Linux 用于创建 /dev 条目的 udev 规则可能存在问题。这是一个相关参考https://gist.github.com/edro15/1c6cd63894836ed982a7d88bef26e4af. 如果这很难理解,我很同情你;udev 非常复杂,因为它试图解决一个非常困难的问题,即试图识别无限数量的不同类型的设备,这些设备以奇怪的方式标识自己并经常变化。您可能更幸运地在 Linux 论坛上提问,那里的 Linux 专家比这里多得多。从本质上讲,这个问题与 cncjs 无关;cncjs 恰好是绊倒它的程序。在有很多主题专家的某些论坛中,您真正需要问的问题是“如何使这个特定的 USB 串行设备在重新启动时以正确的 /dev/* 名称重新出现”。 |
描述
详细描述问题或功能请求。截取屏幕截图或录制视频会有所帮助。
版本
你如何安装CNCjs?
数控系统
硬件
操作系统
Raspberry Pi 3 Model B+
Raspbian GNU/Linux 10 (buster)
GRBL v1.1f
Carbide Motion Board 2.4e (Shapeoko 3)
我在为树莓派的硬质合金运动板供电以通过 USB 检测串行设备时遇到问题。
重新启动后,ttyACM0 出现,我可以打开连接并使用 CNCjs 网页运行机器。但是,一旦我关闭硬质合金运动板的电源并将其重新打开,即使刷新可用端口,ttyACM0 也不再出现。
这看起来不像是正常行为,因为当通过 USB 将硬质合金运动板连接到我的戴尔笔记本电脑并在本地桌面安装 cncjs 时,我可以循环电源并在重新打开时仍然拾取串行端口,而无需重新启动 PC。
我确认了以下内容:
USB 电缆是好的
Raspberry Pi 可以看到设备(lsusb 和 dmesg | grep usb)