wchf2 发表于 2008-11-9 17:58:12

我对780g主板的sata驱动确实很不满意,看了版主对ati-amd的分析,收益匪浅啊,谢谢您的辛苦工作!!!!

昭存 发表于 2008-11-17 11:07:02

感谢猫版的分享,要是能有个说明或教程就好了,这样能有更多的人可以进行研究了。

yewuqiu 发表于 2008-11-17 12:51:08

很不错
我正在找SATA驱动
打算自己集成到PE里面
就是还不会做
郁闷

kgb3000 发表于 2008-11-17 22:15:36

收藏下先,等待最终解决方案

dos时代菜鸟 发表于 2008-11-25 20:23:47

好技术的帖子
支持中

cnn_5454 发表于 2008-11-25 20:39:12

NVIDIA 的部分南桥
RAID 和 AHCI 的驱动好像不一样。

我感觉官方分开 AHCI 和 RAID肯定有兼容性原因

neo4026 发表于 2008-12-7 10:40:19

原帖由 cnn_5454 于 2008-11-25 20:39 发表 http://bbs.wuyou.net/images/common/back.gif
NVIDIA 的部分南桥
RAID 和 AHCI 的驱动好像不一样。

我感觉官方分开 AHCI 和 RAID肯定有兼容性原因
AHCI驱动是RAID驱动的基石

421062724 发表于 2008-12-7 10:59:57

主要还是看不懂~~不太理解驱动中各字段都代表什么意思的说

netwinxp 发表于 2008-12-8 10:02:42

原帖由 cnn_5454 于 2008-11-25 20:39 发表 http://bbs.wuyou.net/images/common/back.gif
NVIDIA 的部分南桥
RAID 和 AHCI 的驱动好像不一样。
我感觉官方分开 AHCI 和 RAID肯定有兼容性原因
RAID和AHCI在BUS层的驱动是一样的(NVATABUS或NVGTS),只不过在DISK层AHCI使用XP自带的DISK.SYS而RAID使用NV的驱动(NVRAID.SYS或NVRD32.SYS)。软阵列在DISK层使用CPU实现磁盘I/O流的分配算法和流分配(相当占用CPU资源)。伪阵列就是在DISK层加入自己的流分配算法(占用一部分CPU资源)(如果兼容DOS的,则在INT 13H用BIOS实现),阵列芯片实现流分配。真正的阵列卡则在卡上有专用的I/O CPU来实现分配算法,阵列芯片实现流分配,几乎不占用CPU资源。
***PS:有很多阵列驱动是一个文件驱动多层***
***比较有意思的是VIA则侧重在PORT或CHANNEL层做文章***

[ 本帖最后由 netwinxp 于 2008-12-8 10:32 编辑 ]

gyh0828 发表于 2008-12-12 11:32:41

菜鸟一个我看了就头晕    版主啥时候能出成果   给个地址好下载   嘿嘿

sbjcf 发表于 2008-12-12 16:39:25

nVIDIA nForce 570 LT SLI (MCP65P)
好像不支持这个啊,netwinxp 版主

nernder 发表于 2008-12-12 18:40:36

我依36樓的內容,整合了深山紅葉V28,780G已可以呼叫SATA了,謝謝樓主!

netwinxp 发表于 2008-12-18 13:57:30

原帖由 sbjcf 于 2008-12-12 16:39 发表 http://bbs.wuyou.net/images/common/back.gif
nVIDIA nForce 570 LT SLI (MCP65P)
好像不支持这个啊,netwinxp 版主
是否有根据前面的帖子把NVGTS加到SETUPREG.HIV相应的注册表项里面?

netwinxp 发表于 2008-12-18 14:15:49

Promise分析

Promise芯片虽然板载量不大,但涉及的芯片型号却相当的多,看起来颇为复杂。
我们剔除很少用的服务器专用的SuperTrak、UltraTrak、VTrak和FastTrak TX4300/8300系列。
剩下常用的大致还可以分为:PATA、SATAI、SATAII、其他SATA四大系列。
PATA:
PDC20246、2026X、2027X,其非RAID使用Ultra驱动,RAID使用FastTrak驱动,这些芯片大都有板载的版本。
SATAI:
主要涉及SATA150系列(非RAID,驱动Ulsata)和FastTrak2K(RAID,驱动FastTrak2k),其中PDC20375、76、78最常用于板载。
SATAII:
非RAID,有SATAII 150、300(有PATA口)两大类,使用Ulsata2驱动,RAID主要是FastTrak2200/2300/4200/43x0/579/779,用Ftsata2驱动,其中较常见的板载有PDC20579、779。
其他:
4SATA口的FastTrak SX系列(RAID),使用fastsx驱动,TX2650/465x(含RAID和非RAID),用Ftt3s驱动。

