archim
驱动牛犊
驱动牛犊
  • 注册日期2001-08-18
  • 最后登录2006-03-17
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1164回复:2

tx_timeout在什么情况下被调用?

楼主#
更多 发布于:2003-05-12 10:22
8139too的驱动程序,我在tx_timeout函数里加了printk语句,然后把网卡拔掉,再运行ping命令,但是却一直看不到printk的输出,也就是说tx_timeout并没有被调用,那么这个函数是在什么情况下被调用的??

[编辑 -  5/12/03 by  archim]
archim
shownxu
驱动小牛
驱动小牛
  • 注册日期2002-02-05
  • 最后登录2008-04-25
  • 粉丝0
  • 关注0
  • 积分70分
  • 威望9点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-05-13 11:56
首先确定你使用printk是正确的,其次是你的8139是哪个version的linux, 如果是2.2.x的话,就要自己设置timer, 如果是2.4.x的话,系统提供了timeout watchdog.
archim
驱动牛犊
驱动牛犊
  • 注册日期2001-08-18
  • 最后登录2006-03-17
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-05-13 13:12
1. printk肯定是没有问题的,因为我可以看到其它函数里的printk的输出。

2. 我用的linux内核是2.4.18,watchdog_timeo也设置成6*HZ了
archim
游客

返回顶部