同一USBデバイスのデバイス名を固定する方法

このQ&Aのポイント
  • 同一USBデバイスのデバイス名を固定する方法を教えてください。
  • Ubuntu 10.04でUSBデバイスの認識順序を固定する方法を知りたいです。
  • USBデバイスが再起動後に認識順序が入れ替わらないようにする方法を教えてください。
回答を見る
  • ベストアンサー

同一USBデバイスのデバイス名を固定したいです

【構成】 ubuntu10.04にUSBシリアル変換ケーブル(PL2303チップ)をUSBハブを介して4本接続しいます。 シリアルケーブルの先にはciscoデバイスがそれぞれ接続されています。 4本のケーブルはそれぞれ、/dev/ttyUSB0 ~ttyUSB3 として、OSに認識され、 コンソール接続が可能ことは確認しました。 【問題点】 OSを再起動すると、変換ケーブル4本の認識順序が入れ替わってしまいます。 これはudevに割り当てが関連していることは理解しました。 【期待する動作】 ttyUSB0にはciscoデバイスA ttyUSB1にはciscoデバイスB といった感じで、OSを再起動後もこの順序が入れ替わらないようにしたいです。 【ログ等】 "dmesg"抜粋 [ 9.382939] usbcore: registered new interface driver usbserial [ 9.382951] USB Serial support registered for generic [ 9.382987] usbcore: registered new interface driver usbserial_generic [ 9.382989] usbserial: USB Serial Driver core [ 9.385885] USB Serial support registered for pl2303 [ 9.385950] pl2303 1-7.1:1.0: pl2303 converter detected [ 9.451467] Console: switching to colour frame buffer device 80x30 [ 9.467018] usb 1-7.1: pl2303 converter now attached to ttyUSB0 [ 9.467032] pl2303 1-7.2:1.0: pl2303 converter detected [ 9.471057] usb 1-7.2: pl2303 converter now attached to ttyUSB1 [ 9.471071] pl2303 1-7.3:1.0: pl2303 converter detected [ 9.477677] usb 1-7.3: pl2303 converter now attached to ttyUSB2 [ 9.477691] pl2303 1-7.4:1.0: pl2303 converter detected [ 9.481808] usb 1-7.4: pl2303 converter now attached to ttyUSB3 [ 9.481825] usbcore: registered new interface driver pl2303 [ 9.481827] pl2303: Prolific PL2303 USB to serial adaptor driver "lsusb"抜粋 Bus 002 Device 003: ID 0000:0000 Bus 002 Device 002: ID 0d3d:6364 Tangtop Technology Co., Ltd Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 001 Device 008: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port Bus 001 Device 007: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port Bus 001 Device 006: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port Bus 001 Device 005: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port Bus 001 Device 004: ID 0409:005a NEC Corp. HighSpeed Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub 【質問】 この環境で、USBデバイスの認識順序を固定する方法をご存知ありませんでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

Ubuntuにあるかどうかわかりませんが、/dev/ttySX の代わりに、/dev/serial/by-path 以下にあるデバイスファイル名を使えば、デバイス名固定できるはずです。 やや長いファイル名ですが、デバイスに接続するUSBポートの位置が固定されていれば、それに対応するデバイスファイル名も固定されるはずです。

tetora117
質問者

お礼

迅速な回答、誠にありがとうございました。 /dev/serial/by-pathで解決致しました。