netwinxp 发表于 2008-12-18 21:56:57

Promise磁盘驱动最终不管版


ultra.sys=1,,,,,,4_,4,1,,,1,4
fasttrak.sys=1,,,,,,4_,4,1,,,1,4
ulsata.sys=1,,,,,,4_,4,1,,,1,4
fasttx2k.sys=1,,,,,,4_,4,1,,,1,4
ulsata2.sys=1,,,,,,4_,4,1,,,1,4
ftsata2.sys=1,,,,,,4_,4,1,,,1,4
fastsx.sys=1,,,,,,4_,4,1,,,1,4
ftt3.sys=1,,,,,,4_,4,1,,,1,4
dontgo.sys=1,,,,,,4_,4,1,,,1,4
bb-run.sys=1,,,,,,4,4,1,,,1,4

PCI\VEN_105A&DEV_4D33&CC_0104="fasttrak";PDC20246 RAID
PCI\VEN_105A&DEV_4D33&CC_0180="ultra";PDC20246 PATA
PCI\VEN_105A&DEV_4D38&CC_0104="fasttrak";PDC20262 RAID
PCI\VEN_105A&DEV_4D38&CC_0180="ultra";PDC20262 PATA
PCI\VEN_105A&DEV_0D38&CC_0104="fasttrak";PDC20263 RAID
PCI\VEN_105A&DEV_0D38&CC_0180="ultra";PDC20263 PATA
PCI\VEN_105A&DEV_0D30&CC_0104="fasttrak";PDC20265R RAID
PCI\VEN_105A&DEV_0D30&CC_0180="ultra";PDC20265 PATA
PCI\VEN_105A&DEV_4D30&CC_0104="fasttrak";PDC20267 RAID
PCI\VEN_105A&DEV_4D30&CC_0180="ultra";PDC20267 PATA
PCI\VEN_105A&DEV_4D68="ultra";PDC20268 PATA
PCI\VEN_105A&DEV_4D69="ultra";PDC20269 PATA
PCI\VEN_105A&DEV_6268="fasttrak";PDC20270 RAID
PCI\VEN_105A&DEV_6269="fasttrak";PDC20271 RAID
PCI\VEN_105A&DEV_1275&CC_0104="fasttrak";PDC20275 RAID
PCI\VEN_105A&DEV_1275&CC_0180="ultra";PDC20275 PATA
PCI\VEN_105A&DEV_5275&CC_0104="fasttrak";PDC20276 RAID
PCI\VEN_105A&DEV_5275&CC_0180="ultra";PDC20276 PATA
PCI\VEN_105A&DEV_7275&CC_0104="fasttrak";PDC20277 RAID
PCI\VEN_105A&DEV_7275&CC_0180="ultra";PDC20277 PATA
;===PATA===
PCI\VEN_105A&DEV_3375="ulsata";PDC20375 SATA
PCI\VEN_105A&DEV_3318="ulsata";PDC20318 SATA
PCI\VEN_105A&DEV_6626="ulsata";PDC20618 SATA
PCI\VEN_105A&DEV_3376&CC_0180="ulsata";PDC20376 SATA
PCI\VEN_105A&DEV_3373&CC_0180="ulsata";PDC20378 SATA
PCI\VEN_105A&DEV_3371="fasttx2k";PDC20371 RAID
PCI\VEN_105A&DEV_3319="fasttx2k";PDC20319 RAID
PCI\VEN_105A&DEV_6629="fasttx2k";PDC20519 RAID
PCI\VEN_105A&DEV_3376&CC_0104="fasttx2k";PDC20376 RAID
PCI\VEN_105A&DEV_3373&CC_0104="fasttx2k";PDC20378 RAID
;===SATA I===
PCI\VEN_105A&DEV_3571="ftsata2";PDC20571 RAID
PCI\VEN_105A&DEV_3519="ftsata2";PDC40519 RAID
PCI\VEN_105A&DEV_3570="ftsata2";PDC20771 RAID
PCI\VEN_105A&DEV_3515="ftsata2";PDC40719 RAID
PCI\VEN_105A&DEV_3574&CC_0104="ftsata2";PDC20579 RAID
PCI\VEN_105A&DEV_3577&CC_0104="ftsata2";PDC40779 RAID
PCI\VEN_105A&DEV_3D73="ulsata2";PDC40775 SATA2(含PATA)
PCI\VEN_105A&DEV_3D17="ulsata2";PDC40718 SATA2(含PATA)
PCI\VEN_105A&DEV_3D75="ulsata2";PDC20575 SATA2
PCI\VEN_105A&DEV_3D18="ulsata2";PDC20518 SATA2
PCI\VEN_105A&DEV_3574&CC_0180="ulsata2";PDC20579 SATA2
PCI\VEN_105A&DEV_3577&CC_0180="ulsata2";PDC40779 SATA2
;===SATA II===
PCI\VEN_105A&DEV_6621="fastsx";Fasttrak SX40?? RAID
PCI\VEN_105A&DEV_6622="fastsx";Fasttrak SX4 RAID
PCI\VEN_105A&DEV_6624="fastsx";Fasttrak SX4100 RAID
PCI\VEN_105A&DEV_3F19="ftt3";TX2650/4650/4652
PCI\VEN_105A&DEV_3F20="ftt3";TX2650/4650/PDC42819 RAID
PCI\VEN_105A&CC_0101="pciide"

