gyh
gyh
驱动牛犊
驱动牛犊
  • 注册日期2002-05-22
  • 最后登录2002-10-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1010回复:0

有关网卡驱动程序的加载问题!

楼主#
更多 发布于:2002-10-25 00:23
我现在有一个有关网卡驱动程序的加载问题:
1.当我第一次用insmod ***.o时,不能加载成功,但我程序中的探测函数已经执行了,并且结果也能显示出来,就是用lsmod看不到我的程序模块,显示出的错误信息是:
device and resource busy!
hint this is caused by incorrect some param(IRQ or I/O)!
我接着再一次执行insmod ***.o,这次加载成功了,但不显示探测函数的显示信息了!
为什么总要加载两次才能加载成功呢?这是什么问题呢?

2.再有我用ifconfig eth0 up第一次开启网卡,执行了open函数,但总是显示出我的介质没联上而跳出来,显示出错误信息!我进行别的操作后,再次执行这个操作,这次就连上的介质,显示出相应信息,这个也要进行两次才显示出需要的信息,为什么?并且用ifup eth0,就死机,这又是为什么?

3.如果我在探测函数中有这一项:dev->set_multicast_list = ***,在执行ifconfig eth0 up 之后,open函数执行过程中执行过***程序---这是我程序调用的结果。在open执行完之后,不知为什么***又执行了两次,并在ifdown eth0又执行一次---这些执行不是我程序中调用执行的!并且得出dev->mc_count = 0!这是什么原因会得到这种结果?
游客

返回顶部