`/etc/module.d/を介して同じオプションの複数のインスタンスをカーネルモジュールに渡す方法`設定ファイル?

`/etc/module.d/を介して同じオプションの複数のインスタンスをカーネルモジュールに渡す方法`設定ファイル?

OpenWRT(Linux 4.14.221)で外部USB-SATAアダプタを設定しています。ハブは、デバイスをモジュールにバインドする場合にのみ機能しますusb-storage(にバインドするのを防ぎます)。usb-storage-uas

これを行うには、次の行を追加しました。/etc/modules.d/usb-storage

usb-storage quirks=<VID>:<PID>:u

私のデバイスIDはどこにありますか<VID><PID>

これを行うには、既存のオプションを交換する必要があります。すると、次のような質問が出ます。この設定が必要なデバイスが複数台ある場合はどうすればよいですか?複数のものをどのように渡すことができますかquirks

私は以前試しました:

usb-storage quirks=<VID1>:<PID1>:u
usb-storage quirks=<VID2>:<PID2>:u

そして

usb-storage quirks=<VID1>:<PID1>:u quirks=<VID2>:<PID2>:u

しかし、1つだけロードされます(テスト用cat /sys/module/usb_storage/parameters/quirks)。

OpenWRTにはマニュアルページは含まれていません。私のLinuxのマンページmodprobe.d(5)(似ているようですが、異なる構文(option <modulename> <options...>)を提供していますが、いくつかのオプションについては言及しません。

ベストアンサー1

これは古い質問ですが、Google経由でここに来た人なら、いくつかの奇妙な点の正しい構文は次のとおりです。

options usb-storage quirks=<VID1>:<PID1>:u,<VID2>:<PID2>:u,<VID3>:<PID3>:u

したがって、基本的に各特徴の間にカンマを入れます。

おすすめ記事