Debian
如何讓 /dev/ttyUSB* 出現?
多年來,我一直在 OSX 上使用 FTDI usb 串列電纜,但實際上沒有任何想法。現在,我正在嘗試在 Linux(Linux Mint,Debian Edition 2)上使用相同的電纜。目前我的理解是…
- 我需要核心模組
ftdi_sio
和usbserial
. 這些在啟動時沒有出現,所以我將它們添加到一個文件中/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 時使用它們?我缺少的拼圖是什麼?
啊,抱怨。我應該更加關注
dmesg | grep ftdi
. 裡面有 ftdi 的東西,但我一個都沒認出來。特別brltty
是出現了一個。我應該用Google搜尋它。那時我會發現這是“盲文顯示器”的東西。顯然,開箱即用的預設設置設置了一些盲文驅動程序,這些東西喜歡吞噬/dev/ttyUSB*
其他東西。我刪除了它,現在一切都很好。我最終確實使
modprobe
線路更加具體(包括供應商和產品)。我不知道這是否有必要。