pciide=pciide.sys

pciide="PCI IDE Bus Driver",files.pciide,pciide

pciide.sys,4
pciidex.sys,4

ultra=ultra.sys,4
fasttrak=fasttrak.sys,4
ulsata=ulsata.sys,4
fasttx2k=fasttx2k.sys,4
ulsata2=ulsata2.sys,4
ftsata2=ftsata2.sys,4
fastsx=fastsx.sys,4
ftt3=ftt3.sys,4

ultra="Promise ultra series PATA controller"
fasttrak="Promise Fasttrak series PATA Raid controller"
ulsata="Promise SATA I controller"
fasttx2k="Promise SATAI RAID controller"
ulsata2="Promise SATAII controller"
ftsata2="Promise SATAII RAID controller"
fastsx="Promise Fasttrak SX series RAID controller"
ftt3="Promise TX2650/465? IDE/RAID controller";2008-12-21修正:fft3="Promise TX2650/465?..."的拼写错误,正确为ftt3

[ 本帖最后由 netwinxp 于 2009-1-8 19:12 编辑 ]

pseudo 发表于 2008-12-18 23:39:34

从#1楼看,自
2008-10-30修正:Silicon Image使用的是0180而不是0101,调整hwid并加入si680.sys和cmdide.sys。
至今的变动就是增加了#195楼
Promise磁盘驱动最终不管版
对吗?

qi_qi_33 发表于 2008-12-19 00:01:53

暂时慢慢看,学习下先,支持!

wsw8810 发表于 2008-12-19 11:39:25

原帖由 netwinxp 于 2008-12-18 21:56 发表 http://bbs.wuyou.net/images/common/back.gif

ultra.sys=1,,,,,,4_,4,1,,,1,4
fasttrak.sys=1,,,,,,4_,4,1,,,1,4
ulsata.sys=1,,,,,,4_,4,1,,,1,4
fasttx2k.sys=1,,,,,,4_,4,1,,,1,4
ulsata2.sys=1,,,,,,4_,4,1,,,1,4
ftsata2.sys ...

NETWINXP都做到这种程度了.看来不集成进去也不行了....

HB天意 发表于 2008-12-19 12:05:24

原帖由 netwinxp 于 2008-12-18 21:56 发表 http://bbs.wuyou.net/images/common/back.gif

ultra.sys=1,,,,,,4_,4,1,,,1,4
fasttrak.sys=1,,,,,,4_,4,1,,,1,4
ulsata.sys=1,,,,,,4_,4,1,,,1,4
fasttx2k.sys=1,,,,,,4_,4,1,,,1,4
ulsata2.sys=1,,,,,,4_,4,1,,,1,4
ftsata2.sys ...
顶一个。
是把这些驱动加到driver文件夹。然后把这些代码加入到txtsetup.sif文件中吧?

超无限 发表于 2008-12-19 12:14:04

不知把这些驱动怎么整合到XP安装光盘中?有没知道的人吱一声啊。

netwinxp 发表于 2008-12-19 13:47:59

原帖由 超无限 于 2008-12-19 12:14 发表 http://bbs.wuyou.net/images/common/back.gif
不知把这些驱动怎么整合到XP安装光盘中?有没知道的人吱一声啊。
XP的驱动要配上inf文件和txtsetup.oem文件,待整理完PE的常用桌面平台驱动,再弄XP的。

syyangyong 发表于 2008-12-19 15:39:08

原帖由 超无限 于 2008-12-19 12:14 发表 http://bbs.wuyou.net/images/common/back.gif
不知把这些驱动怎么整合到XP安装光盘中?有没知道的人吱一声啊。

可以参考一下 自由天空 论坛的《用于nlite集成的SATA驱动》一文,不过已经有数月没更新过了~ 可以作为暂时的借鉴
『本文转自 自由天空http://www.freeskycd.cn/bbs 』
原文链接:http://www.freeskycd.cn/bbs/viewthread.php?tid=4844&extra=page%3D1

