2011-11-02 21 views
13

私はUbuntuで使用するUSB​​モデムを持っています。私はこのデバイスと通信するためのプログラムをttyUSBxxの番号で使っています。 ttyUSB0またはttyUSB1Linux:USBデバイスに同じttyUSB番号を使用させる方法

私の問題は、私は/抜くたびに再びデバイスを接続する、または私は自分のPCを再起動したときに、デバイスは、例えば、新しいttyUSB番号を取得していることです。

このデバイスで常に同じ番号(たとえば、ttyUSB0)を使用するにはどうすればよいですか?

答えて

14

udevはLinuxの動的デバイスマネージャです。 udevは、接続したデバイスに関する情報を保持しており、このデバイスのディレクトリに特定の「シンボリックリンク」を追加するようにこの情報を変更することができます。

ここで、お使いのUSBモデムの定義は、/etc/udev/rules.d/というフォルダ内にあり、ファイル名は50-udev.rulesのようになります。このファイルには、デバイスごとに1行が含まれています(正しい行の識別に役立ついくつかのツールを使用できます)。

これで、関連する行を編集したり、それに関連する行をコピーします。ファイル名は小さい番号(たとえば49-my-modem.rules)で始まります。最初に読み込まれるようにします。あなたが行の最後に以下を追加する必要があります。今すぐ

, SYMLINK="ttyUSBmodem" 

、お使いのデバイスが/dev/ttyUSBmodemとして出てくるはずです(aswellとして動的にassingedは/ dev /は、ttyUSB [0-9])

のために正しいラインと全体のプロセスを特定するとともに、より助け、こちらを参照してください。 http://noctis.de/archives/16-HowTo-fixed-name-for-a-udev-device.html

HTH

関連する問題