Linux:使用不同的参数激活两次相同的模块

时间:2014-06-19 13:04:02

标签: linux debian kernel-module analog-digital-converter

我正在使用两个带I2C接口的ADS7828 ADC。 我使用的是3.4.67内核的Debian,并使用ADS7828模块进行Linux。 为了启用这个模块并控制组件,我写道:

modprobe ads7828 int_vref=0 vref_mv=3347

echo ads7828 0x48 > /sys/bus/i2c/devices/i2c-0/new_device

并且需要使用5000 vref_mv配置第二个ADC,我可以启用两次相同的模块吗?如果是这样的话?

1 个答案:

答案 0 :(得分:0)

对于之后寻找此答案的人,我在Redhat的网站上找到了它:https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/sec-Setting_Module_Parameters.html

  

例如,如果您要加载英特尔PRO / 1000网络驱动程序   将中断节流速率设置为每秒3000次中断   驱动程序的第一,第二和第三个实例,以及Energy   高效的以太网(EEE)打开了⁠[5],你将以root身份运行:

~]# modprobe e1000e InterruptThrottleRate=3000,3000,3000 EEE=1

所以大概你可以做到

~]# modprobe ads7828 int_vref=0 vref_mv=3347,5000

虽然这些参数似乎已经消失在2.6和3.10之间,但ads7828驱动程序不再具有我能找到的参数。