0

builddroot で組み立てられた busybox ディストリビューションをマイクロで実行しています。これまでのところすべてうまく機能していますが、1つのことに気づきました。ボックスを起動して lsusb を実行すると、次のように表示されます。

# lsusb
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 0409:005a NEC Corp. HighSpeed Hub
Bus 001 Device 003: ID 12d1:14ac Huawei Technologies Co., Ltd. 
Bus 001 Device 004: ID 10c4:ea60 Cygnal Integrated Products, Inc. CP210x 

複合デバイスと私には次のリンクがあります。

ttyUSB0  ttyUSB1  ttyUSB2  ttyUSB3

これらのリンクはいずれもデバイス 0004 に接続されていないようですが、CP210x デバイスを再接続すると、次のようになります。

# lsusb
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 0409:005a NEC Corp. HighSpeed Hub
Bus 001 Device 003: ID 12d1:14ac Huawei Technologies Co., Ltd. 
Bus 001 Device 005: ID 10c4:ea60 Cygnal Integrated Products, Inc. CP210x 

複合デバイスと次のリンク:

ttyUSB0  ttyUSB1  ttyUSB2  ttyUSB3  ttyUSB4

そして今、ttyUSB4 は私のデバイス 005 にリンクしています。機能するシンボリック リンクを取得するためにデバイスを再接続する必要があるのはなぜですか? それは私が欲しいものではありませんか?:( どうすればこれを修正できますか? cp210x モジュールはカーネルにコンパイルされます (別のモジュールとして接続されません) - 何か提案はありますか?

4

1 に答える 1

0

これは、おそらく現在1つのUSBデバイスしか使用していないために発生しなくなります。iノードは解決策でしたが、私たちのシステムに実装されることはありませんでした。

于 2012-08-15T04:01:17.347 に答える