AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
阅读:2387回复:27

我也来发帖庆祝一下

楼主#
更多 发布于:2004-12-12 18:51
最近由于项目需要,需要对某型号的SCSI阵列卡进行控制,但因为该阵列卡没有提供任何关于开发的资料,何亚太区代理联系也未能提供任何帮助,万般无赖只好自己跟踪该卡,并分析出该开的通信协议以供项目需要。
经过几天加班,现在终于调试成功,可以知道该卡的阵列情况了。
第一天,建立阵列环境,由于鄙人从来没有接触过SCSI阵列卡,所以刚开始就遇到了麻烦,刚建立的系统一不小心,多拔了个硬盘结果系统崩溃了。
第二天,开发写驱动跟踪该卡,刚开始使用DS生成了个框架,但不论这样调试,始终出现引导错。无赖只好使用DDK重新写了个驱动。
第三天,驱动可以正常run了,但还不能进行跟踪。
第四天,驱动可以工作,并能捕获数据了,但数据量太大,根本不从知道那些信息是需要的信息。有的数据包大达几K,并且会持续的不断有数据输出,大约10秒中就有数十包数据。于是觉得这样分析太麻烦了。
第五天,转而反汇编该卡的驱动,但发现驱动和app之间通信的模块太多(有4、5个,如果每个都这样反汇编,工作量一定很大,于是放弃了)
第六天,在无赖的条件下只好使用SoftIce进行动态跟踪了。
第七天,跟踪进入了尴尬局面,问题仍然无实质进展,并一度时间想放弃该项目,但考虑到自本人接项目以来还有因为技术原因而放弃的项目,并且眼看就要完成的项目因为这个问题而付诸东流,实在不甘心,于是硬做头皮继续调试。
第八天,问题终于有了突破进展,找到了其中需要的一个关键性信息,一时兴奋不已,但接下来的验证信息正确性带来了麻烦,因为要测试RAID情况变化,需要拔插硬盘,并且在适当的时候需要做RAID,而做RAID需要消耗大量时间,每次大约要3小时(具体和硬盘大小CPU等有密切关系),因此效率非常低。
第九天,为题基本停止不前。
第十天,其它信息相继跟踪得到。
第十一天,验证所有信息,并通过了预期验证。
第十二天,开发所有收尾工作(安装,驱动通讯的开发接口等)

这样问题通过12天的苦战终于完成了!
现在要好好休息一下了:)
1,承接Windows下驱动/应用开发 2,本人原创虚拟鼠标/键盘,触摸屏,虚拟显卡,Mirror驱动,XP无盘的SCSI虚拟磁盘驱动等 3,windows下有尝技术服务(包括BUG调试,员工培训等) 欢迎深圳和海外企业联系.msn:mfczmh@sina.com
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-12-12 18:55
恭喜恭喜!!!
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
johnliu
驱动小牛
驱动小牛
  • 注册日期2004-08-06
  • 最后登录2005-03-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-12-12 19:09
恭喜恭喜!!!

恭喜恭喜

[编辑 -  12/12/04 by  johnliu]
AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-12-12 19:11
多谢两位捧场
1,承接Windows下驱动/应用开发 2,本人原创虚拟鼠标/键盘,触摸屏,虚拟显卡,Mirror驱动,XP无盘的SCSI虚拟磁盘驱动等 3,windows下有尝技术服务(包括BUG调试,员工培训等) 欢迎深圳和海外企业联系.msn:mfczmh@sina.com
wangxin_china
驱动中牛
驱动中牛
  • 注册日期2003-03-28
  • 最后登录2008-09-30
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望18点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-12-12 21:05
恭喜一下,以后还要请教你问题的。呵呵。
tigerL
驱动小牛
驱动小牛
  • 注册日期2003-12-24
  • 最后登录2008-10-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望23点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-12-12 23:48
牛!
省元坊
emugine
驱动牛犊
驱动牛犊
  • 注册日期2002-03-05
  • 最后登录2006-03-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-12-13 17:26
恭喜一下,以后还要请教你问题的。呵呵。
你有好的想法吗? 来,我们一起驱动它!
aasa2
驱动中牛
驱动中牛
  • 注册日期2004-04-01
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分525分
  • 威望339点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-12-14 11:25
12天就搞定?哇!
我做一个小程序也要12天。不能比
技术交流:aasa2@21cn.com QQ群:10863699
AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-12-14 20:11
12天就搞定?哇!
我做一个小程序也要12天。不能比

如果不去分析那些东西,12天已经是很长时间了。
1,承接Windows下驱动/应用开发 2,本人原创虚拟鼠标/键盘,触摸屏,虚拟显卡,Mirror驱动,XP无盘的SCSI虚拟磁盘驱动等 3,windows下有尝技术服务(包括BUG调试,员工培训等) 欢迎深圳和海外企业联系.msn:mfczmh@sina.com
aiwadgj
驱动老牛
驱动老牛
  • 注册日期2004-11-13
  • 最后登录2020-12-24
  • 粉丝0
  • 关注0
  • 积分119分
  • 威望84点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
  • 社区居民
