如何让 /dev/ttyUSB* 出现?

Tra*_*ggs 5 usb debian devices serial-port

多年来,我一直在 OSX 上使用 FTDI usb 串行电缆,真的没想到。现在,我正在尝试让相同的电缆在 Linux(Linux Mint,Debian Edition 2)上运行。到目前为止我的理解是......

1)我需要内核模块ftdi_siousbserial. 这些在启动时没有出现,所以我将它们添加到一个文件中/etc/modules-load.d

! /etc/modules-load.d $ cat ftdi-serial.conf 
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
ftdi_sio
usbserial
Run Code Online (Sandbox Code Playgroud)

2)我可以看到系统至少通过以下lsusb命令看到了一些东西:

! ~ $ lsusb
Bus 002 Device 005: ID 0a5c:5800 Broadcom Corp. BCM5880 Secure Applications Processor
Bus 002 Device 004: ID 413c:8187 Dell Computer Corp. DW375 Bluetooth Module
Bus 002 Device 003: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC
...
Run Code Online (Sandbox Code Playgroud)

但是,唉,ls /dev/ttyUSB*空空如也。

我的首要问题是,如何才能使用串行(例如 pyserial)打开某个文件并从连接到电缆另一端的设备获取数据?

一些中间问题......有没有可能我只是在寻找错误的设备文件?是/dev/别的吗?

我需要让我的modprobe台词更具体吗?我在一些网站上看到你可以从lsusb调用中提取供应商/产品密钥,然后在 modprobe'ing ftdi_sio 时使用它们?

我遗漏的拼图是什么?

Tra*_*ggs 4

唉,发牢骚。我应该更加关注 的输出dmesg | grep ftdi。里面有 ftdi 的东西,但我什么也没认出来。特别是有一个人brltty出现了。我应该用谷歌搜索一下。那时我就​​会发现这就是“盲文显示器”。显然,开箱即用的默认设置会设置一些盲文驱动程序内容,这些内容喜欢先吞掉/dev/ttyUSB*其他内容。

我删除了它,现在一切都很好。我最终确实使modprobe线路更加具体(包括供应商和产品)。我不知道这是否有必要。