请教驱动的调试手段
时间:2010-08-10
来源:互联网
我开发的一块板卡,没有任何的模拟器。
如果长时间的运行(7-8小时),他会Crash。关键是Crash之后不能ping通,串口也再也没有输出。
我试着模拟,如果是在内核中,禁止中断以后,发生了问题。所以不能得到有用的信息了。
后来定位到是网卡驱动的原因,但是具体为何,我没有办法知道。希望能够调试,但是我不知道如何下手了,没有仿真器,不知道在哪一步骤停了!或者如何?
1.请教各位,凭经验和直觉,可能的原因??
2.大家进行驱动调试,平时采用什么方法啊??
3.怎样能够更加准确的定位问题呢??
谢谢!
如果长时间的运行(7-8小时),他会Crash。关键是Crash之后不能ping通,串口也再也没有输出。
我试着模拟,如果是在内核中,禁止中断以后,发生了问题。所以不能得到有用的信息了。
后来定位到是网卡驱动的原因,但是具体为何,我没有办法知道。希望能够调试,但是我不知道如何下手了,没有仿真器,不知道在哪一步骤停了!或者如何?
1.请教各位,凭经验和直觉,可能的原因??
2.大家进行驱动调试,平时采用什么方法啊??
3.怎样能够更加准确的定位问题呢??
谢谢!
作者: yudingding6197 发布时间: 2010-08-10
可以在painc之前吧oops 写到flash里
或者printk打印信息了,一般来说第一种方法好点
或者printk打印信息了,一般来说第一种方法好点
作者: T-Bagwell 发布时间: 2010-08-10
1. 他不会产生OOPS,产生OOPS,一般是访问空指针。我的情况,类似于一个死循环,没有OOPS。
2. 网卡每一秒钟产生大量的中断,如果在每一个中断都printk打印,这会影响效率,导致网卡无法处理程序。但是不加打印,或者每隔1000次加一个打印,无法定位。
所以非常令我头疼。
各位是如何定位错误的啊??
谢谢各位的赐教!
2. 网卡每一秒钟产生大量的中断,如果在每一个中断都printk打印,这会影响效率,导致网卡无法处理程序。但是不加打印,或者每隔1000次加一个打印,无法定位。
所以非常令我头疼。
各位是如何定位错误的啊??
谢谢各位的赐教!
作者: yudingding6197 发布时间: 2010-08-10
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28