我刚刚在我的 Dell Optiplex 390 上安装了 Ubuntu 18.04。我有一台 Prusa Mendel i3 3d 打印机,并且还安装了 Cura 版本 15.04.3,但我无法让计算机与打印机通信。
它与 Windows 10 完美兼容。我使用 USB AB 电缆连接到打印机的电路板。该打印机不是原装 Prusa 机器,而是克隆版。
当我lsusb
在终端中输入时,它说;Bus 001 Device 009: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter
当使用 Cura 15.04.3 时,the opening serial port
矩形变为灰度,当使用 RepRap 时,它说Error opening port /dev/ttyUSB0: Permission denied
答案1
发生这种情况是因为您的用户尚无使用串行端口进行通信的权限。如何解决此问题:
打开一个终端。Ctrl++Alt应该T可以做到这一点。
执行以下命令将您的用户添加到
dialout
用户组:sudo adduser $USER dialout
$USER
会自动评估为您用于登录的名称,因此您可以“按原样”使用该命令,而不需要更改任何内容。重新启动计算机。
如果您为用户配置了自动登录,则需要这样做。如果没有,那么注销并再次登录(实际上重新启动图形环境)也足够了。无论如何,一旦以
groups
您的用户身份在终端中执行的命令包含dialout
在其输出中,更改就会生效,您现在应该能够访问串行 USB 设备。
(此答案改编自@Rinzwind 的回答)。