wsnake
驱动牛犊
驱动牛犊
  • 注册日期2002-02-01
  • 最后登录2007-06-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:7553回复:22

如何使用SCSI Miniport创建虚拟磁盘设备

楼主#
更多 发布于:2003-01-03 17:45
那位DX知道如何使用SCSI Miniport创建虚拟磁盘设备,多谢!

最新喜欢:

wangzaiwangza... znsoftznsoft
喜欢钓鱼就是没空怎么办?
wangzai
驱动牛犊
驱动牛犊
  • 注册日期2002-03-08
  • 最后登录2015-12-21
  • 粉丝2
  • 关注0
  • 积分139分
  • 威望252点
  • 贡献值0点
  • 好评度12点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2013-08-10 10:25
回 zdhe 的帖子
zdhe:以前kanhai放到站上的,可惜这站的硬盘三天两头坏,估计很难找到了。

按照scsiport的规范创建设备,让设备产生不是难事。然后通过tdi或者其他路径读取网络数据也没有问题。没有既然已经注意到了daemon并且好像开始反汇编,应该可以自己搞定的。daemon支持mount网络上的数据文件 .. (2003-01-05 06:15)

可以发一份给我吗?
多谢! 5889994@qq.com
weixiaoling888
驱动牛犊
驱动牛犊
  • 注册日期2009-09-27
  • 最后登录2012-12-18
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望151点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2009-11-13 15:58
回 7楼(zdhe) 的帖子
我怎么下在不了zdhe的附件啊。谁下载得了,给我下在一份传到我的邮箱lixuekui88@qq.com,谢谢!
FredLiu
驱动牛犊
驱动牛犊
  • 注册日期2004-01-07
  • 最后登录2004-07-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-02-11 22:27
以前kanhai放到站上的,可惜这站的硬盘三天两头坏,估计很难找到了。

按照scsiport的规范创建设备,让设备产生不是难事。然后通过tdi或者其他路径读取网络数据也没有问题。没有既然已经注意到了daemon并且好像开始反汇编,应该可以自己搞定的。daemon支持mount网络上的数据文件,也就是说有先例的。当然它使用的是系统标准服务。 (无论9x还是nt,2k ,xp系)

 


这个例子真的可以运行么?
我在xp下,用ddk编译了miniport 驱动,用了例子中的inf文件装了miniport 的驱动,但是驱动好像不能正常工作啊?说是设备无法启动~~~,
而且一运行testdriver就重启~~
各位,上面这个例子真的没问题么?
liuyan1
驱动老牛
驱动老牛
  • 注册日期2001-08-27
  • 最后登录2023-04-18
  • 粉丝0
  • 关注0
  • 积分1031分
  • 威望477点
  • 贡献值0点
  • 好评度187点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2003-01-10 11:47
谢谢楼主!!!
楼上的客,楼下的客,听我老坎说明白,要苛屎有草纸,不要扯我的麦席子,要苛尿有夜壶,不要在床上划地图。
wsnake
驱动牛犊
驱动牛犊
  • 注册日期2002-02-01
  • 最后登录2007-06-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-01-08 17:27
iSCSI包括initiator/client and target/server两部分,运行iSCSI client需要iSCSI服务器。Intel提供了client/server模拟测试软件,可拿来瞧瞧,应该有帮助。
喜欢钓鱼就是没空怎么办?
liuyan1
驱动老牛
驱动老牛
  • 注册日期2001-08-27
  • 最后登录2023-04-18
  • 粉丝0
  • 关注0
  • 积分1031分
  • 威望477点
  • 贡献值0点
  • 好评度187点
  • 原创分0分
  • 专家分0分
  • 社区居民
6楼#
发布于:2003-01-08 12:09
我下载了IBM iSCSI Client for Windows,但是当我用login登录服务端时不成功,请问楼主有知道如何登陆吗?谢谢!!!
楼上的客,楼下的客,听我老坎说明白,要苛屎有草纸,不要扯我的麦席子,要苛尿有夜壶,不要在床上划地图。
liuyan1
驱动老牛
驱动老牛
  • 注册日期2001-08-27
  • 最后登录2023-04-18
  • 粉丝0
  • 关注0
  • 积分1031分
  • 威望477点
  • 贡献值0点
  • 好评度187点
  • 原创分0分
  • 专家分0分
  • 社区居民
7楼#
发布于:2003-01-06 14:54
谢谢各位,我觉得这个项目很有前途!!我也来学习学习!!
楼上的客,楼下的客,听我老坎说明白,要苛屎有草纸,不要扯我的麦席子,要苛尿有夜壶,不要在床上划地图。
wsnake
驱动牛犊
驱动牛犊
  • 注册日期2002-02-01
  • 最后登录2007-06-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-01-06 13:55
http://www.technomagesinc.com/iscsi_faq.html包含各种iSCSI介绍。
喜欢钓鱼就是没空怎么办?
simba
驱动牛犊
驱动牛犊
  • 注册日期2002-01-28
  • 最后登录2009-02-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-01-06 13:35
现在学校,企业对于iSCSI的研究很多,包括IETF也正在完善iSCSI的协议草案,用Google可以搜到的,也可以下载,比如IBM Cisco...公司的iSCSI产品,CMU UNH UML...学校的iSCSI项目,学校里的大多都有例程的,比如QLogic2200的FC的iSCSI driver

