xiaoy 发表于 2008-4-20 11:57:51

这样整出来的驱动如何用于GHOST上?

Climbing 发表于 2008-4-21 15:25:06

下面的信息反馈给楼主,供楼主参考:



安装XXX家里的机器(联想天麟4520),使用的是V15版克隆,但重新启动就蓝屏,错误是0x0000007B,也就是找不到硬盘。

最后发现,这台机器用的IDE控制器是ven_8086&dev_244b,这个控制器只能使用IntelIDE驱动程序(intelide.sys及pciidex.sys),并不跟pciide(也就是标准双通道)兼容。

netwinxp 发表于 2008-4-21 15:59:37

原帖由 Climbing 于 2008-4-21 15:25 发表 http://bbs.wuyou.net/images/common/back.gif
下面的信息反馈给楼主,供楼主参考:



安装XXX家里的机器(联想天麟4520),使用的是V15版克隆,但重新启动就蓝屏,错误是0x0000007B,也就是找不到硬盘。

最后发现,这台机器用的IDE控制 ...
谢谢Climbing斑竹,马上修正。(正核实哪些可以用pciide中...)

[ 本帖最后由 netwinxp 于 2008-4-21 04:08 PM 编辑 ]

135956 发表于 2008-4-21 17:11:28

希望有条件的朋友都去测试下,期待正式版的产生。

bsplin 发表于 2008-4-21 19:57:10

很厉害的技术啊,我服了!

135956 发表于 2008-4-26 08:38:06

什么时候来个正式版呢?好期待呀。

mesnecloud 发表于 2008-4-27 12:00:52

重量帖子,看懂了皮毛,谢谢

netwinxp 发表于 2008-4-27 14:30:11

nv南桥初步探索

