紫水晶编程技术论坛 - 努力打造成全国最好的编程论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
楼主: Tesla.Angela

[讨论]瞎扯一下ATAPI、穿还原、TDL4等相关玩意【20170211更新】

  [复制链接]

3

主题

116

帖子

0

精华

铜牌会员

Rank: 2Rank: 2

积分
282
发表于 2021-9-2 17:09:59 | 显示全部楼层
学习一下

1

主题

57

帖子

0

精华

初来乍到

Rank: 1

积分
24
发表于 2021-9-4 20:04:24 | 显示全部楼层
caizhe666 发表于 2021-8-30 17:08
storport似乎也不支持cdb16

嗯,我发现是我的scsi command不正确,用了12位的,貌似r3下的scsi pass through很受限制,有好多扇区都写不了

0

主题

59

帖子

0

精华

初来乍到

Rank: 1

积分
28
发表于 2021-9-20 09:55:39 | 显示全部楼层
看看内容

0

主题

26

帖子

0

精华

初来乍到

Rank: 1

积分
17
发表于 2022-3-26 18:57:20 | 显示全部楼层
我来学习下。

0

主题

10

帖子

0

精华

铜牌会员

Rank: 2Rank: 2

积分
50
发表于 2023-4-27 17:42:28 | 显示全部楼层
学习一下,最近也调试到了nvme端口驱动,nvmestor.sys和storport.sys互相call来call去,太绕了看不下去了,来取取经

854

主题

3481

帖子

2

精华

管理员

此生无悔入华夏,  长居日耳曼尼亚。  

Rank: 125Rank: 125Rank: 125Rank: 125Rank: 125

积分
36100
 楼主| 发表于 2023-4-28 14:58:16 | 显示全部楼层
aeroplane32 发表于 2023-4-27 17:42
学习一下,最近也调试到了nvme端口驱动,nvmestor.sys和storport.sys互相call来call去,太绕了看不下去了, ...


前者是小端口驱动,后者是端口驱动。

后者实现与硬件的通信,前者利用后者与硬件通信实现硬盘的功能。

所以两者不可能“互相call来call去”,因为前者是可以被替换的。

如果用INTEL平台,要想SSD的速度更快,就要安装INTEL的RST驱动来替换微软自带的STORNVME.SYS。

顺带说句,微软在开源方面的小气在大厂里是罕见的。自从2015年放出了2009年的STORAHCI的源码后,至今不肯放出STORNVME的源码。

0

主题

10

帖子

0

精华

铜牌会员

Rank: 2Rank: 2

积分
50
发表于 2023-4-29 23:12:11 | 显示全部楼层
Tesla.Angela 发表于 2023-4-28 14:58
前者是小端口驱动,后者是端口驱动。

后者实现与硬件的通信,前者利用后者与硬件通信实现硬盘的功能。

说它“call来call去”是因为在对stornvme的\Device\NNNNNNNN设备发送PassThrough时,这个unit device(stacksize=1)会把IRP转发给stornvme的adapter device(stacksize=3),后者又分配一个新的IRP发给前者(IRP_MJ_SCSI),这就是所谓“call来call去”,尽管实际上都在storport.sys里绕圈子,这之后才到开始StartIo进入stornvme。此外uaspstor.sys也和storport.sys有类似的合作。

比较奇怪的是,stornvme的adapter device下面还有acpi和pci的设备,usapstor.sys下面还有acpi和usbhub3的设备,却似乎没发现stornvme/uaspstor和它们的互动。

评分

参与人数 1水晶币 +20 收起 理由
Tesla.Angela + 20 分析得很仔细。

查看全部评分

0

主题

32

帖子

0

精华

铜牌会员

Rank: 2Rank: 2

积分
41
发表于 2023-5-11 14:19:16 | 显示全部楼层
谢谢楼主

0

主题

9

帖子

0

精华

贵宾会员

Rank: 2Rank: 2

积分
2030
发表于 2023-6-1 11:09:17 | 显示全部楼层
所以nvme研究了没

0

主题

36

帖子

0

精华

铜牌会员

Rank: 2Rank: 2

积分
36
发表于 2023-6-1 22:44:20 | 显示全部楼层
21111111111
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

手机版|Archiver|紫水晶工作室 ( 粤ICP备05020336号 )

GMT+8, 2024-4-24 10:47 , Processed in 0.028556 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表