在Linux内核模块中定制.mod.c模块\别名
我需要修改Linux 3.2.0中的内核模块。在在Linux内核模块中定制.mod.c模块\别名,linux,module,compilation,kernel,driver,Linux,Module,Compilation,Kernel,Driver,我需要修改Linux 3.2.0中的内核模块。在drivers/staging/bcm中,驱动程序应该支持设备id198F:015E,而不是在InterfaceInit.h文件中,它被称为198F:15E,我将其更改为015E,但在成功编译之后,内核仍然没有拾取新的设备id 以下是modinfo的输出: filename: <somewhere/>bcm_wimax.ko license: GPL version: 5.2.45 descrip
drivers/staging/bcm
中,驱动程序应该支持设备id198F:015E
,而不是在InterfaceInit.h
文件中,它被称为198F:15E
,我将其更改为015E
,但在成功编译之后,内核仍然没有拾取新的设备id
以下是modinfo
的输出:
filename: <somewhere/>bcm_wimax.ko
license: GPL
version: 5.2.45
description: Beceem Communications Inc. WiMAX driver
srcversion: D6016018ABCFFD16AF31D22
alias: usb:v19D2p0007d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0489pE017d*dc*dsc*dp*ic*isc*ip*
alias: usb:v19D2p0132d*dc*dsc*dp*ic*isc*ip*
alias: usb:v198FpBCCDd*dc*dsc*dp*ic*isc*ip*
alias: usb:v198Fp0220d*dc*dsc*dp*ic*isc*ip*
alias: usb:v198Fp0210d*dc*dsc*dp*ic*isc*ip*
alias: usb:v198Fp0300d*dc*dsc*dp*ic*isc*ip*
depends:
vermagic: 3.2.0-26-generic-pae SMP mod_unload modversions 686
parm: debug:Debug level (0=none,...,16=all) (uint)
但我试图修改bcm_wimax.mod.c,但编译后,该文件恢复到原始状态,删除了我的编辑。如何将我的
198f:015e
添加到模块别名部分?198f:015e
与198f:15E
相同
查看内核源代码,您似乎对BCM\u USB\u PRODUCT\u ID\u SYM
感兴趣,但设备不在接口列表中
您可以添加它,并希望驱动程序也支持该设备。您不应该实际修改生成的文件。我没有banglalion调制解调器来测试这个。如果我能找到任何阅读内核源代码的东西,我会发布它。除了为什么3.2.0是最新的3.5-rc7?非常感谢,伙计,你刚刚找到了拼图中缺失的部分!