nv推出了相当多的芯片组,有单芯片的也有多芯片的,有不少是新北桥搭配老南桥,一个系列的南桥又对某些功能进行精简从而细分出更多的型号。我们决定从磁盘驱动出发,对常用南桥进行大致的分类:
1、MCP、MCP2、MCP2S(K7级的)
后面的全为K8级(Intel的可以看成K8级的衍化版)
2、CK8、CK8S
3、MCP04、CK804(包括nf500系列)
4、MCP51、MCP61
5、MCP55(不含520、560、500)
后面的为支持ahci
6、MCP67(我们认为它是MCP51、61地增强版)
7、MCP65
8、MCP73、77、79
R版给我们提供了一个不错的解决方案(详见http://bbs.wuyou.net/forum.php?mod=viewthread&tid=112734),然而zhiwen1977提出了C61组SATA Raid0出现磁盘缓冲错的现象,所以本人尝试提供与R版略有所不同的驱动测试方案。
当然,作为GTS的驱动我们仍需要按R版的建议,在注册表中加入相应的信息:
在HKLM\System\ControlSet001\Service下面建立主键nvgts;在nvgts下面建立主键Parameters;在Parameters下面建主键PnpInterFace;在PnpInterFace下面建立键5=DWORD:1
与R版的方案不同点主要在于分段的地方不同。

[ 本帖最后由 netwinxp 于 2008-4-27 03:24 PM 编辑 ]

netwinxp 发表于 2008-4-27 14:52:49

nv南桥磁盘驱动最终不管测试版

====2008-04-27方案===
经证实该方案有问题,另MCP51之前确实只使用
GenNvRaidDisk="nvraid"
*_NVRAIDBUS="nvraid"
取消该方案。
=====R版兼容方案=================
nvraid.sys=1,,,,,,3_,4,1,,,1,4
nvatabus.sys=1,,,,,,3_,4,1,,,1,4
nvrd32.sys=1,,,,,,4_,4,1,,,1,4
nvgts.sys=1,,,,,,4_,4,1,,,1,4

GenNvRaidDisk="nvraid"
*_NVRAIDBUS="nvraid"
*NVRAIDBUS="nvraid"
PCI\VEN_10DE&DEV_01BC="pciide";nforce PATA
PCI\VEN_10DE&DEV_0065="pciide";MCP2 PATA
PCI\VEN_10DE&DEV_0085="pciide";MCP2S PATA
PCI\VEN_10DE&DEV_008E="nvatabus";MCP2S SATA
;PCI\VEN_10DE&DEV_00D5&REV_A?;CK8 PATA
;PCI\VEN_10DE&DEV_00D5&REV_F?;CK8 PATA2SATA
PCI\VEN_10DE&DEV_00D5="nvatabus";CK8 PATA/PATA2SATA
PCI\VEN_10DE&DEV_00E5="pciide";CK8S PATA
PCI\VEN_10DE&DEV_00E3="nvatabus";CK8S SATA
PCI\VEN_10DE&DEV_00EE="nvatabus";CK8S SATA
PCI\VEN_10DE&DEV_0035="pciide";MCP04 PATA
PCI\VEN_10DE&DEV_0036="nvatabus";MCP04 SATA
PCI\VEN_10DE&DEV_003E="nvatabus";MCP04 SATA
PCI\VEN_10DE&DEV_0053="pciide";CK804 PATA
PCI\VEN_10DE&DEV_0054="nvatabus";CK804 SATA
PCI\VEN_10DE&DEV_0055="nvatabus";CK804 SATA
PCI\VEN_10DE&DEV_0265="pciide";MCP51 PATA
PCI\VEN_10DE&DEV_0266="nvatabus";MCP51 SATA
PCI\VEN_10DE&DEV_0267="nvatabus";MCP51 SATA
PCI\VEN_10DE&DEV_03EC="pciide";MCP61 PATA
PCI\VEN_10DE&DEV_03E7="nvatabus";MCP61 NSIP
PCI\VEN_10DE&DEV_03F6="nvatabus";MCP61 OEM
PCI\VEN_10DE&DEV_03F7="nvatabus";MCP61 CHANNEL
PCI\VEN_10DE&DEV_036E="pciide";MCP55 PATA
PCI\VEN_10DE&DEV_036F="nvatabus";MCP55 OEM
PCI\VEN_10DE&DEV_037E="nvatabus";MCP55 Unused
PCI\VEN_10DE&DEV_037F="nvatabus";MCP55 CHANNEL
SCSI\NVIDIA__Raid_Disk________="nvrd32"
SCSI\__NVIDIA_______Raid_Disk="nvrd32"
SCSI\NVIDIA__Raid_Disk_20_____="nvrd32"
SCSI\__NVIDIA____Raid_Disk_20="nvrd32"
*NVRAID20="nvrd32"
PCI\VEN_10DE&DEV_0560="pciide";MCP67 PATA
PCI\VEN_10DE&DEV_0550="pciide";MCP67 SATA(IDE Mode)
PCI\VEN_10DE&DEV_0554="nvgts";MCP67 AHCI,CHANNEL
PCI\VEN_10DE&DEV_0555="nvgts";MCP67 AHCI,OEM
PCI\VEN_10DE&DEV_0556="nvgts";MCP67 AHCI,NBP
PCI\VEN_10DE&DEV_0558="nvgts";MCP67 RAID,OEM
PCI\VEN_10DE&DEV_0559="nvgts";MCP67 RAID,CHANNEL
PCI\VEN_10DE&DEV_055A="nvgts";MCP67 RAID,NBP
PCI\VEN_10DE&DEV_0448="pciide";MCP65 PATA
PCI\VEN_10DE&DEV_045D="pciide";MCP65 SATA(IDE Mode)
PCI\VEN_10DE&DEV_044D="nvgts";MCP65 AHCI
PCI\VEN_10DE&DEV_044E="nvgts";MCP65 AHCI
PCI\VEN_10DE&DEV_044F="nvgts";MCP65 AHCI
PCI\VEN_10DE&DEV_044C="nvgts";MCP65 RAID
PCI\VEN_10DE&DEV_045C="pciide";MCP65 SATA(IDE Mode)
PCI\VEN_10DE&DEV_045D="pciide";MCP65 SATA(IDE Mode)
PCI\VEN_10DE&DEV_045E="pciide";MCP65 SATA(IDE Mode)
PCI\VEN_10DE&DEV_045F="pciide";MCP65 SATA(IDE Mode)
;PCI\VEN_10DE&DEV_07B5="nvgts";MCP72 AHCI
;PCI\VEN_10DE&DEV_07B9="nvgts";MCP72 RAID
PCI\VEN_10DE&DEV_056C="pciide";MCP73 PATA
PCI\VEN_10DE&DEV_07F0="pciide";MCP73 SATA(IDE Mode)
PCI\VEN_10DE&DEV_07F4="nvgts";MCP73 AHCI1
PCI\VEN_10DE&DEV_07F5="nvgts";MCP73 AHCI2
PCI\VEN_10DE&DEV_07F6="nvgts";MCP73 AHCI3
PCI\VEN_10DE&DEV_07F7="nvgts";MCP73 AHCI4
PCI\VEN_10DE&DEV_07F8="nvgts";MCP73 RAID1
PCI\VEN_10DE&DEV_07F9="nvgts";MCP73 RAID2
PCI\VEN_10DE&DEV_07FA="nvgts";MCP73 RAID3
PCI\VEN_10DE&DEV_07FB="nvgts";MCP73 RAID4
PCI\VEN_10DE&DEV_0759="pciide";MCP77 PATA
PCI\VEN_10DE&DEV_0AD0="pciide";MCP77 SATA(IDE Mode)
PCI\VEN_10DE&DEV_0AD4="nvgts";MCP77 AHCI
PCI\VEN_10DE&DEV_0AD5="nvgts";MCP77 AHCI
PCI\VEN_10DE&DEV_0AD8="nvgts";MCP77 RAID
PCI\VEN_10DE&DEV_0AD9="nvgts";MCP77 RAID
PCI\VEN_10DE&DEV_0768="nvgts";MCP? AHCI
PCI\VEN_10DE&DEV_0AB4="pciide";MCP79 SATA(IDE Mode)
PCI\VEN_10DE&DEV_0AB5="pciide";MCP79 SATA(IDE Mode)
PCI\VEN_10DE&DEV_0AB6="pciide";MCP79 SATA(IDE Mode)
PCI\VEN_10DE&DEV_0AB7="pciide";MCP79 SATA(IDE Mode)
PCI\VEN_10DE&DEV_0AB8="nvgts";MCP79 AHCI
PCI\VEN_10DE&DEV_0AB9="nvgts";MCP79 AHCI
PCI\VEN_10DE&DEV_0ABA="nvgts";MCP79 AHCI
PCI\VEN_10DE&DEV_0ABB="nvgts";MCP79 AHCI
PCI\VEN_10DE&DEV_0ABC="nvgts";MCP79 RAID
PCI\VEN_10DE&DEV_0ABD="nvgts";MCP79 RAID
PCI\VEN_10DE&DEV_0ABE="nvgts";MCP79 RAID
PCI\VEN_10DE&DEV_0ABF="nvgts";MCP79 RAID
PCI\VEN_10DE&DEV_0BC4="nvgts";?MCP7A RAID
PCI\VEN_10DE&DEV_0BC5="nvgts";?MCP7A RAID
PCI\VEN_10DE&DEV_0BCC="nvgts";?MCP7A AHCI
PCI\VEN_10DE&DEV_0BCD="nvgts";?MCP7A AHCI

nvraid=nvraid.sys,4
nvatabus=nvatabus.sys,4
nvrd32=nvrd32.sys,4
nvgts=nvgts.sys,4

nvraid="NVIDIA nForce(tm) RAID Class Device"
nvatabus="NVIDIA nForce SATA RAID Controller"
nvrd32="NVIDIA nForce RAID Device"
nvgts="NVIDIA nForce Storage Controller"=================================
======2008-04-29方案================
取消该方案。
=================================
;在后续版本没有再出现MCP72,我们认为它只是蓝图上的冬冬,没有真正出现。
;这里的叫法是引用txtsetup.oem可能和通俗的叫法不太一样。
;2008-04-27方案,采用nvatabus695+nvgts10321,从CK8S分段,意图尽可能使用新版驱动。
;2008-04-29方案,从MCP51重新分段,用nvatabus518代替695。(MCP51、61可能会出问题,感谢lrbin50反馈)
;2008-07-14:取消有BUG的2008-04-27方案,增加nforce1的hwid。
;用哪种方案合适关键靠测试。
;2008-10-24更新:更新NVGTS和NVRD2为10.3.0.42版本,并增加若干将要出现的hwid。
;2008-12-25修正:修正MCP51、61、55把"NVATABUS"写成了"NVGTS"的错误。
;2010-02-06更新:增加几个hwid

[ 本帖最后由 netwinxp 于 2010-2-6 20:39 编辑 ]

yunt 发表于 2008-4-27 15:31:57

原帖由 netwinxp 于 2008-4-27 02:52 PM 发表 http://bbs.wuyou.net/images/common/back.gif

nvraid.sys=1,,,,,,3_,4,1,,,1,4
nvatabus.sys=1,,,,,,3_,4,1,,,1,4
nvrd32.sys=1,,,,,,4_,4,1,,,1,4
nvgts.sys=1,,,,,,4_,4,1,,,1,4

GenNvRaidDisk="nvraid"
...
嘿嘿,终于开始NV了,等好久咯!
MS初探那贴介绍少了点,至今没分清NV的命名规则,晕~~

netwinxp 发表于 2008-4-29 02:30:24

从518驱动我们大致认为MCP2S、CK8S、MCP04、CK804的RAID使用GenNvRaidDisk、*_NVRAIDBUS,而以后的版本才出现MCP51以上的HWID,也开始使用*NVRAIDBUS,所以猜测MCP51 Raid不使用GenNvRaidDisk、*_NVRAIDBUS,希望有MCP51 Raid的朋友帮忙证实猜测是否正确。
由于nv raid驱动一出来就有GenNvRaidDisk="nvraid"和*_NVRAIDBUS="nvraid",所以从ck8s分段不太保险。而后来的芯片组也使用过MCP51,所以MCP51 Raid可能是使用*NVRAIDBUS="nvraid"。
其实R版的分段还是比较好的。我们目前分段方案大概分三种:1、从nforce3分段(27日方案);2、从mcp51分段(29日方案);3、从mcp65、mcp67分段(R版方案)。但都需要测试才能确定哪种方案比较合适。
方案1CK8S、MCP2S RAID可能会有兼容问题。
方案2MCP51、55、61 RAID可能会有兼容问题。
R版方案MCP55、61、67 RAID可能会有兼容问题。
反正就是在分段处都比较有可能出问题。当然,PATA、SATA一般不会有问题。

[ 本帖最后由 netwinxp 于 2008-4-29 03:17 AM 编辑 ]

xzf 发表于 2008-4-29 06:08:46

合成好的WINPE.IM_有下载不?

135956 发表于 2008-4-29 08:59:37

越来越期待了。都盼了好些日子啦。

netwinxp 发表于 2008-4-29 23:05:52

顺便把intelide.sys升级到sp3(5512)版本。

cfgs 发表于 2008-5-1 12:22:25

什么时候发布带inf的pnp驱动,希望能用在xp。

chenall 发表于 2008-5-1 16:07:02

VIA主板,
驱动
PCI\VEN_1106&DEV_0591
PCI\VEN_1106&DEV_0571
设为RAID模式成功.
设为IDE模式不能找以硬盘,如果不加载VIBUS就可以.和我以前测试的结果一样.
看来这个VIAIDE模式的驱动还是有问题.

netwinxp 发表于 2008-5-1 17:52:30

原帖由 chenall 于 2008-5-1 16:07 发表 http://bbs.wuyou.net/images/common/back.gif
VIA主板,
驱动
PCI\VEN_1106&DEV_0591
PCI\VEN_1106&DEV_0571
设为RAID模式成功.
设为IDE模式不能找以硬盘,如果不加载VIBUS就可以.和我以前测试的结果一样.
看来这个VIAIDE模式的驱动还是有问题.
多谢,准备和ICH10一起更新

netwinxp 发表于 2008-5-2 11:18:04

升级intel驱动,支持ICH9ME和即将上市的ICH10R。
VIA部分正在分析BUG原因,请暂缓下载VIA SATA驱动。

netwinxp 发表于 2008-5-13 23:42:05

根据inf9.0.0.1005和Atom Sch PDF资料加入了ICH10 SATA和SCH PATA的HWID,请对应更新。其它磁盘芯片在未搞清楚之前不会被轻易加入,所以内容增加较为缓慢。

[ 本帖最后由 netwinxp 于 2008-5-13 11:45 PM 编辑 ]

chenall 发表于 2008-5-14 18:12:52

更新了,我也更新一下。


*NVRAIDBUS="nvraid32"
*_NVRAIDBUS="nvraid32"
GenNvRaidDisk="nvraid32"

看了NV的驱动,nvraid32。但后面没有对应的驱动??


$PCI\VEN_1002&DEV_437A="si3112r"
$PCI\VEN_1095&DEV_3112&SUBSYS_15D40035="3112r"
$PCI\VEN_1095&DEV_3112&SUBSYS_A0111019="3112r"
$PCI\VEN_1095&DEV_3112&SUBSYS_A0121019="3112r"
$PCI\VEN_1095&DEV_3112&SUBSYS_A0131019="3112r"
$PCI\VEN_1095&DEV_3112&SUBSYS_A0141019="3112r"
$PCI\VEN_1095&DEV_3112&SUBSYS_A0151019="3112r"
$PCI\VEN_1095&DEV_3112&SUBSYS_2A1E103C="3112r"
$PCI\VEN_1095&DEV_3112&SUBSYS_809D1043="3112r"
$PCI\VEN_1095&DEV_3112&SUBSYS_0C0F105B="3112r"
$PCI\VEN_1095&DEV_3112&SUBSYS_0C13105B="3112r"
$PCI\VEN_1095&DEV_3112&SUBSYS_0C58105B="3112r"
$PCI\VEN_1095&DEV_3112&SUBSYS_0C40105B="3112r"

后面的3112r对应那个驱动文件,好像没有??

netwinxp 发表于 2008-5-14 20:13:16

看了NV的驱动,nvraid32。但后面没有对应的驱动??
...
后面的3112r对应那个驱动文件,好像没有??
你那个nv部分的对应部分可能是—
$GenNvRaidDisk="nvraid"
*_NVRAIDBUS="nvraid"
PCI\VEN_10DE&DEV_008E="nvatabus"
$GenNvRaidDisk="nvraid"
*_NVRAIDBUS="nvraid"
PCI\VEN_10DE&DEV_00D5="nvatabus"
$GenNvRaidDisk="nvraid"
*_NVRAIDBUS="nvraid"
PCI\VEN_10DE&DEV_00E3="nvatabus"
$GenNvRaidDisk="nvraid"
*_NVRAIDBUS="nvraid"
PCI\VEN_10DE&DEV_00EE="nvatabus"
$
好像哪行的$放错地方了

Sii3112分R和没R的两种,分别表示有没有Raid功能。si3112r的驱动在ATI里面,含si3112r.sy_和SiWinacc.sys(SiWinAcc.sys是加速程序,SCSI载入没有SiWinAcc项,怕被PECMD误删除,所以没压缩)。

2008-05-15更新:加入部分High Point板载芯片驱动。

[ 本帖最后由 netwinxp 于 2008-5-15 10:21 AM 编辑 ]

netwinxp 发表于 2008-5-15 00:25:41

High Point常见板载芯片(部分阵列卡也使用)分析

在K7时代不少主板喜欢采用High Point的磁盘芯片来提供ATA Raid功能,比如EP 8KTA3+。
经网上搜索,常用的芯片有:
HPT366/368/370/370A/372/372A/372N/302/302N,阵列卡RR152X/AH152X也是采用该芯片。它们可以用HPT3xx_2.351.1.5来驱动。
HPT371,可以用HPT371_1.22.10.21驱动。
HPT374,阵列卡RR454/464/154X/1640采用此芯片,可以用HPT374_3.0.6.919驱动。
其它的HPT 1000系列(17xx、18xx)、2000系列、3000系列阵列卡,我们将把它们放到以后的阵列卡专门研究。

netwinxp 发表于 2008-5-15 00:44:54

High Point常见板载芯片最终不管Beta版


hpt3xx.sys=1,,,,,,4_,4,1,,,1,4
hptpro.sys=1,,,,,,4_,4,1,,,1,4
hpt371.sys=1,,,,,,4_,4,1,,,1,4
hpt374.sys=1,,,,,,4_,4,1,,,1,4

PCI\VEN_1103&DEV_0003="pciide";HPT343/345/363 PATA33
PCI\VEN_1103&DEV_0007="hpt371";HPT371 PATA133(R133S)
PCI\VEN_1103&DEV_0004&CC_0104="hpt3xx";HPT366/68/370/370A
;PCI\VEN_1103&DEV_0004&REV01="hpt3xx";HPT366 PATA66 RAID
;PCI\VEN_1103&DEV_0004&REV02="hpt3xx";HPT368 PATA66 RAID
;PCI\VEN_1103&DEV_0004&REV03="hpt3xx";HPT370 PATA100 RAID
;PCI\VEN_1103&DEV_0004&REV04="hpt3xx";HPT370A PATA100 RAID
PCI\VEN_1103&DEV_0005&CC_0104="hpt3xx";HPT372/372A/372N PATA133 RAID
PCI\VEN_1103&DEV_0006&CC_0104="hpt3xx";HPT302/302N PATA133 RAID(R133)
PCI\VEN_1103&DEV_0008&CC_0104="hpt374";HPT374 PATA133 RAID
PCI\VEN_1103&CC_0101="pciide"

pciide=pciide.sys

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

pciide.sys,4
pciidex.sys,4

hpt3xx=hpt3xx.sys,4
hpt371=hpt371.sys,4
hpt374=hpt374.sys,4

hpt3xx="HPT 36x/370?/372?/302?/R100/R133/RR152x/ADPT1200SA PATA Raid Controller"
hpt371="HPT 371 PATA133 Controller"
hpt374="HPT 374/RR404/RR454/RR464/RR154x/RR1640 PATA133 Raid Controller";Adaptec 1200A阵列卡就是使用HPT370/370A
;把型号添加进去,看得更清晰。

[ 本帖最后由 netwinxp 于 2008-10-28 20:30 编辑 ]

widelove 发表于 2008-5-16 20:08:20

期待正式版,最近测试版太多了。。。

假大空 发表于 2008-5-16 22:27:53

netwinxp的工作量很大啊.技术活啊,等出成品

nange 发表于 2008-5-17 15:38:12

没有你的努力,我们的启动天空将黯然失色,我们所在的这个计算机时代也将暗淡无光!谢谢你! ^_^

lmle 发表于 2008-5-17 17:42:59

希望各位高手积极参与啊!这可是PE里最最重量级的东东了。
咱论坛里,谁能把老大的驱动加入到小小强等核心中,供大家测试呀?只有大家的积极参与,老大的作品才会更加完善。
原本准备自己弄一个的,可我太菜了。或许老大的作品没有bug,经自己一弄,全乱套了。
哎。只有等待了。

netwinxp 发表于 2008-5-23 23:57:19

更新ATI SB7XX驱动,解决SB700启动停顿现象。

liujun2000 发表于 2008-5-25 19:13:41

头晕 为lz的努力 顶一下 灌水都顶

widelove 发表于 2008-5-27 01:09:30

支持这样的技术文章。。。
页: 1 2 [3] 4 5 6 7 8 9 10 11 12
查看完整版本: [待测]常见磁盘控制器驱动[2010-04-08]