如何让 /dev/ttyUSB* 显示出来?

如何让 /dev/ttyUSB* 显示出来?

多年来我一直在 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

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
...

但可惜的是,ls /dev/ttyUSB*结果是空的。

我的首要问题是,我怎样才能达到可以打开的程度?一些使用串行(例如pyserial)文件并从连接到电缆另一端的设备获取数据?

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

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

我缺少的拼图是什么?

答案1

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

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

相关内容