就虚拟HBA Disk而言zdhe提供的source里已经挺详细了,呵呵
liuyan1
驱动老牛
驱动老牛
  • 注册日期2001-08-27
  • 最后登录2023-04-18
  • 粉丝0
  • 关注0
  • 积分1031分
  • 威望477点
  • 贡献值0点
  • 好评度187点
  • 原创分0分
  • 专家分0分
  • 社区居民
10楼#
发布于:2003-01-06 12:54
///////////////////////////////////////
我在做iSCSI驱动,是基于SCSI miniport结构,我在分析一个IBM的类似的软件,该软件产生了一个SCSI虚拟HBA及设备。在注册表ENUM中列出了该设备,但不知道怎么做的。谢谢simba的热情回答!
///////////////////////////////
请问这个IBM的Iscsi软件叫啥名字,在那里有下载呢?谢谢。。
楼上的客,楼下的客,听我老坎说明白,要苛屎有草纸,不要扯我的麦席子,要苛尿有夜壶,不要在床上划地图。
minsoft
驱动小牛
驱动小牛
  • 注册日期2001-07-30
  • 最后登录2007-03-06
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2003-01-06 11:11
学到不少,尤其是zdhe提供的source。
少了e,就少了全部
wsnake
驱动牛犊
驱动牛犊
  • 注册日期2002-02-01
  • 最后登录2007-06-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2003-01-06 10:59
多谢!
喜欢钓鱼就是没空怎么办?
zdhe
驱动太牛
驱动太牛
  • 注册日期2001-12-26
  • 最后登录2018-06-02
  • 粉丝0
  • 关注0
  • 积分72362分
  • 威望362260点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
13楼#
发布于:2003-01-05 19:25
处理 SCSIOP_INQUIRY
wsnake
驱动牛犊
驱动牛犊
  • 注册日期2002-02-01
  • 最后登录2007-06-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2003-01-05 15:20
多谢两位大侠的指导!

需要创建SCSI HBA以及相应的磁盘设备,两者的关系一直不清楚,是不是legacy miniport提供信息给port driver产生HBA设备,系统怎么知道HBA上的虚拟磁盘设备?
喜欢钓鱼就是没空怎么办?
simba
驱动牛犊
驱动牛犊
  • 注册日期2002-01-28
  • 最后登录2009-02-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2003-01-05 15:16
呵呵,这倒也是,既然daemon可在miniPort这里将对底层设备的IO重新定向到文件,那去别的地方应该也问题不大,应该主要是一个驱动层次的问题,要是够牛X估计都能写一个SCSI miniPort去操作网卡什么的,如DDK文档中所述,操作非SCSI设备,反正都可以用SCSIPort的函数去填寄存器,嗯,试一把看看...
zdhe
驱动太牛
驱动太牛
  • 注册日期2001-12-26
  • 最后登录2018-06-02
  • 粉丝0
  • 关注0
  • 积分72362分
  • 威望362260点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
16楼#
发布于:2003-01-05 06:15
以前kanhai放到站上的,可惜这站的硬盘三天两头坏,估计很难找到了。

按照scsiport的规范创建设备,让设备产生不是难事。然后通过tdi或者其他路径读取网络数据也没有问题。没有既然已经注意到了daemon并且好像开始反汇编,应该可以自己搞定的。daemon支持mount网络上的数据文件,也就是说有先例的。当然它使用的是系统标准服务。 (无论9x还是nt,2k ,xp系)

附件名称/大小 下载次数 最后更新
2003-01-05_2002-08-06_vdrivers.zip (74KB)  388
simba
驱动牛犊
驱动牛犊
  • 注册日期2002-01-28
  • 最后登录2009-02-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2003-01-04 23:35
在设备列表中看到的项目都是注册表里的

注册表里的项目可用INF文件添加,所以这里写出来的driver配一个INF即可,看过那个虚拟光驱daemon么?看看那个虚拟HBA打哪儿冒出来的,应该对你有些帮助,其INF就在winnt\\inf里

还有一点:你在设备列表里看到的设备,比如就是SCSI适配器类别的,不一定是miniPort,就算是miniPort也不一定是PnP的,还有可能是legacy的哦
simba
驱动牛犊
驱动牛犊
  • 注册日期2002-01-28
  • 最后登录2009-02-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2003-01-04 23:14
分特,同行???

iSCSI...你可是HUST的么?呵呵
由你的问题里我有那么一个疑问,既然iSCSI,又做SCSI miniPort,虚拟HBA,Disk那是没啥,但是你要SCSI over TCP/IP,这个TCP/IP你可怎么操作啊?难不成在miniPort里用TDI Client?好像不可以吧,那例程里怎么把srb打包进IP包丢出去啊
wsnake
驱动牛犊
驱动牛犊
  • 注册日期2002-02-01
  • 最后登录2007-06-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2003-01-04 23:02
我在做iSCSI驱动,是基于SCSI miniport结构,我在分析一个IBM的类似的软件,该软件产生了一个SCSI虚拟HBA及设备。在注册表ENUM中列出了该设备,但不知道怎么做的。谢谢simba的热情回答!
喜欢钓鱼就是没空怎么办?
上一页
游客

返回顶部