gyh2002
驱动牛犊
驱动牛犊
  • 注册日期2002-11-05
  • 最后登录2005-03-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1291回复:2

如何激活驱动程序中的发送函数?

楼主#
更多 发布于:2002-11-05 11:30
1。在网卡驱动程序中,用ifup eth0将网卡激活,有发送包,但不执行发送中断函数,就是在发送结束时要调用这个函数,可我在调试过程中,并没有执行这个函数,就终止了!不知是何原因?

2。用何指令,可以进行发包,能激活我的发送函数呢?在linux下如何来检验我的发送和接收的包是正确的呢?方法?

3。我用了ping ip地址,但给我的结果是:network is unreached!这种做法是否正确?

4。在我动态方法加载模块时,在setup中system sevice 中有一项network是否选上?我试了一下,选上之后,就会在我刚启动linux时,检测我的网卡,就出现不正确的结果,并且我再用insmod 命令加载模块时,加载不上去,出现系统错误!不打开这一项,就可以,但我不知道这一项会对我的网卡调试会带来何影响?

请高手指点!!

--



[编辑 -  11/5/02 by  gyh2002]
gyh2002
驱动牛犊
驱动牛犊
  • 注册日期2002-11-05
  • 最后登录2005-03-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-11-08 11:08
我已经做了这一步,让中断使能了,并且在不断读状态寄存器,只要有中断来了就会调用我的中断函数的!
minsoft
驱动小牛
驱动小牛
  • 注册日期2001-07-30
  • 最后登录2007-03-06
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-11-08 09:48
好象你的驱程还有问题。一般有个中断使能寄存器(Interrupt Enable),是否打开了发送中断?
少了e,就少了全部
游客

返回顶部