我正在 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
所以基本上只需在每个怪癖之间加一个逗号即可。