AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
阅读:2389回复: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
Leonsoft
驱动小牛
驱动小牛
  • 注册日期2003-05-08
  • 最后登录2012-08-11
  • 粉丝1
  • 关注0
  • 积分21分
  • 威望281点
  • 贡献值1点
  • 好评度103点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-01-28 15:21
恭喜啊,我最近也在做一个SCSI读卡器的driver
我是上海的Leon,在MSN上和你交流过。
I will do the best with what the God gave me.
AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-01-28 11:40
我的意思是你做嵌入式开发吗?不是说做的设备内的驱动。
 

没有
1,承接Windows下驱动/应用开发 2,本人原创虚拟鼠标/键盘,触摸屏,虚拟显卡,Mirror驱动,XP无盘的SCSI虚拟磁盘驱动等 3,windows下有尝技术服务(包括BUG调试,员工培训等) 欢迎深圳和海外企业联系.msn:mfczmh@sina.com
xiaorain
驱动牛犊
驱动牛犊
  • 注册日期2003-04-21
  • 最后登录2005-11-05
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-01-28 11:15
我的意思是你做嵌入式开发吗?不是说做的设备内的驱动。
AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-01-27 13:42
佩服:我的驱动经常蓝屏死机的。真是天壤之别阿。
AllenZh你是做嵌入式的吗?

不是,是win2k的
1,承接Windows下驱动/应用开发 2,本人原创虚拟鼠标/键盘,触摸屏,虚拟显卡,Mirror驱动,XP无盘的SCSI虚拟磁盘驱动等 3,windows下有尝技术服务(包括BUG调试,员工培训等) 欢迎深圳和海外企业联系.msn:mfczmh@sina.com
xiaorain
驱动牛犊
驱动牛犊
  • 注册日期2003-04-21
  • 最后登录2005-11-05
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-01-27 13:18
佩服:我的驱动经常蓝屏死机的。真是天壤之别阿。
AllenZh你是做嵌入式的吗?
AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2005-01-25 09:19
下联是:
黄河泛滥,一发不可收拾...

 :D
1,承接Windows下驱动/应用开发 2,本人原创虚拟鼠标/键盘,触摸屏,虚拟显卡,Mirror驱动,XP无盘的SCSI虚拟磁盘驱动等 3,windows下有尝技术服务(包括BUG调试,员工培训等) 欢迎深圳和海外企业联系.msn:mfczmh@sina.com
AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2005-01-25 09:17
有什么心得体会就多写点吧,也方便大家的学习,嘿嘿......
 

那确实,只是时间不够用!
等有空总结总结
1,承接Windows下驱动/应用开发 2,本人原创虚拟鼠标/键盘,触摸屏,虚拟显卡,Mirror驱动,XP无盘的SCSI虚拟磁盘驱动等 3,windows下有尝技术服务(包括BUG调试,员工培训等) 欢迎深圳和海外企业联系.msn:mfczmh@sina.com
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
8楼#
发布于:2005-01-24 21:20
有什么心得体会就多写点吧,也方便大家的学习,嘿嘿......
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2005-01-24 17:13
下联是:
黄河泛滥,一发不可收拾...
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
dregs
驱动小牛
驱动小牛
  • 注册日期2004-02-19
  • 最后登录2006-05-10
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望5点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2005-01-24 16:51
我真的很想用.....
****犹如 滔滔江水 连绵不绝 来形容我现在的感受

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

学习学习 进步进步! :D
还是我
wywwwl
驱动大牛
驱动大牛
  • 注册日期2002-08-16
  • 最后登录2018-04-07
  • 粉丝1
  • 关注0
  • 积分-10分
  • 威望135点
  • 贡献值6点
  • 好评度76点
  • 原创分0分
  • 专家分0分
  • 社区居民
11楼#
发布于:2005-01-24 11:44
牛,接分了
琢磨悟真知
phder
驱动牛犊
驱动牛犊
  • 注册日期2001-06-11
  • 最后登录2005-05-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2005-01-22 16:58
你有没有SCSI卡在WIN下驱动开发的相关资料,可否分享一下。
我现在做SCSI目标模式的驱动

phder@sohu.com

谢谢
phder
AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
13楼#
发布于: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分
14楼#
发布于:2005-01-22 16:12
首先恭喜了,其次你用的卡的主芯片是否为LSI 53C1030或53C1010
若是,请教如下问题:
1、中断的响应,PCI下要求有一个中断ACKNOLEDGE的寄存器,是哪一个?我总是响应不了中断。
2、命令缓冲区、数据缓冲区如何分配?
3、
附件名称/大小 下载次数 最后更新
2005-01-22_1030_tm.rar (651KB)  1398
phder
aiwadgj
驱动老牛
驱动老牛
  • 注册日期2004-11-13
  • 最后登录2020-12-24
  • 粉丝0
  • 关注0
  • 积分119分
  • 威望84点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
  • 社区居民
15楼#
发布于:2004-12-16 17:32
真的够牛×的了!
佩服!
酒也在沉溺,何时麻醉我抑郁。过去了的一切会平息。。。。。。。
wwei_wang
驱动大牛
驱动大牛
  • 注册日期2002-06-07
  • 最后登录2006-06-23
  • 粉丝0
  • 关注0
  • 积分77分
  • 威望9点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2004-12-16 08:54
我真的无话可说,除了牛还是牛:))))
希望以后AllenZh大虾能多多指教 :cool:
Come on, let us drive the world.
AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2004-12-15 16:40
AllenZh大侠啊,
可以问您一个问题啊?
你做驱动有几年的经验了?
 

发贴或mail给我,但我不能保证所有问题都回答(因为如果这样我会忙不过来,并且我的能力也很有限)
我做驱动有4,5年吧,不过我都不是专业写驱动
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分
  • 社区居民
18楼#
发布于:2004-12-14 22:08
AllenZh大侠啊,
可以问您一个问题啊?
你做驱动有几年的经验了?
酒也在沉溺,何时麻醉我抑郁。过去了的一切会平息。。。。。。。
aiwadgj
驱动老牛
驱动老牛
  • 注册日期2004-11-13
  • 最后登录2020-12-24
  • 粉丝0
  • 关注0
  • 积分119分
  • 威望84点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
  • 社区居民
19楼#
发布于:2004-12-14 22:06
真不愧是论坛大佬 啊!!
一个字  “牛”
酒也在沉溺,何时麻醉我抑郁。过去了的一切会平息。。。。。。。
上一页
游客

返回顶部