`/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

하지만 하나만 로드됩니다(테스트용 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

따라서 기본적으로 각 특징 사이에 쉼표를 넣으십시오.

관련 정보