如何让 USB RS232 加密狗显示在 /dev/ttyUSB* 中?

如何让 USB RS232 加密狗显示在 /dev/ttyUSB* 中?

我有几个基于 FTDI 的 USB 转 Rs232 串行适配器。有时当我将它们插入我的 Ubuntu 10.04 笔记本电脑时,它们会显示为/dev/ttyUSB0/dev/ttyUSB1,这正是我想要的。但有时却不是。当它们不显示时,有时重新启动可以解决问题,有时却不行。它们总是挂在lsusb总线 5 上:

Bus 005 Device 003: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC
Bus 005 Device 002: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

ls /dev/bus/usb/005如果我执行as002和,我可以看到它们003。但如果我传递/dev/bus/usb/005/002to pyserial(我用来访问的)/dev/ttyUSBx,我得到的是SerialException("Could not open port: [Errno 13] Permission denied: '/dev/bus/usb/005/002'",)

答案1

如果您不需要盲文设备的串行设备,您可能希望禁用 brltty(您可以删除该软件包),它至少在 Lucid 之前曾是 ttyUSB 设备的罪魁祸首。

自 Lucid 发布以来,我确实没有见过 USB RS232 加密狗仍然被 brltty 所宣称。

相关内容