阅读:1013回复:0
Linux下insmodUSB设备驱动模块错误
我手头有两个USB设备的驱动模块,但是在insmod时发生错误,向高手求教,环境RedHat7
.2: (1)驱动1: mknod /dev/usb1_0 C 180 192 mknod /dev/usb1_1 C 180 193 insmod usb1.o是成功的,模块列表下也显示了; (2)驱动2: mknod /dev/usb2_0 C 180 200 mknod /dev/usb2_1 C 180 201 此时再insmod usb2.o,报错: usb2.o:init_module:Operation not permitted Hint:insmod errors can be caused by incorrect module parameters,including inva lid IO or IRQ parameters 此时试验Linux下自带的USB设备驱动dc2xx.o,它的主设备号是180,次设备号从80开始,insmod却是成功的。按照Linux设备驱动程序一书中提到:内核利用主设备号将设备与相应的驱动程序对应起来。那么,dc2xx又是如何做到insmod没有错误呢,看了源码没有什么特别之处呀。请教高手这是什么原因? |
|