yunyanrong
驱动小牛
驱动小牛
  • 注册日期2003-04-18
  • 最后登录2013-03-02
  • 粉丝0
  • 关注0
  • 积分1040分
  • 威望457点
  • 贡献值1点
  • 好评度90点
  • 原创分0分
  • 专家分0分
阅读:1123回复:6

关于驱动程序与双3.0至强CPU 800MHZ外频服务器

楼主#
更多 发布于:2005-05-10 12:36
我的PCI卡采集驱动程序已经在如下交错平台运行OK:
1:操作系统:WIN2000专业/SERVER/ADV/2003
2:CPU:单至强/单超线程至强/双至强/双超线程至强(最高2.8G)
3:主板外频:400MHZ, 533MHZ

最近一台服务器CPU是双3.0至强、主板是800MHZ外频的,结果驱动程序一安装就兰屏,报告说可能是 driver fault。

分析:驱动是用driverworks开发的,可能是大家讨论的spinlock之类的东西没用好。

百思不得其解:难道驱动程序还跟主板外频有关?
yunyanrong
驱动小牛
驱动小牛
  • 注册日期2003-04-18
  • 最后登录2013-03-02
  • 粉丝0
  • 关注0
  • 积分1040分
  • 威望457点
  • 贡献值1点
  • 好评度90点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-06-01 13:44
请高手指点!
zhaock
驱动太牛
驱动太牛
  • 注册日期2002-01-26
  • 最后登录2018-06-02
  • 粉丝3
  • 关注2
  • 积分73328分
  • 威望362317点
  • 贡献值1点
  • 好评度226点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2005-06-01 13:50
跟外频扯不上关系吧。
你可以用windbg分析一下转储的dump文件。
zhangshengyu
驱动老牛
驱动老牛
  • 注册日期2003-10-03
  • 最后登录2016-07-26
  • 粉丝0
  • 关注0
  • 积分792分
  • 威望696点
  • 贡献值41点
  • 好评度499点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2005-06-02 10:04
我的PCI卡采集驱动程序已经在如下交错平台运行OK:
1:操作系统:WIN2000专业/SERVER/ADV/2003
2:CPU:单至强/单超线程至强/双至强/双超线程至强(最高2.8G)
3:主板外频:400MHZ, 533MHZ

最近一台服务器CPU是双3.0至强、主板是800MHZ外频的,结果驱动程序一安装就兰屏,报告说可能是 driver fault。

分析:驱动是用driverworks开发的,可能是大家讨论的spinlock之类的东西没用好。

百思不得其解:难道驱动程序还跟主板外频有关?

应该不会,自旋锁是专门处理这个的。
IRQL概念仅能解决单CPU上的同步问题,在多处理器平台上,它不能保证你的代码不被运行在其它处理器上的代码所干扰。一个称为自旋锁(spin lock)的原始对象可以解决这个问题。
---内核开发合作或提供基础技术服务QQ:22863668 ---
yunyanrong
驱动小牛
驱动小牛
  • 注册日期2003-04-18
  • 最后登录2013-03-02
  • 粉丝0
  • 关注0
  • 积分1040分
  • 威望457点
  • 贡献值1点
  • 好评度90点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-06-02 16:42
应该不会,自旋锁是专门处理这个的。
IRQL概念仅能解决单CPU上的同步问题,在多处理器平台上,它不能保证你的代码不被运行在其它处理器上的代码所干扰。一个称为自旋锁(spin lock)的原始对象可以解决这个问题。


最明显的是这现象与CPU频率无关.
实际该驱动在400M,533M总线的多CPU系统上运行OK的.

上次买的800M外频服务器已经换成400M的了,哎...
等下次再买台800M的再来调试.
bmyyyud
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2010-01-21
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望130点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-06-04 09:55
[quote]应该不会,自旋锁是专门处理这个的。
IRQL概念仅能解决单CPU上的同步问题,在多处理器平台上,它不能保证你的代码不被运行在其它处理器上的代码所干扰。一个称为自旋锁(spin lock)的原始对象可以解决这个问题。


最明显的是这现象与CPU频率无关.
实际该驱动在400M,533M总线的多CPU系统上运行OK的.

上次买的800M外频服务器已经换成400M的了,哎...
等下次再买台800M的再来调试. [/quote]
是不是PCI卡设计有问题
滚滚长江东逝水 浪花淘尽英雄 是非成败转头空 青山依旧在 几度夕阳红 白发渔樵江渚上 惯看秋月春风 一壶浊酒喜相逢 古今多少事 尽付笑谈中
yunyanrong
驱动小牛
驱动小牛
  • 注册日期2003-04-18
  • 最后登录2013-03-02
  • 粉丝0
  • 关注0
  • 积分1040分
  • 威望457点
  • 贡献值1点
  • 好评度90点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2005-06-18 09:26
是不是PCI卡设计有问题


卡是另外一个人设计的,我不懂。
总之3COM的网卡是插哪里都能用,我们自己的卡却。。。。
足见各方面兼容性考虑很不到位,功底不足啊。惭愧,惭愧。

[编辑 -  6/18/05 by  yunyanrong]
游客

返回顶部