
私は何年もOSXでFTDI USBシリアルケーブルを使用してきましたが、まったく知りませんでした。今、私は同じケーブルをLinux(Linux Mint、Debian Edition 2)で動作させようとしています。これまで私が理解したのは…
1)カーネルモジュールが必要でしたが、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
ftdi_sioをmodprobe'ingするときに使用できるといういくつかのサイトを読みました。
私が失ったパズルのピースは何ですか?
答え1
ああ、うんざりする。出力にもう少し注意を払う必要がありますdmesg | grep ftdi
。そこにftdiで何かがありましたが、私は何も認識しませんでした。特に一人がbrltty
現れました。グーグルしたはずだった。それから私はこれが「点字ディスプレイ」であることを知りました。明らかに、デフォルトのデフォルトでは、/dev/ttyUSB*
他のものを最初に食べるのが好きないくつかの点字ドライバーを設定しました。
削除しましたが、今はすべて大丈夫です。私は結局modprobe
ラインをより具体的にしました(サプライヤーと製品を含む)。これが必要かどうかわかりません。