csuhp
驱动牛犊
驱动牛犊
  • 注册日期2003-02-26
  • 最后登录2005-11-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1013回复:0

Linux下insmodUSB设备驱动模块错误

楼主#
更多 发布于:2004-03-24 09:24
我手头有两个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没有错误呢,看了源码没有什么特别之处呀。请教高手这是什么原因?
游客

返回顶部