Raspberry Pi USB转串口 - 产生多个ACM0设备

时间:2015-08-20 02:13:14

标签: linux arduino raspberry-pi usbserial octoprint

我正在尝试使用运行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?)

进一步的谷歌搜索引导我进入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到串行连接的问题。我猜这是问题所在。关于什么可能导致它的任何想法?

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

  • 禁用getty
  • 让打印机在同一硬件中使用另一个(丢失)octopi安装
  • 重新安装章鱼3次
  • 让打印机连接到我的Windows机器
  • 将固件重新上传到打印机

0 个答案:

没有答案