netwinxp 发表于 2008-12-19 20:00:03

原帖由 yidawpf 于 2008-12-19 12:05 发表 http://bbs.wuyou.net/images/common/back.gif
顶一个。
是把这些驱动加到driver文件夹。然后把这些代码加入到txtsetup.sif文件中吧?
驱动包解压缩后就是system32\drivers目录了,只需要把它们拷贝到PE的对应目录,然后把**部分的文本添加到txtsetup.sif里面就可以了。(注:VIA、NV还需要把提到的注册表项添加到setupreg.hiv里面)

HB天意 发表于 2008-12-20 08:41:49

原帖由 netwinxp 于 2008-12-19 20:00 发表 http://bbs.wuyou.net/images/common/back.gif

驱动包解压缩后就是system32\drivers目录了,只需要把它们拷贝到PE的对应目录,然后把**部分的文本添加到txtsetup.sif里面就可以了。(注:VIA、NV还需要把提到的注册表项添加到setupreg.hiv里面)
谢谢指导。我昨天已经加到我的pe了。
但是您的部分文件我已经有了。不过我还是覆盖了。

有一个问题是:部分文本和我的txtsetup.sif重复了:内容稍有不同,但应该是一样的。我是直接替换的。
不知道有没有什么影响。

WLDNA 发表于 2008-12-20 09:17:43

有更新了,呵呵 不知道还有多少要统计的呢? 版版辛苦了,:-)

netwinxp 发表于 2008-12-20 10:37:11

原帖由 WLDNA 于 2008-12-20 09:17 发表 http://bbs.wuyou.net/images/common/back.gif
有更新了,呵呵 不知道还有多少要统计的呢? 版版辛苦了,:-)
总体来说大致还有PCMCIA接口的没加。至于LSI、ADAPTEC低端大多使用其他的芯片,高端通常是PCI-X接口,很少有桌面型的,所以不打算加进去。服务器部分准备收集一下DELL、HP、IBM、联想,至于早期的康柏性能甚至还不如现在的主流机,且硬件方面采用了较为怪异的方法,处于淘汰边缘,不准备对其分析。

pseudo 发表于 2008-12-20 12:37:19

原帖由 netwinxp 于 2008-12-19 20:00 发表 http://bbs.wuyou.net/images/common/back.gif

驱动包解压缩后就是system32\drivers目录了,只需要把它们拷贝到PE的对应目录,然后把**部分的文本添加到txtsetup.sif里面就可以了。(注:VIA、NV还需要把提到的注册表项添加到setupreg.hiv里面)
VIA、NV还需要的注册表项不好找,楼主能否把它们在via、nv最终方案那里一并给出?别处就算给出了也感觉不如最终方案那么权威。

netwinxp 发表于 2008-12-20 13:52:00

原帖由 pseudo 于 2008-12-20 12:37 发表 http://bbs.wuyou.net/images/common/back.gif
VIA、NV还需要的注册表项不好找,楼主能否把它们在via、nv最终方案那里一并给出?别处就算给出了也感觉不如最终方案那么权威。
正在准备整理出单个txtsetup.oem的多种驱动集成方案,酱紫就可以直接用F6方式加载,而且还不需要往注册表添加咚咚,对安装XP也有效。
简单地说就是搞一个可以同时加载目前的磁盘方案的大合集,仅用一个txtsetup.oem,让WINDOWS自己挑驱动,直接用CHENALL方案1加载,连CHKPCI都可以不用了。

[ 本帖最后由 netwinxp 于 2008-12-20 13:54 编辑 ]

hwd6 发表于 2008-12-20 15:37:45

原帖由 netwinxp 于 2008-12-20 13:52 发表 http://bbs.wuyou.net/images/common/back.gif

正在准备整理出单个txtsetup.oem的多种驱动集成方案,酱紫就可以直接用F6方式加载,而且还不需要往注册表添加咚咚,对安装XP也有效。
简单地说就是搞一个可以同时加载目前的磁盘方案的大合集,仅用一个txtse ...
太好了,这简直是一大突破,期待早日推出!

mapeimapei 发表于 2008-12-20 20:52:17

反馈两个bug:

1,SIL方案中SI3124R5.SY_和SI3132R5.SY_附件中没有。。

ALI方案有问题。一旦整合到一块就会出错。。版主检查下啊。。
页: 1 2 3 4 5 6 [7] 8 9 10 11 12 13 14 15 16
查看完整版本: [待测]常见磁盘控制器驱动[2010-04-08]