9楼#
发布于:2004-12-14 22:06
真不愧是论坛大佬 啊!!
一个字  “牛”
酒也在沉溺,何时麻醉我抑郁。过去了的一切会平息。。。。。。。
aiwadgj
驱动老牛
驱动老牛
  • 注册日期2004-11-13
  • 最后登录2020-12-24
  • 粉丝0
  • 关注0
  • 积分119分
  • 威望84点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
  • 社区居民
10楼#
发布于:2004-12-14 22:08
AllenZh大侠啊,
可以问您一个问题啊?
你做驱动有几年的经验了?
酒也在沉溺,何时麻醉我抑郁。过去了的一切会平息。。。。。。。
AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2004-12-15 16:40
AllenZh大侠啊,
可以问您一个问题啊?
你做驱动有几年的经验了?
 

发贴或mail给我,但我不能保证所有问题都回答(因为如果这样我会忙不过来,并且我的能力也很有限)
我做驱动有4,5年吧,不过我都不是专业写驱动
1,承接Windows下驱动/应用开发 2,本人原创虚拟鼠标/键盘,触摸屏,虚拟显卡,Mirror驱动,XP无盘的SCSI虚拟磁盘驱动等 3,windows下有尝技术服务(包括BUG调试,员工培训等) 欢迎深圳和海外企业联系.msn:mfczmh@sina.com
wwei_wang
驱动大牛
驱动大牛
  • 注册日期2002-06-07
  • 最后登录2006-06-23
  • 粉丝0
  • 关注0
  • 积分77分
  • 威望9点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2004-12-16 08:54
我真的无话可说,除了牛还是牛:))))
希望以后AllenZh大虾能多多指教 :cool:
Come on, let us drive the world.
aiwadgj
驱动老牛
驱动老牛
  • 注册日期2004-11-13
  • 最后登录2020-12-24
  • 粉丝0
  • 关注0
  • 积分119分
  • 威望84点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
  • 社区居民
13楼#
发布于:2004-12-16 17:32
真的够牛×的了!
佩服!
酒也在沉溺,何时麻醉我抑郁。过去了的一切会平息。。。。。。。
phder
驱动牛犊
驱动牛犊
  • 注册日期2001-06-11
  • 最后登录2005-05-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2005-01-22 16:12
首先恭喜了,其次你用的卡的主芯片是否为LSI 53C1030或53C1010
若是,请教如下问题:
1、中断的响应,PCI下要求有一个中断ACKNOLEDGE的寄存器,是哪一个?我总是响应不了中断。
2、命令缓冲区、数据缓冲区如何分配?
3、
附件名称/大小 下载次数 最后更新
2005-01-22_1030_tm.rar (651KB)  1398
phder
AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2005-01-22 16:32
首先恭喜了,其次你用的卡的主芯片是否为LSI 53C1030或53C1010
若是,请教如下问题:
1、中断的响应,PCI下要求有一个中断ACKNOLEDGE的寄存器,是哪一个?我总是响应不了中断。
2、命令缓冲区、数据缓冲区如何分配?
3、

我使用的不是这个系列的芯片,并且我写的是跟踪这个卡的驱动,然后获得必要的信息给应用程序。当然难度不压于写SCSI卡驱动
1,承接Windows下驱动/应用开发 2,本人原创虚拟鼠标/键盘,触摸屏,虚拟显卡,Mirror驱动,XP无盘的SCSI虚拟磁盘驱动等 3,windows下有尝技术服务(包括BUG调试,员工培训等) 欢迎深圳和海外企业联系.msn:mfczmh@sina.com
phder
驱动牛犊
驱动牛犊
  • 注册日期2001-06-11
  • 最后登录2005-05-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2005-01-22 16:58
你有没有SCSI卡在WIN下驱动开发的相关资料,可否分享一下。
我现在做SCSI目标模式的驱动

phder@sohu.com

谢谢
phder
wywwwl
驱动大牛
驱动大牛
  • 注册日期2002-08-16
  • 最后登录2018-04-07
  • 粉丝1
  • 关注0
  • 积分-10分
  • 威望135点
  • 贡献值6点
  • 好评度76点
  • 原创分0分
  • 专家分0分
  • 社区居民
17楼#
发布于:2005-01-24 11:44
牛,接分了
琢磨悟真知
dregs
驱动小牛
驱动小牛
  • 注册日期2004-02-19
  • 最后登录2006-05-10
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望5点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2005-01-24 16:51
我真的很想用.....
****犹如 滔滔江水 连绵不绝 来形容我现在的感受

不过未免太俗气了些.哎.

学习学习 进步进步! :D
还是我
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2005-01-24 17:13
下联是:
黄河泛滥,一发不可收拾...
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
上一页
游客

返回顶部