首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过`/etc/module.d/< module >‘config文件将相同选项的多个实例传递给内核模块?

如何通过`/etc/module.d/< module >‘config文件将相同选项的多个实例传递给内核模块?
EN

Unix & Linux用户
提问于 2021-12-16 21:11:42
回答 1查看 90关注 0票数 1

我正在OpenWRT (Linux4.14.221)中配置一个外部USB适配器。只有当我将设备绑定到usb-storage模块(阻止它绑定到usb-storage-uas)时,集线器才能工作。

为此,我在/etc/modules.d/usb-storage中添加了下面一行

代码语言:javascript
复制
usb-storage quirks=<VID>:<PID>:u

其中<VID><PID>是我的设备ids。

为了做到这一点,我不得不替换一个现有的选项,这就引出了一个问题:如果我有两个或更多需要这个设置的设备怎么办?如何传递多个quirks

我试过:

代码语言:javascript
复制
usb-storage quirks=<VID1>:<PID1>:u
usb-storage quirks=<VID2>:<PID2>:u

代码语言:javascript
复制
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...>),但没有提到多个选项。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2022-08-22 17:39:37

这是一个老生常谈的问题,但是对于任何通过Google结束的人来说,正确的语法是:

代码语言:javascript
复制
options usb-storage quirks=<VID1>:<PID1>:u,<VID2>:<PID2>:u,<VID3>:<PID3>:u

所以基本上在每个怪癖之间加一个逗号。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/682766

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档