関連するQ&A

  • デバイスマネージャーで不明なデバイス

    SonyVAIO TZ50B(WindowsVistaHomePremium)のデバイスマネージャーで不明なデバイスが表示されます。Vaioのドライバーをすべて読み込ませましたが解決できません。デバイスマネージャーからハードウェアIDを検索してUSB\VID_04B4&PID_8613と表示されます。ドライバーを何をインストールしてよいか、また先の表示はどのデバイスをさすのかどなたかお知恵をお貸しください。よろしくお願いいたします

  • USBデバイスのマウントについて

    FedoraCore3を使用しております。 USBデバイスのマウントが出来ずに困っています。 ELECOMのMRーDU2A7SVというカードリーダーライターを使っています。 http://www2.elecom.co.jp/peripheral/memory-rw/mr-du2a7/index.asp dmesgコマンドで確認してみるとデバイス認識はしているようなのですが。。。 scsi3 : SCSI emulation for USB Mass Storage devices usb-storage: device found at 5 usb-storage: waiting for device to settle before scanning Vendor: GENERIC Model: USB Storage-CFC Rev: 016A Type: Direct-Access ANSI SCSI revision: 00 Attached scsi removable disk sda at scsi3, channel 0, id 0, lun 0 [root@localhost ~]# mount -t vfat /dev/sda /mnt/usbfmとすると次のようなメッセージになります。 mount: メディアが見つかりません リーダーライターにはSDカードが挿してあります。 他のメデイアはないので試していません。 同じ作業でUSBのフラッシュメモリは認識できました。 どうすれば認識できるようになるのでしょうか? よろしくお願いします。

  • USB・・

    USB (Universal Serial Bus) コントローラ (標準 USB ホスト コントローラ) 場所 0 (USB Device) このデバイス用にインストールされたドライバがありません。 外付けDVDやアイポッドをUSBに入れても 不明なデバイスとなり、 プロパティをみたらこうなっていました。 削除して再起動してもなにもなりません。 いままで使えていたのに不思議です。 助けてください!! OSはXPです。

  • 外付けHD(USB)をマウントできなません。。。

    USBの外付けハードディスクをマウントさせようとしていますが 上手くいきません。  使用OS: centos4.4  カーネル: 2.6.9-55.EL 下記コマンドをたたき確認しましたが.... SCSIデバイスで認識されていれば、もっと違ったlogが 出るはずですが... Linux初心者な為、やさしく教えていただければ幸いです。 宜しくお願い致します。 ■grep "usb" /var/log/messages  kernel: usbcore: registered new driver usbfs  kernel: usbcore: registered new driver hub  kernel: usbcore: registered new driver hiddev  kernel: usbcore: registered new driver usbhid  kernel: drivers/usb/input/hid-core.c: v2.0:USB HID core driver ■dmesg|grep usb usbcore: registered new driver usbfs usbcore: registered new driver hub usbcore: registered new driver hiddev usbcore: registered new driver usbhid drivers/usb/input/hid-core.c: v2.0:USB HID core driver

  • USB大容量記憶装置デバイスが反応しません

    新年早々おかしくなっちゃいました。 Windows XPで sony VAIOのPCG-NV55E/Bを使っています。 sonyのネットワークウォークマンが接続しているのに反応しなくなってしまいました。 デバイスマネージャーを調べてみると「USB大容量記憶装置デバイス」というところに黄色い!が着いていたのでプロパティを調べました。 デバイスの種類:USB (Universal Serial Bus) コントローラ 製造元:互換性のある USB 大容量記憶装置デバイス 場所:Network Walkman 『このデバイスを開始できません。 (コード 10) [トラブルシューティング] をクリックして、トラブルシューティングを開始してください。』 となっており、トラブルシューティングに書かれていることは一通り実行してみましたが一向に回復しません。 再起動すると一瞬は反応するのですが、すぐに切れてしまいます。 これ以上直す方法はあるんでしょうか。 アドバイス下さい。 よろしくおねがいします。

  • デバイスについて

    OS:Windows98SE 自作パソコンを知り合いの知り合いからもらいました。 デバイスマネージャーを見ると、その他のデバイスの ところに{?PCI Universal Serial Bus}とあります。 USB2.0のBUSが取り付けられているらしく、それの ドライバが認識されていないためと考えたのですが 製造メーカーや品番がわかりません。 そこでなのですが、私の上の例に限らずデバイスが 認識されず、デバイスの製造メーカー・品番がわからない 場合、どーすればよいのでしょうか?品番さえわかれば 製造メーカーのサイトでドライバのダウンロードなどが できますが、製造メーカーがわかっても品番がわからない 場合、メーカーサイトにアクセスしてもどのドライバな のか苦労します(特にバッファローとか) わからないデバイスでもネット上でアクセスしたら 自動的に適切なドライバを検索してくれるサイトサービス なんてないのでしょうかねえ?

  • デバイスマネージャ

    教えて下さい HDD不具合で交換しました マイコンピュータのプロバティを開くとインストールされて居る いろんなデバイスが有りますが、その中に その他のデバイスと 言う項目が有って黄色のクイッションマークが付いて居ます その左の+をクリックすると UBS_to_USB Bridge 2.0(PL2501) と マルチメデアコントロール 2つのサブ項目が同じく黄色の クイッションマークが付いて居ます 更に其れのプロバテイを 開くとドライバーがインストールされて居ませんと表示します 自動インストールを選択してもドライバが見つかりませんと表示 此のデバイスは何でしょうか?どの様な働きをするんでしょうか? 老人の万年初心者で理解に苦しんで居ます、ご存知の方教えて下さい よろしくお願いします PC は emachines N4010 OSはWindowsXp H.E, IE7を使っています

  • USB2.0が使用できなくなりました。

    NEC製Lavie LL950/6DにWindowsXPproffessionalをインストールしたところ、 (リカバリではなく、新規インストールです)。 以前はUSB2.0が使用できていたのですが、現在はUSB1.1の速度でしか 使用できません。他のデバイスはインストールできているのですが… USBをつなげると、「高速でない~」と表示されます。 WindowsUpdateを試しましたが、USBに関する項目は出てきません。 デバイスマネージャーには、 NEC PCI USB OpenHost Controller NEC PCI USB OpenHost Controller USB ルートハブ USB ルートハブ と表示されています。 デバイスの削除→ハードウェア変更のスキャン等試しましたが、 同じデバイスのままで変更されません。 EVERSTというソフトでデバイス情報を検索した結果は、 -------------------------------------------------------------- フィールド 値 デバイスのプロパティ デバイス記述 NEC uPD720101 USB OpenHCI Controller バスタイプ PCI バス / デバイス / ファンクション 0 / 10 / 0 デバイスID 1033-0035 サブシステムID 1033-81F6 デバイスクラス 0C03 (USB Controller) リビジョン 43 Fast Back-to-Back Transactions 未サポート デバイスの詳細 66MHz 動作 未サポート Bus Mastering 有効 ---------------------------------------------------------------- と表示されています。 解決方法を教えていただけないでしょうか。 よろしくお願いします。

  • USB Deviceとサウンドの不具合

    先日、中古パソコンを購入しました。機種はNEC LM500J32D です。 WIN98から、2000 プロフェッショナルにアップグレードしたところ、モデムとかディスプレイなどが正常にインストールできませんでした。最終的には、デバイスマネージャーでかくにんしますと、その他のデバイスに?マークがつき、  USB Device と マルチメディアオーディオコントローラの2つに!マークがついています。この2つのプロパティを開いてみると、「このデバイスは正しく構成されていません。(コード1)」となっていて、ドライバの再インストールをしなさい。となっています。どちらも競合なし となっています。マルチメディアオーディオコントローラは、 場所 PCIバス 0 デバイス 4 機能 0となっています。 ドライバのインストールの仕方とか、どのドライバをインストールしたらいいのか ネット上で検索するのですがわかりません。どうかよろしくお願いします。素人でもわかるように回答お願いします。(申し訳ないです) 追伸 会社でLB500を使っているのですが、これも98からアップグレードして使っていますが、何ら問題ありません。上記のデバイスやマルチメディアオーディオコントローラがうまくインストールできなかった場合、LB500の98をインストールし2000にアップグレードできるでしょうか? よろしくお願いします。

  • 内蔵用HDD(IDE)→USB使用について

    ネットオークションで下記のフォーマット・動作確認済の中古3.5インチ内蔵用HDD(IDE接続)を入手しました。 SAMSUNG 160GB 1614N(2005.03製) IDE→USB2.0への変換アダプタ((株)タイムリーUD-303SM)を購入してXP_PC(VAIO VGC-HX63B7)に接続したところ、新しいUSB機器として認識しドライバも自動インストールされましたが、マイコンピュータにローカルディスクとして表示されません。(ジャンパーピンはMASTERに設定) HDDの通電もLEDが点灯しており、回転振動しているので動作しているものと思います。 デバイスマネージャのUSBコントローラのUSB 大容量記憶装置デバイスを開くとプロパティには「デバイスの種類:USB (Universal Serial Bus) コントローラ」、「製造元:互換性のある USB 大容量記憶装置デバイス」、「場所:場所 0 (USB TO IDE Bridge)」、デバイスの状態として「このデバイスは正常に動作しています。」となっています データ保存用に使用したいので、マイコンピュータにローカルディスクとして表示させる方法を教えてください。 PCにはあまり詳しくありませんが、よろしくお願いします。