我正在尝试使用运行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到串行连接的问题。我猜这是问题所在。关于什么可能导致它的任何想法?
这是我到目前为止所做的事情: