1

我正在尝试让一个运行 Octoprint(一种 3D 打印服务器)的 Raspberry Pi 与我的 Lulzbot Kittaz(RAMBo 控制器板,Arduino Mega 衍生产品)通信,但有些东西不断创建虚假的串行端口,这些端口似乎妨碍了我.

这是我所知道的:

我尝试通过 USB 连接,这是我在 octoprint 控制台中收到的错误消息:

Error: SerialException: 'device reports readiness to read but returned no data (device disconnected or multiple access on port?)

进一步的谷歌搜索导致我通过 SSH 连接到 pi 并运行

dmesg | grep tty

我得到:

[    6.117809] cdc_acm 1-1.4:1.0: ttyACM0: USB ACM device
[   28.949094] cdc_acm 1-1.4:1.0: ttyACM0: USB ACM device
[   35.389154] cdc_acm 1-1.4:1.0: ttyACM0: USB ACM device
[   36.119582] cdc_acm 1-1.4:1.0: ttyACM0: USB ACM device
... on and on
[  146.219829] cdc_acm 1-1.4:1.0: ttyACM1: USB ACM device
[  156.209130] cdc_acm 1-1.4:1.0: ttyACM1: USB ACM device
[  166.450016] cdc_acm 1-1.4:1.0: ttyACM1: USB ACM device
[  167.590072] cdc_acm 1-1.4:1.0: ttyACM1: USB ACM device

如果我在未连接打印机的情况下重新启动 pi,则输出为:

[    0.000000] Kernel command line: dma.dmachans=0x7f35 bcm2708_fb.fbwidth=720 bcm2708_fb.fbheight=480 bcm2708.boardrev=0x10 bcm2708.serial=0x6024d696 smsc95xx.macaddr=B8:27:EB:24:D6:96 bcm2708_fb.fbswap=1 bcm2708.disk_led_gpio=47 bcm2708.disk_led_active_low=0 sdhci-bcm2708.emmc_clock_freq=250000000 vc_mem.mem_base=0x1ec00000 vc_mem.mem_size=0x20000000  dwc_otg.lpm_enable=0 console=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait
[    0.001437] console [tty1] enabled
[    0.646366] dev:f1: ttyAMA0 at MMIO 0x20201000 (irq = 83, base_baud = 0) is a PL011 rev3
[    1.033111] console [ttyAMA0] enabled

一旦我将打印机连接到 RasPi,ACM0 和有时 ACM1 设备就会开始生成,每 3-10 秒就会出现一个新设备。对于 USB 到串行连接来说,这似乎是个问题。我猜这就是问题所在。关于可能导致它的任何想法?

这是我到目前为止所做的:

  • 残疾盖蒂
  • 让打印机在同一硬件中与另一个(丢失的)章鱼安装一起工作
  • 重新安装章鱼3次
  • 让打印机连接到我的 Windows 机器
  • 将固件重新上传到打印机
4

0 回答 0