无忧启动论坛

标题: [待测]常见磁盘控制器驱动[2010-04-08] [打印本页]

作者: netwinxp    时间: 2008-3-13 16:25
标题: [待测]常见磁盘控制器驱动[2010-04-08]
后面还将陆续增加其他的磁盘驱动,因为要不断地求证和尽可能弄清楚每个hwid所代表的硬件,所以进展会很缓慢,望见谅。另外希望大家积极配合测试,反馈测试结果,您的测试能帮助我们减少BUG。
========修改和更新============
2008-04-09更新:升级VIA驱动、添加Intel ICH9M/ME AHCI的硬件ID。
2008-04-19更新:修复ATI AHCI可能存在的不兼容隐患,添加更多的RAID硬件ID,请下载新附件。
2008-04-21更新:根据ClimBing斑竹反馈,修改ICH7和ESB2之前的ATA驱动为intelide,
                           因为有部分ICH?的ATA不兼容pciide,请修正hardwaredatabase的内容。
                           再次对ClimBing斑竹表示感谢。
2008-04-27更新:加入与R版稍有不同的NV磁盘驱动方案,对zhiwen1977表示感谢。
2008-04-29更新:提供另外一种方案替换NV驱动的nvatabus695为518,并重新分段。
                         Intelide升级到5512版本。
2008-05-02更新:替换Iastor78为Iastor80Beta,真正支持ICH9ME AHCI、ICH10R。
                          正在着手VIA SATA驱动分析,使用他的请暂时先用PCIIDE驱动。
2008-05-13更新:根据inf9.0.0.1005Beta和Atom SCH PDF资料加入了ICH10 SATA和SCH PATA的HWID。感谢R版。
2008-05-15更新:添加HPT板载36x、37x磁盘芯片驱动(也可驱动RR454/464/152x/154x/1640及采用这些芯片的阵列卡)
2008-05-24更新:ATI驱动,替换ahcix86.sys为3.1.1540.25为3.1.1540.50解决SB7XX启动停顿现象。感谢R版提供。
2008-06-04更新:IASTOR换为8.2正式版,并增加了一些ICH10/10R的HWID,解决ICH8ME问题。
2008-06-14修正:原来的磁盘驱动名称应在[BusExtenders]段,错误写成了总线名称的[BootBusExtenders],谢谢yunt及时提醒。
2008-07-14更新:取消有BUG的NV 2008-04-27方案,增加nforce1的HWID,增加JMB芯片。
2008-07-29更新:由于Intel Iastor连续三个8.X版本均有BUG,无法识别部分ICH 8M/ME,所以换回7.8,感谢深度的jjffjj反馈。
2008-10-09更新:更新JMB RAID驱动为1.17.42.08,大幅提高JMB RAID的磁盘性能,并清理一些多余的HWID。
2008-10-20更新:添加MARVELL 61XX SATA/RAID/IDE驱动。修正ATI驱动的一个BUG。
2008-10-22更新:发现原有NV方案对MCP51、61存在不兼容现象,暂推出R班兼容方案,感谢lrbin50反馈。
2008-10-24更新:新增ITE驱动;更新NVGTS为10.3.0.42,增加4个HWID;
                          分开SIS180/181和182/1182,期待提高兼容性;除intelide外所有PATA/SATA IDE MODE全使用pciide驱动。
2008-10-27更新:调整ATI驱动,增加板载Silicon Image芯片。
2008-10-30修正:Silicon Image使用的是0180而不是0101,调整hwid并加入si680.sys和cmdide.sys。
2008-12-18更新:新增Promise芯片驱动。
2008-12-20修正:修正SIL方案驱动包中的文件名错误,请重新下载SIL驱动包,谢谢小马反馈。
2008-12-23更新:Marvell方案新增63xx/64xx SAS,因为部分高端板集成88SE6320提供两路SAS。
2008-12-25修正:修正NV、SIL的一些拼写错误。
2009-01-04更新:添加VIA CX800 IDE/SATA的HWID。
2009-01-10更新:添加INTEL 55系列的SATA IDE的HWID,根据imsm8.7增加9-01-10方案,试图解决ICH10系列的驱动问题。
2009-02-05更新:添加一部分SIS SATA IDE MODE的HWID。
2009-02-26修正:修正Intel方案Iastor 8.7改名后识别问题。
2009-03-01修正:修正sil方案的一个拼写错误,多谢小马。
2010-01-30更新:增加部分intelhwid。
2010-04-08:整合了一个综合方案,更新部分全在该方案中,其他的楼层没有作相应调整。
=====原理===2008-04-21=========
磁盘驱动大概可以按以下划分:
0、分区格式:fastfat.sys、ntfs.sys、exfat.sys、ext2.sys、cdfs.sys等
1、Volume:驱动文件Partmgr.sys
2.0、DISK:驱动disk、cdrom、nvrd32、usbstor
2.1、Processor:i960等(通常硬阵列卡才有)。
3、Channel或Port:Primary Channel、Secondary Channel、*PNP600、ViPrt、10de-0065等。
4、BUS:SCSI、ATAPI、IDE、1394、SSA、Fibre、USB、RAID、iSCSI、SAS、SATA。
5、Controller(intel、nv、via、sis...)
6、系统总线(ISA、PCI、PCIE、PCI-X等):驱动pci.sys(PCI、PCIE、PCI-X都使用它、好像也兼容AGP)、ianpnp.sys、pcmcia.sys等。
***从R版提供的图片来看,除PATA外,SATA、RAID、AHCI Controller不共存,在一状态下只存在一种。
=====下载的楼层===============
INTEL方案
SIS方案
VIA方案

ULI/ALI方案
AMD方案
ATI方案
NV方案
HPT方案
JMB方案

MARVELL方案
ITE方案
SIL方案
PDC方案
综合方案

[ 本帖最后由 netwinxp 于 2010-4-8 11:16 编辑 ]
作者: lrbin50    时间: 2008-3-14 09:53
有点搞不清楚了。很复杂!!
作者: uepon    时间: 2008-3-14 12:35
太复杂了,,,,期待出成果。
作者: zjqcomputer    时间: 2008-3-14 17:18
DPS的801对部分的iastor.sys改了名,例如:

iastor70.sy_,它解压后得到的文件也是iastor70.sys

因此应该不会存在覆盖问题了!

另外,R版的Intel解决方案也把三个iastor.sys分别改名为iastro5.sys,iastro6.sys和iastor7.sys

而且,到目前为止暂时没有报告认不出硬盘的,看来iastor.sys是可以改名的。

楼主的方案先收藏先,多多学习。

附上DPS的方案:
PCI\VEN_8086&DEV_5029&CC_0106 = "iastor"
PCI\VEN_8086&DEV_2922&CC_0106 = "iastor"
PCI\VEN_8086&DEV_282A&CC_0104 = "iastor"
PCI\VEN_8086&DEV_2829&CC_0106 = "iastor"
PCI\VEN_8086&DEV_2822&CC_0104 = "iastor"
PCI\VEN_8086&DEV_2821&CC_0106 = "iastor"
PCI\VEN_8086&DEV_2824&CC_0106 = "iastor"
PCI\VEN_8086&DEV_27C6&CC_0104 = "iastor"
PCI\VEN_8086&DEV_27C5&CC_0106 = "iastor"
PCI\VEN_8086&DEV_27C3&CC_0104 = "iastor"
PCI\VEN_8086&DEV_27C1&CC_0106 = "iastor"
PCI\VEN_8086&DEV_2682&CC_0104 = "iastor"
PCI\VEN_8086&DEV_2681&CC_0106 = "iastor"
PCI\VEN_8086&DEV_2653&CC_0106 = "iastor"
PCI\VEN_8086&DEV_2923&CC_0106 = "iastor"
PCI\VEN_8086&DEV_2652&CC_0106 = "iastor70"
PCI\VEN_8086&DEV_2652&CC_0104 = "iastor70"
PCI\VEN_8086&DEV_25B0&CC_0104 = "iastor55"
PCI\VEN_8086&DEV_24DF&CC_0104 = "iastor55"
作者: netwinxp    时间: 2008-3-14 22:22
采用DriverPacks方案将很有可能在ICH7R+AHCI+RAID出现问题(可能是IASTOR问题或者主板商CRACK造成的),估计需要引入IASTOR 5.0.0.1032,坛里刚好出现一个例子(DELL、华硕、技嘉、DriverPacks论坛里还有不少)http://bbs.wuyou.net/forum.php?mod=viewthread&tid=122113&extra=page%3D1

[ 本帖最后由 netwinxp 于 2008-3-14 11:50 PM 编辑 ]
作者: netwinxp    时间: 2008-3-14 23:09
标题: INTEL AHCI/RAID试行方案(废弃)
废弃的方案......

[ 本帖最后由 netwinxp 于 2008-4-9 02:20 PM 编辑 ]
作者: ls_qiang    时间: 2008-3-15 10:23
始终不明白楼主为什么搞得如此复杂.........


采用DPS的方案,然后将其中的iastor55替换成你的iastor50(iastro50内的文件也改名为iastro50.sys),这样可行吗?
作者: netwinxp    时间: 2008-3-15 10:29
原帖由 ls_qiang 于 2008-3-15 10:23 发表
始终不明白楼主为什么搞得如此复杂.........


采用DPS的方案,然后将其中的iastor55替换成你的iastor50(iastro50内的文件也改名为iastro50.sys),这样可行吗?

使用DEV_27C5的那部分,IASTOR55支持但IASTOR50不支持

[ 本帖最后由 netwinxp 于 2008-3-15 10:32 AM 编辑 ]
作者: uepon    时间: 2008-3-15 17:48
用你的方案````。。。集成进我那个通用版PE里。
作者: netwinxp    时间: 2008-3-15 17:55
暂时别搞进去,覆盖法是不得已而为之,正在查资料解决中......
建议谁有ICH?+AHCI+RAID的帮忙测试一下,或者直接贴上AHCI+RAID的两个hwid

[ 本帖最后由 netwinxp 于 2008-3-15 06:00 PM 编辑 ]
作者: uepon    时间: 2008-3-15 18:11
哪里有问题吗,少了HWID还是有HWID蓝屏。
作者: netwinxp    时间: 2008-3-15 18:38
暂时没发现,但总觉得解决方法存在问题。
作者: netwinxp    时间: 2008-3-16 17:43
标题: Intel大多数南桥芯片列表
从实际看来,矩阵分布的猜测不太对,但也不能说完全错。
========================
附图中红色部分,ICH5R SATA(IDE mode)改为24D1,其他红色的正确。
注明:82801GHM据说仅支持RAID,不支持ACHI,不过也有很多说支持,所以也把它列出来。
2824、2923、2929在intel最新版inf里面ICH8AHCI.inf、ICH9AHCI.inf已经列出,应该是所有的ICH8、ICH9主板只要BIOS有AHCI选项即可支持。
PCI\VEN_8086&DEV_2821.DeviceDesc="Intel(R) ICH8R/DO/DH SATA AHCI Controller - 2821"
PCI\VEN_8086&DEV_2824.DeviceDesc="Intel(R) ICH8 SATA AHCI Controller - 2824"
PCI\VEN_8086&DEV_2829.DeviceDesc="Intel(R) ICH8M SATA AHCI Controller - 2829"
======
PCI\VEN_8086&DEV_2922.DeviceDesc="Intel(R) ICH9 6 Port SATA AHCI Controller - 2922"
PCI\VEN_8086&DEV_2923.DeviceDesc="Intel(R) ICH9 4 Port SATA AHCI Controller - 2923"
========================
很显然,以前的解决方案还缺:
82801E             IDE Controller=245B
ESB2                SATA RAID=2683&CC_0104(AHCI=2681&CC_0106)不知该用哪个IASTOR*_*
在俄罗斯网站还看到PCI\VEN_8086&DEV_84ca.DeviceDesc="Intel PIIX4 ATA-33 controller",不知道是哪种南桥,TX430?。
ICH9说明书看到:
ICH9R/DH/DO SATA RAID=2822(当AIE=0)同ICH8系列。
ICH9R/DH/DO SATA RAID=2925(当AIE=1),不知道xp的iastor是否支持*_*!!

[ 本帖最后由 netwinxp 于 2008-4-9 01:16 PM 编辑 ]

Intel南桥.GIF (38.86 KB, 下载次数: 458)

Intel南桥

Intel南桥

ICH9R RAID.PNG (23.67 KB, 下载次数: 403)

ICH9R SATA RAID+AHCI

ICH9R SATA RAID+AHCI

作者: WLDNA    时间: 2008-3-18 22:14
强品,占帖学习了
驱动是大问题啊,呵呵
作者: netwinxp    时间: 2008-3-18 22:36
标题: 这是最终方案BETA版
经过仔细分析,我们发现其实只要78+50+INTELIDE就可以囊括目前常见的南桥(鉴于ICH7R/DH在其他版本容易出现错误,我们用50来驱动它)。
具体如下图:

[ 本帖最后由 netwinxp 于 2008-3-18 11:20 PM 编辑 ]

IASTOR78.GIF (10.45 KB, 下载次数: 407)

IASTOR78

IASTOR78

IASTOR50.GIF (10.13 KB, 下载次数: 383)

IASTOR50

IASTOR50

作者: netwinxp    时间: 2008-3-18 22:57
标题: Intel磁盘驱动,最终不管BETA版
[SourceDisksFiles]
intelide.sys=1,,,,,,4_,4,1,,,1,4
iastor78.sys=1,,,,,,4_,4,1,,,1,4
iastor50.sys=1,,,,,,4_,4,1,,,1,4
[HardwareIdsDatabase]
PCI\VEN_8086&DEV_0482="isapnp";82375EB/SB PCI2EISA
PCI\VEN_8086&DEV_0484="isapnp";82378ZB SIO PCI2ISA
PCI\VEN_8086&DEV_0486="isapnp";82426EX PCI2ISA
PCI\VEN_8086&DEV_122E="isapnp";82371FB PCI2ISA

PCI\VEN_8086&DEV_1234="isapnp";82371MX PCI2ISA
PCI\VEN_8086&DEV_123C="isapnp";82380AB PCI2ISA
PCI\VEN_8086&DEV_7000="isapnp";82371SB PCI2ISA
PCI\VEN_8086&DEV_7110="isapnp";82371AB/EB PCI2ISA
PCI\VEN_8086&DEV_7198="isapnp";82440MX PCI2ISA
;PCI\VEN_8086&DEV_84CA="pciide";450NX PCIset Memory & I/O Controller,俄国佬有误,应该去掉它
PCI\VEN_8086&DEV_1222="intelide";82092AA PATA
PCI\VEN_8086&DEV_1230="intelide";82371FB PATA
PCI\VEN_8086&DEV_7010="intelide";82371SB PATA
PCI\VEN_8086&DEV_7111="intelide";82371AB/EB/MB PATA
PCI\VEN_8086&DEV_7199="intelide";82440MX EIDE
PCI\VEN_8086&DEV_7601="intelide";82372FB/82468GX EIDE
PCI\VEN_8086&DEV_2411="intelide";ICH PATA66
PCI\VEN_8086&DEV_2421="intelide";ICH0 PATA33
PCI\VEN_8086&DEV_244B="intelide";ICH2 PATA100
PCI\VEN_8086&DEV_244A="intelide";ICH2M PATA100
PCI\VEN_8086&DEV_245B="intelide";C-ICH PATA
PCI\VEN_8086&DEV_248B="intelide";ICH3S PATA100
PCI\VEN_8086&DEV_248A="intelide";ICH3M PATA100
PCI\VEN_8086&DEV_24CB="intelide";ICH4 PATA100
PCI\VEN_8086&DEV_24C1="intelide";ICH4L PATA
PCI\VEN_8086&DEV_24CA="intelide";ICH4M PATA100
PCI\VEN_8086&DEV_24DB="intelide";ICH5 Family PATA100
PCI\VEN_8086&DEV_24D1="intelide";ICH5 Family SATA
PCI\VEN_8086&DEV_24DF="IASTOR50";ICH5R SATA RAID
PCI\VEN_8086&DEV_25A2="intelide";6300ESB PATA100
PCI\VEN_8086&DEV_25A3="intelide";6300ESB SATA
PCI\VEN_8086&DEV_25B0="IASTOR50";6300ESB SATA RAID
PCI\VEN_8086&DEV_266F="intelide";ICH6 Family PATA100
PCI\VEN_8086&DEV_2651="intelide";ICH6/6W SATA
PCI\VEN_8086&DEV_2652&CC_0106="IASTOR50";ICH6R/6RW AHCI
PCI\VEN_8086&DEV_2652&CC_0101="intelide";ICH6R/6RW SATA
PCI\VEN_8086&DEV_2652&CC_0104="IASTOR50";ICH6R/6RW SATA RAID
PCI\VEN_8086&DEV_2653&CC_0106="IASTOR50";ICH6M AHCI
PCI\VEN_8086&DEV_2653&CC_0101="intelide";ICH6M SATA
PCI\VEN_8086&DEV_27DF="intelide";ICH7 Family PATA100
PCI\VEN_8086&DEV_27C1="IASTOR50";ICH7/7R/7DH AHCI
PCI\VEN_8086&DEV_27C0="intelide";ICH7/7R/7DH SATA2
PCI\VEN_8086&DEV_27C3="IASTOR50";ICH7R/7DH SATA RAID
PCI\VEN_8086&DEV_27C5="IASTOR78";ICH7M AHCI
PCI\VEN_8086&DEV_27C4="intelide";ICH7M/7MDH SATA2
PCI\VEN_8086&DEV_27C6="IASTOR78";ICH7MDH SATA RAID
PCI\VEN_8086&DEV_269E="intelide";631x/632x/3100ESB2 PATA100
PCI\VEN_8086&DEV_2681="IASTOR78";631x/632xESB2 AHCI
PCI\VEN_8086&DEV_2680="intelide";631x/632x/3100ESB2 SATA
PCI\VEN_8086&DEV_2682="IASTOR78";631x/632x ESB2 SATA RAID
PCI\VEN_8086&DEV_2683="IASTOR78";631x/632x ESB2 SATA RAID
PCI\VEN_8086&DEV_2821="IASTOR78";ICH8R/8DH/8DO AHCI
PCI\VEN_8086&DEV_2824="IASTOR78";ICH8 AHCI
PCI\VEN_8086&DEV_2820="intelide";ICH8/8R/8DH/8DO SATA2(4Port)
PCI\VEN_8086&DEV_2825="intelide";ICH8/8R/8DH/8DO SATA2(2Port)
PCI\VEN_8086&DEV_2850="intelide";ICH8M/ME PATA100
PCI\VEN_8086&DEV_2829="IASTOR78";ICH8M/8ME AHCI
PCI\VEN_8086&DEV_2828="intelide";ICH8M/8ME SATA2(3Port)
PCI\VEN_8086&DEV_5029="IASTOR78";Tolapai AHCI;Iastor80取消此HWID支持
PCI\VEN_8086&DEV_2922="IASTOR78";ICH9R/9DH/9DO AHCI(6 Port)
PCI\VEN_8086&DEV_2923="IASTOR78";ICH9 AHCI(4 Port)
PCI\VEN_8086&DEV_3A22="IASTOR78";ICH10/R AHCI(6 Port)
PCI\VEN_8086&DEV_3A02="IASTOR78";ICH10/R AHCI(6 Port)
PCI\VEN_8086&DEV_3A23="IASTOR78";ICH10/R AHCI(4 Port)
PCI\VEN_8086&DEV_3A03="IASTOR78";ICH10/R AHCI(4 Port)
PCI\VEN_8086&DEV_2920="intelide";ICH9/9R/9DH/9DO SATA2(4Port)
PCI\VEN_8086&DEV_2921="intelide";ICH9/9R/9DH/9DO SATA2(2Port1)
PCI\VEN_8086&DEV_2926="intelide";ICH9/9R/9DH/9DO SATA2(2Port2)
PCI\VEN_8086&DEV_2822="IASTOR78";ICH8R/9R/10R/DH/DO(AIE=0) SATA RAID
PCI\VEN_8086&DEV_282A="IASTOR78";ICH8ME/9ME SATA RAID
PCI\VEN_8086&DEV_2925="IASTOR78";ICH9R、9DH、9DO(AIE=1) SATA RAID;仅vista才会出现
PCI\VEN_8086&DEV_2929="IASTOR78";ICH9M/ME AHCI(4 Port)
PCI\VEN_8086&DEV_292E="intelide";ICH9M SATA2(1Port2)
PCI\VEN_8086&DEV_2928="intelide";ICH9M SATA2(2Port1)
PCI\VEN_8086&DEV_292D="intelide";ICH9M SATA2(2Port2)
PCI\VEN_8086&DEV_3A00="intelide";ICH10 SATA2(4Port1)
PCI\VEN_8086&DEV_3A06="intelide";ICH10 SATA2(2Port1)

PCI\VEN_8086&DEV_3A20="intelide";ICH10 SATA2(4Port2)
PCI\VEN_8086&DEV_3A26="intelide";ICH10 SATA2(2Port2)

;ICH10这部分的HWID已经转正了:)
PCI\VEN_8086&DEV_811A="pciide";Atom SCH PATA
PCI\VEN_8086&CC_0101="pciide"
;Tolapai系列明显不全...
;在最近的linux找到了一些我们感兴趣的冬冬,也许下一个版本的Iastor会出现它们,也许Tolapai被取消了。
;PCI\VEN_8086&DEV_5028;Tolapai SATA??
;PCI\VEN_8086&DEV_502A;Tolapai SATA??
;PCI\VEN_8086&DEV_502B;Tolapai SATA??

;INTEL开始明显开始为虎作伥(强推Vista),下面P55、G55的一些HWID,仅在Vista才会出现,估计原理和2925一样,要在Vista修改AIE=1(bits)才会出现。
PCI\VEN_8086&DEV_3B20="intelide";PCH 4 port SATA Storage Controller
PCI\VEN_8086&DEV_3B21="intelide";PCH 2 port SATA Storage Controller
PCI\VEN_8086&DEV_3B2D="intelide";PCHM 2 port SATA Storage Controller
PCI\VEN_8086&DEV_3B2E="intelide";PCHM 4 port SATA Storage Controller
PCI\VEN_8086&DEV_3B26="intelide";PCH? 2 port SATA Storage Controller
PCI\VEN_8086&DEV_3B28="intelide";PCH? 4 port SATA Storage Controller
;PCI\VEN_8086&DEV_3B22;PCH 6 Port SATA AHCI Controller
;PCI\VEN_8086&DEV_3B23;PCH 4 Port SATA AHCI Controller
;PCI\VEN_8086&DEV_3B29;PCHM 4 Port SATA AHCI Controller
;PCI\VEN_8086&DEV_3B2F;PCHM 6 Port SATA AHCI Controller
[BootBusExtenders.Load]
isapnp=isapnp.sys
[BootBusExtenders]
isapnp="ISA Plug & Play Bus Driver",files.isapnp,isapnp
[BusExtenders.Load]
intelide=intelide.sys
pciide=pciide.sys
[BusExtenders]
intelide="Intel SATA(IDE mode) Controller",files.intelide,intelide
pciide="PCI IDE Bus Driver",files.pciide,pciide
[files.isapnp]
isapnp.sys,4

[files.pciide]
pciide.sys,4
pciidex.sys,4
[files.intelide]
intelide.sys,4
pciidex.sys,4
[SCSI.Load]
iastor78=iastor78.sys,4
iastor50=iastor50.sys,4
[SCSI]
iastor78="Intel ICH7M/ESB2/ICH8 Family/ICH9 Family/ICH10 Family SATA AHCI/RAID Controller"
iastor50="Intel ICH5R/ESB/ICH6 Family/ICH7(R/DH) SATA AHCI/RAID Controller"
;绿色为增加的hwid,是否支持有待测试
;橙色部分为早期产品的桥接片,我想这部分应该不算HDC,而是总线驱动,列出来仅供参考,用
;PCI\CC_0601="ISAPNP";PCI2ISA BRIDGE
;PCI\CC_0602="ISAPNP";PCI2EISA BRIDGE

;应该可以替代,不过老的HDC可能是挂ISA总线然后映射到PCI,也许需要先驱动PCI2ISA才能识别。
;
;
;=====9-02-26测试方案====================
;使用iaar4.7和imsm8.7试图解决ICH10系列的问题
  1. [SourceDisksFiles]
  2. intelide.sys=1,,,,,,4_,4,1,,,1,4
  3. iastor.sys=1,,,,,,4_,4,1,,,1,4;修改
  4. iastor47.sys=1,,,,,,4_,4,1,,,1,4
  5. [HardwareIdsDatabase]
  6. PCI\VEN_8086&DEV_1222="intelide";82092AA PATA
  7. PCI\VEN_8086&DEV_1230="intelide";82371FB PATA
  8. PCI\VEN_8086&DEV_7010="intelide";82371SB PATA
  9. PCI\VEN_8086&DEV_7111="intelide";82371AB/EB/MB PATA
  10. PCI\VEN_8086&DEV_7199="intelide";82440MX EIDE
  11. PCI\VEN_8086&DEV_7601="intelide";82372FB/82468GX EIDE
  12. PCI\VEN_8086&DEV_2411="intelide";ICH PATA66
  13. PCI\VEN_8086&DEV_2421="intelide";ICH0 PATA33
  14. PCI\VEN_8086&DEV_244B="intelide";ICH2 PATA100
  15. PCI\VEN_8086&DEV_244A="intelide";ICH2M PATA100
  16. PCI\VEN_8086&DEV_245B="intelide";C-ICH PATA
  17. PCI\VEN_8086&DEV_248B="intelide";ICH3S PATA100
  18. PCI\VEN_8086&DEV_248A="intelide";ICH3M PATA100
  19. PCI\VEN_8086&DEV_24CB="intelide";ICH4 PATA100
  20. PCI\VEN_8086&DEV_24C1="intelide";ICH4L PATA
  21. PCI\VEN_8086&DEV_24CA="intelide";ICH4M PATA100
  22. PCI\VEN_8086&DEV_24DB="intelide";ICH5 Family PATA100
  23. PCI\VEN_8086&DEV_24D1="intelide";ICH5 Family SATA
  24. PCI\VEN_8086&DEV_25A2="intelide";6300ESB PATA100
  25. PCI\VEN_8086&DEV_25A3="intelide";6300ESB SATA
  26. PCI\VEN_8086&DEV_266F="intelide";ICH6 Family PATA100
  27. PCI\VEN_8086&DEV_2651="intelide";ICH6/6W SATA
  28. PCI\VEN_8086&DEV_2652&CC_0101="intelide";ICH6R/6RW SATA
  29. PCI\VEN_8086&DEV_2653&CC_0101="intelide";ICH6M SATA
  30. PCI\VEN_8086&DEV_27DF="intelide";ICH7 Family PATA100
  31. PCI\VEN_8086&DEV_27C0="intelide";ICH7/7R/7DH SATA2
  32. PCI\VEN_8086&DEV_27C4="intelide";ICH7M/7MDH SATA2
  33. PCI\VEN_8086&DEV_269E="intelide";631x/632x/3100ESB2 PATA100
  34. PCI\VEN_8086&DEV_2680="intelide";631x/632x/3100ESB2 SATA
  35. PCI\VEN_8086&DEV_2820="intelide";ICH8/8R/8DH/8DO SATA2(4Port)
  36. PCI\VEN_8086&DEV_2825="intelide";ICH8/8R/8DH/8DO SATA2(2Port)
  37. PCI\VEN_8086&DEV_2850="intelide";ICH8M/ME PATA100
  38. PCI\VEN_8086&DEV_2828="intelide";ICH8M/8ME SATA2(3Port)
  39. PCI\VEN_8086&DEV_2920="intelide";ICH9/9R/9DH/9DO SATA2(4Port)
  40. PCI\VEN_8086&DEV_2921="intelide";ICH9/9R/9DH/9DO SATA2(2Port1)
  41. PCI\VEN_8086&DEV_2926="intelide";ICH9/9R/9DH/9DO SATA2(2Port2)
  42. PCI\VEN_8086&DEV_292E="intelide";ICH9M/ME SATA2(1Port2)
  43. PCI\VEN_8086&DEV_2928="intelide";ICH9M/ME SATA2(2Port1)
  44. PCI\VEN_8086&DEV_292D="intelide";ICH9M/ME SATA2(2Port2)
  45. PCI\VEN_8086&DEV_2996="intelide";Q963/965 IDE;2010-02-10根据DVD008反馈新增hwid
  46. PCI\VEN_8086&DEV_29A6="intelide";G965 IDE;2010-01-30新增hwid
  47. PCI\VEN_8086&DEV_29B6="intelide";Q35 IDE;2010-02-10根据DVD008反馈新增hwid
  48. PCI\VEN_8086&DEV_29C6="intelide";G3X IDE;2010-01-30新增hwid
  49. PCI\VEN_8086&DEV_29D6="intelide";Q33 IDE;2010-01-30新增hwid
  50. PCI\VEN_8086&DEV_29E6="intelide";X48 IDE;2010-01-30新增hwid
  51. PCI\VEN_8086&DEV_29F6="intelide";32XX IDE;2010-01-30新增hwid
  52. PCI\VEN_8086&DEV_2A06="intelide";M96X IDE;2010-01-30新增hwid
  53. PCI\VEN_8086&DEV_2A16="intelide";MG96X IDE;2010-01-30新增hwid
  54. PCI\VEN_8086&DEV_2A46="intelide";M4X IDE;2010-01-30新增hwid
  55. PCI\VEN_8086&DEV_2A52="intelide";Cantiga IDE;2010-01-30新增hwid
  56. PCI\VEN_8086&DEV_2E06="intelide";4X IDE;2010-01-30新增hwid
  57. PCI\VEN_8086&DEV_2E16="intelide";4X IDE;2010-01-30新增hwid
  58. PCI\VEN_8086&DEV_2E26="intelide";4X IDE;2010-01-30新增hwid
  59. PCI\VEN_8086&DEV_2E46="intelide";4X IDE;2010-01-30新增hwid
  60. PCI\VEN_8086&DEV_2E96="intelide";4X IDE;2010-01-30新增hwid
  61. PCI\VEN_8086&DEV_3A00="intelide";ICH10 SATA2(4Port1)
  62. PCI\VEN_8086&DEV_3A06="intelide";ICH10 SATA2(2Port1)
  63. PCI\VEN_8086&DEV_3A20="intelide";ICH10 SATA2(4Port2)
  64. PCI\VEN_8086&DEV_3A26="intelide";ICH10 SATA2(2Port2)
  65. PCI\VEN_8086&DEV_5028="intelide";Tolapai IDE;2010-01-30新增hwid
  66. ;PCI\VEN_8086&DEV_502A="intelide";Tolapai SATA保留;2010-01-30新增hwid
  67. ;PCI\VEN_8086&DEV_502B="intelide";Tolapai SATA保留;2010-01-30新增hwid
  68. PCI\VEN_8086&DEV_811A="pciide";Atom SCH PATA
  69. PCI\VEN_8086&DEV_3B20="intelide";PCH 4 port SATA Storage Controller
  70. PCI\VEN_8086&DEV_3B21="intelide";PCH 2 port SATA Storage Controller
  71. PCI\VEN_8086&DEV_3B2D="intelide";PCHM 2 port SATA Storage Controller
  72. PCI\VEN_8086&DEV_3B2E="intelide";PCHM 4 port SATA Storage Controller
  73. PCI\VEN_8086&DEV_3B26="intelide";PCH? 2 port SATA Storage Controller
  74. PCI\VEN_8086&DEV_3B28="intelide";PCH? 4 port SATA Storage Controller
  75. PCI\VEN_8086&CC_0101="intelide"
  76. PCI\VEN_8086&DEV_24DF="IASTOR47";ICH5R SATA RAID
  77. PCI\VEN_8086&DEV_25B0="IASTOR47";6300ESB SATA RAID
  78. PCI\VEN_8086&DEV_2652&CC_0106="IASTOR47";ICH6R/6RW AHCI
  79. PCI\VEN_8086&DEV_2652&CC_0104="IASTOR47";ICH6R/6RW SATA RAID
  80. PCI\VEN_8086&DEV_2653&CC_0106="IASTOR47";ICH6M AHCI
  81. PCI\VEN_8086&DEV_27C1="IASTOR";ICH7/7R/7DH AHCI
  82. PCI\VEN_8086&DEV_27C3="IASTOR";ICH7R/7DH SATA RAID
  83. PCI\VEN_8086&DEV_27C5="IASTOR";ICH7M AHCI
  84. PCI\VEN_8086&DEV_27C6="IASTOR";ICH7MDH SATA RAID
  85. PCI\VEN_8086&DEV_2681="IASTOR";631x/632xESB2 AHCI
  86. PCI\VEN_8086&DEV_2682="IASTOR";631x/632x ESB2 SATA RAID
  87. PCI\VEN_8086&DEV_2683="IASTOR";631x/632x ESB2 SATA RAID
  88. PCI\VEN_8086&DEV_2821="IASTOR";ICH8R/8DH/8DO AHCI
  89. PCI\VEN_8086&DEV_2824="IASTOR";ICH8 AHCI
  90. PCI\VEN_8086&DEV_2829="IASTOR";ICH8M/8ME AHCI
  91. PCI\VEN_8086&DEV_5029="IASTOR";Tolapai AHCI
  92. PCI\VEN_8086&DEV_2922="IASTOR";ICH9R/9DH/9DO AHCI(6 Port)
  93. PCI\VEN_8086&DEV_2923="IASTOR";ICH9 AHCI(4 Port)
  94. PCI\VEN_8086&DEV_2822="IASTOR";ICH8R/9R/10R/DH/DO(AIE=0) SATA RAID
  95. PCI\VEN_8086&DEV_282A="IASTOR";ICH8ME/9ME SATA RAID
  96. PCI\VEN_8086&DEV_2925="IASTOR";ICH9R、9DH、9DO SATA RAID
  97. PCI\VEN_8086&DEV_2929="IASTOR";ICH9M/ME AHCI(4 Port)
  98. PCI\VEN_8086&DEV_292C="IASTOR";ICH9M/ME SATA RAID;2010-01-30新增hwid
  99. PCI\VEN_8086&DEV_3A22="IASTOR";ICH10R AHCI(6 Port)
  100. PCI\VEN_8086&DEV_3A02="IASTOR";ICH10D AHCI(6 Port)
  101. PCI\VEN_8086&DEV_3A05="IASTOR";ICH10 SATA RAID;2010-01-30新增hwid
  102. PCI\VEN_8086&DEV_3A25="IASTOR";ICH10R SATA RAID;2010-01-30新增hwid
  103. PCI\VEN_8086&DEV_3A23="IASTOR";ICH10 AHCI(4 Port)
  104. PCI\VEN_8086&DEV_3A03="IASTOR";ICH10 AHCI(4 Port)
  105. ;PCI\VEN_8086&DEV_3B22;PCH 6 Port SATA AHCI Controller
  106. ;PCI\VEN_8086&DEV_3B23;PCH 4 Port SATA AHCI Controller
  107. ;PCI\VEN_8086&DEV_3B24;PCH SATA Enhanced RAID;2010-01-30新增hwid
  108. ;PCI\VEN_8086&DEV_3B25;PCH SATA RAID;2010-01-30新增hwid
  109. ;PCI\VEN_8086&DEV_3B29;PCHM 4 Port SATA AHCI Controller
  110. ;PCI\VEN_8086&DEV_3B2B;PCHM SATA Enhanced RAID;2010-01-30新增hwid
  111. ;PCI\VEN_8086&DEV_3B2C;PCHM SATA RAID;2010-01-30新增hwid
  112. ;PCI\VEN_8086&DEV_3B2F;PCHM 6 Port SATA AHCI Controller
  113. [BusExtenders.Load]
  114. intelide=intelide.sys
  115. pciide=pciide.sys
  116. [BusExtenders]
  117. intelide="Intel SATA(IDE mode) Controller",files.intelide,intelide
  118. pciide="PCI IDE Bus Driver",files.pciide,pciide
  119. [files.isapnp]
  120. isapnp.sys,4
  121. [files.pciide]
  122. pciide.sys,4
  123. pciidex.sys,4
  124. [files.intelide]
  125. intelide.sys,4
  126. pciidex.sys,4
  127. [SCSI.Load]
  128. iastor=iastor.sys,4;修改的地方
  129. iastor47=iastor47.sys,4
  130. [SCSI]
  131. iastor="Intel ICH7 Family/ESB2/ICH8 Family/ICH9 Family/ICH10 Family AHCI/RAID Controller"
  132. iastor47="Intel ICH5R/ESB/ICH6 Family AHCI/RAID Controller"
复制代码
;==============================
;intel服务器平台从intel、华硕、技嘉、泰安、微星、超微的服务器主板简介大致可以看到:3200、3000多半用ICH9R或ICH7R,5000系列的多半用ESB2,7230多半用ICH7R,7320、7520、7525多半用ESB或ICH5R。大部分的服务器应该是这些板的OEM,所以是否需要用专用的MegaRAID驱动值得商榷,至于板载或板卡的RAID、SCSI芯片我觉得还是归类到各自芯片上为好。
;==============================
;提醒:ICH8、ICH9系列没了PATA,不少主板商板载了第三方芯片(比如JMB36?)提供PATA,如果你在上面用了PATA光驱/刻录机请在BIOS里面关闭第三方芯片的AHCI,否则很可能导致光驱不正常。
;经查证,直到27C0之后才在PATA、SATA分intelide和pciide,之前的mshdc确实直接用intelide,谢谢climbing斑竹。
;2008-04-09升级intelide.sys和pciidex.sys到5512版本。
;2008-05-02替换Iastor78为Iastor80Beta,真正支持ICH9ME、ICH10R
;2008-05-13根据inf9.0.0.1005增加ICH10的SATA驱动,把原来从linux得到的ich10 SATA转正(部分原来紫色的)
;2008-06-04用Iastor82和Inf9.0.0.1008,添加部分ICH10/ICH10R的HWID,解决ICH8ME AHCI不认的BUG。
;2008-07-29仍然使用Iastor78来驱动,因为intel iastor8.x三个版本都有BUG(真没想到啊...)。
;2009-01-10更新:加入IEBX SATA的HWID,增加9-01-10测试方案。
;2009-02-26修正:修正Iastor 8.7改名后不识别的BUG,请下载附件2和稍微修改一下txtsetup.sif文件,多谢Zhaohj。
;2010-01-30更新:增加若干hwid,有部分需要使用IASTOR8.9.1004才支持,目前本帖还未更新驱动文件。

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

INTEL.RAR

324.25 KB, 下载次数: 2042, 下载积分: 无忧币 -2

2008-07-29升级

INTEL_9.02.26.RAR

314.59 KB, 下载次数: 1315, 下载积分: 无忧币 -2

2009-02-26测试方案(2.26方案的文件要用这个别搞混了)


作者: chenall    时间: 2008-3-19 19:31
支持楼主的研究,
收藏下先,等待最终解决方案.
作者: netwinxp    时间: 2008-3-20 12:20
标题: SIS南桥驱动探讨
据说,平均8台电脑就有1台用SIS的芯片组(我认为应该是原装机吧),研究一下SIS南桥看来很有必要。
SIS常见的南桥有5595hwid5513(严重重婚罪)、(单芯片的就不列出来了)、961/961B、962/962L、963/963L、964/964L、964+、965/965L、966/966L、968还有它们派生出来的移动版本等(只能下载到5595的PDF说明书,无法进一步分析)。
我们下载了IDE204A和RAID411A两个驱动,前者号称是全系列的ATA驱动,那我们可以得出这些芯片的PATA全是DEV_5513或DEV_5518(SATA(IDE mode)是啥,由于没有资料就很难分析了)。
5513这个hwid居然代表多种硬件这点非常糟糕,从DMA16——DMA133全是如此,到了961才改成(其实仍然映射5513)5517(这个hwid居然没出现在IDE204A上!!!),962以后改成5518,难怪不少人的SIS主板蓝屏!!
=====================
本人注:直到968仍然映射着5513
=====================
引自linux-kernel
- * Notes/Special cases:
- * - SiS5513 derivatives usually have the same PCI IDE register layout when
- * supporting the same UDMA modes.
- * - There are exceptions :
- * . SiS730 and SiS550 use the same layout than ATA_66 chipsets but support
- * ATA_100
- * . ATA_133 capable chipsets mark a shift in SiS chipset designs : previously
- * south and northbridge were integrated, making IDE (a southbridge function)
- * capabilities easily deduced from the northbridge PCI id. With ATA_133,
- * chipsets started to be split in the usual north/south bridges chips
- * -> the driver needs to detect the correct southbridge when faced to newest
- * northbridges.
- * . On ATA133 capable chipsets when bit 30 of dword at 0x54 is 1 the
- * configuration space is moved from 0x40 to 0x70.
+ * The original SiS5513 comes from a SiS5511/55112/5513 chipset. The original
+ * SiS5513 was also used in the SiS5596/5513 chipset. Thus if we see a SiS5511
+ * or SiS5596, we can assume we see the first MWDMA-16 capable SiS5513 chip.
+ *
+ * Later SiS chipsets integrated the 5513 functionality into the NorthBridge,
+ * starting with SiS5571 and up to SiS745. The PCI ID didn't change, though. We
+ * can figure out that we have a more modern and more capable 5513 by looking
+ * for the respective NorthBridge IDs.
+ *
+ * Even later (96x family) SiS chipsets use the MuTIOL link and place the 5513
+ * into the SouthBrige. Here we cannot rely on looking up the NorthBridge PCI
+ * ID, while the now ATA-133 capable 5513 still has the same PCI ID.
+ * Fortunately the 5513 can be 'unmasked' by fiddling with some config space
+ * bits, changing its device id to the true one - 5517 for 961 and 5518 for
+ * 962/963.
  */

然后我们对RAID411A的软盘映像来分析:
964~965L看来没用到AHCI,只有RAID的驱动。
964_180 RAID使用1090版的SISRAID.SYS,大小47K,涉及DEV_0180、DEV_0181。
964+_180同上。
964+_1800B也同上。
965/965L采用的是2110版的SISRAID2.SYS,大小46.5K,涉及0180、0181、0182、1182。(看来2110版SISRAID2.SYS可以通吃0180、0181、0182、1182)。
966以上版本的开始有AHCI了。
966 AHCI为DEV_1184(?或1185),采用3020版的SISRAID4.SYS,大小67.2。
      RAID为DEV_1182、0182、0181、0180(?RAID5/RAID10/RAID1/RAID0还是其他JBOD?),采用2110版SISRAID2.SYS。大小46.5。
968 AHCI为DEV_1185,AHCI/RAID为DEV_1184(?采用同一个hwid,不再变换了?),采用3020版的SISRAID4.SYS,大小67.2。
967 未知中......
==============================
SIS的酱紫驱动已经够混乱的了,更为好笑的是DriverPacks居然硬生生地把1070版的SISRAID.SYS(45.3K)弄成SISRAID.SYS、SISRAID1.SYS,然后搞个2030版的SISRAID2.SYS(30.2K),把2110版的SISRAID2.SYS改成SISRAIDX.SYS(46.5K),再塞进去3020版的SISRAID4.SYS(67.2K)来个大混杂。事实上,不少网上的帖子也反映了SIS采用DriverPacks驱动,在SATA的IDE mode/AHCI/RAID切换时经常出现0x0000007B(磁盘识别问题)的蓝屏。
==============================
本来大多数的驱动一般都会让AHCI和RAID用同一版本,然而SIS在SIS966上让2110配3020确实有点怪,至于其他不同版本能否很好地搭配,由于没有研究,很难做出判断。从SIS965我们认为2110版的SISRAID2.SYS(46.5K)可以驱动0180、0181、0182、1182,否则的话965/965L的驱动就无药可救了。
==============================
附:RAID411A中966驱动的部分代码。
;RAID411a\FloppyImage\966\1182\SiSRaid.INF
...
[SiS]
%PCI\VEN_1039&DEV_0180&REV_01.DeviceDesc%=SIS182PCI,PCI\VEN_1039&DEV_0180
%PCI\VEN_1039&DEV_0180&REV_01.DeviceDesc%=SIS182PCI,PCI\VEN_1039&DEV_0181
%PCI\VEN_1039&DEV_0182&REV_01.DeviceDesc%=SIS182PCI,PCI\VEN_1039&DEV_0182
%PCI\VEN_1039&DEV_0182&REV_01.DeviceDesc%=SIS182PCI,PCI\VEN_1039&DEV_1182
...
[SourceDisksFiles]
SiSRaid2.sys = 1,,
property.dll =1,,
[strings]
SiS="Silicon Integrated Systems Corp."
PCI\VEN_1039&DEV_0180&REV_01.DeviceDesc="SiS 180 RAID Controller"
PCI\VEN_1039&DEV_0182&REV_01.DeviceDesc="SiS 0182/1182 RAID Controller"
------------------------------------------------------------------
;RAID411a\FloppyImage\966\1184\SiSAHCI.INF
...
[SiS]
%PCI\VEN_1039&DEV_1184%=SISRaid4,PCI\VEN_1039&DEV_1184
%PCI\VEN_1039&DEV_1185%=SISRaid4,PCI\VEN_1039&DEV_1185
...
[SourceDisksFiles]
sisraid4.sys = 1,,
Property.dll =1,,
[strings]
SiS="Silicon Integrated Systems Corp."
PCI\VEN_1039&DEV_1184="SiS 1184 RAID/AHCI Controller"
PCI\VEN_1039&DEV_1185="SiS 1185 AHCI Controller"

[ 本帖最后由 netwinxp 于 2008-3-29 09:54 PM 编辑 ]
作者: netwinxp    时间: 2008-3-23 13:59
标题: 整理一下,SIS磁盘驱动,最终不管BETA版
[SourceDisksFiles]
;SISPERF.SYS=1,,,,,,4_,4,1,,,1,4
;SISIDEX.SYS=1,,,,,,4_,4,1,,,1,4
;SISIDE.SYS=1,,,,,,4_,4,1,,,1,4
SISRAID.SYS=1,,,,,,4_,4,1,,,1,4
SISRAID2.SYS=1,,,,,,4_,4,1,,,1,4
SISRAID4.SYS=1,,,,,,4_,4,1,,,1,4
[HardwareIdsDatabase]
PCI\VEN_1039&DEV_0008="isapnp";SIS PCI2ISA
PCI\VEN_1039&DEV_0496="isapnp";SIS CPU2PCI&PCI2ISA
PCI\VEN_1039&DEV_3602="pciide";SiS83C602 IDE
PCI\VEN_1039&DEV_0597="pciide";SiS5513 EIDE
PCI\VEN_1039&DEV_0601="pciide";SiS83C601 EIDE
PCI\VEN_1039&DEV_5513="pciide";SIS(ALL) PATA
PCI\VEN_1039&DEV_5518="pciide";SIS UDMA IDE
PCI\VEN_1039&DEV_0183&CC_0101="pciide";SIS964/965 SATA IDE MODE
PCI\VEN_1039&DEV_1183&CC_0101="pciide";SIS966/968 SATA IDE MODE

PCI\VEN_1039&DEV_0180&CC_0101="pciide";SIS964/180 SATA IDE MODE
PCI\VEN_1039&DEV_1180&CC_0101="pciide";SIS964/180 SATA IDE MODE;2010-01-31新增hwid
PCI\VEN_1039&DEV_0181&CC_0101="pciide";SIS964+/181 SATA IDE MODE
PCI\VEN_1039&DEV_0182&CC_0101="pciide";SIS965L/965 SATA IDE MODE
PCI\VEN_1039&DEV_1182&CC_0101="pciide";SIS965 SATA IDE MODE
PCI\VEN_1039&DEV_1184&CC_0101="pciide";SIS966/968 SATA IDE MODE
PCI\VEN_1039&DEV_1185&CC_0101="pciide";SIS966/968 SATA IDE MODE
PCI\VEN_1039&DEV_0180&CC_0104="SISRAID2";SIS964/180 RAID
PCI\VEN_1039&DEV_0181&CC_0104="SISRAID2";SIS964+/181 RAID
PCI\VEN_1039&DEV_0182&CC_0104="SISRAID2";SIS965L/965/966 RAID
PCI\VEN_1039&DEV_1182&CC_0104="SISRAID2";SIS965/966 RAID5
PCI\VEN_1039&DEV_1184&CC_0104="SISRAID4";SIS966/968 RAID
PCI\VEN_1039&DEV_1184&CC_0106="SISRAID4";SIS966/968 AHCI
PCI\VEN_1039&DEV_1185&CC_0106="SISRAID4";SIS966/968 AHCI
PCI\VEN_1039&DEV_0186="SISRAID4";SIS ? AHCI待测
PCI\VEN_1039&CC_0101="pciide"
[BootBusExtenders.Load]
isapnp=isapnp.sys
[BootBusExtenders]
isapnp="ISA Plug & Play Bus Driver",files.isapnp,isapnp
[BusExtenders.Load]
;SISIDE=SISIDE.SYS,files.siside,SISIDE
pciide=pciide.sys
[BusExtenders]
;SISIDE="SIS 5513/5518 IDE UDMA"
pciide="PCI IDE Bus Driver",files.pciide,pciide
;[files.siside]
;SISPERF.SYS,4
;SISIDEX.SYS,4
;SISIDE.SYS,4

[files.isapnp]
isapnp.sys,4

[files.pciide]
pciide.sys,4
pciidex.sys,4

[SCSI.Load]
SISRAID=SISRAID.SYS,4
SISRAID2=SISRAID2.SYS,4
SISRAID4=SISRAID4.SYS,4
[SCSI]
SISRAID="SIS 180、181 RAID"
SISRAID2="SIS 182 RAID、1182 RAID5"
SISRAID4="SIS 1184、1185 AHCI/RAID"
;绿色需要测试。
;同样橙色部分为PCI2ISA桥。
;紫色部分,XP的HDC明显有,但SISIDE没提供,看来还是用PCIIDE比较稳妥。
;鉴于SIS的PATA特别混乱及SISIDE204A不兼容SIS96X(要用SISIDE203,也映射成5513、5518),我们决定全用PCIIDE来驱动它。
;附件中的SISIDE建议全删除,附件中不包含ISAPNP和PCIIDE这些文件
;现在又是一大堆全用0180、0181、0182、1182,但愿不会有太多的兼容性问题,垃圾矽统!!!
;特别提醒不少GHOST系统用在SIS96X(IDE mode)时会出现0x0000007B蓝屏
;2008-10-24分开SIS 180、181RAID,期待更好的兼容性。
;2009-02-05更新补充SATA IDE MODE的HWID,多谢tegl反馈。

;2010-01-31更新:增加1180&CC_0101的hwid

[ 本帖最后由 netwinxp 于 2010-3-22 21:16 编辑 ]

SIS.RAR

77.27 KB, 下载次数: 915, 下载积分: 无忧币 -2

2008-10-24更新


作者: netwinxp    时间: 2008-3-26 03:34
标题: VIA南桥探讨
VIA CPU专用的由于很少见,我们姑且不研究。常见的南桥有82C586A/B、82C596/A/B、82C686A/B、8231、8233/A/C、8235/CE、8237A/R/8237R+、8251等。我们再次从VIA身上看到类似SIS一个HWID用到底的“好习惯”——除了单独的IDE芯片(VT6410用3164)外,所有的VIA南桥PATA全用0571这个DEV ID!难道SIS、VIA只有这个DEV ID可用吗?我猜测恐怕他们从来都没有重新设计过PATA,而只是在规格、带宽上修修补补,按着这条思路SIS兼容性差、VIA BUG多这些问题也就不难理解了。
BUG:
8237以前(大约对应于P4X400、KT600之类的前面)的南桥存在一个很严重的问题——拷贝大文件(100M以上)容易损坏,播放多媒体容易爆音,使用ATI显卡容易死机,刻录光盘容易烧坏光盘等。解决的办法是安装PCI潜伏期补丁VIA PCI Latency。
软MODEM没法安装问题,由于VT8231的ACPI使用了VEN_1106&DEV_3068(ClassID=0000),导致使用该HWID的MC97软猫无法装上。解决的办法是在MC97软猫的HWID后面加上Class ID,具体点就是把MC97 hwid改成VEN_1106&DEV_3068&CC_0780。
使用早期的IDE Miniport的时候,出现——把硬盘认成SCSI,更换光盘没刷新,不认ZIP 100/250设备,把LS 120认成5.25的软盘。解决办法是使用IDE 320B或更新的IDE驱动。
PE经常用来作为救急的最后一根稻草,我们不能眼睁睁地看着人家辛辛苦苦备份的数据居然是坏的这种悲剧发生。把VIA PCI潜伏期补丁打进PE内核是一种比较稳妥的办法。我建议采用如下办法:
==============================
1、解开setupreg.hi_解压,用一些注册表工具加载
2、在"CurrentControlSet\Services"下面创建一个主键"VLATENCY"
    在VLATENCY下面创建一个键"DisplayName",类型"REG_SZ",数据为"PCI Latency patch"
    在VLATENCY下面创建一个键"Group",类型"REG_SZ",数据为"Extended base"
    在VLATENCY下面创建一个键"ErrorControl",类型"REG_DWOED",数据为1
    在VLATENCY下面创建一个键"Type",类型"REG_DWOED",数据为1
    在VLATENCY下面创建一个键"Start",类型"REG_DWOED",数据为1
    在VLATENCY下面创建一个键"ImagePath",类型"REG_EXPAND_SZ",数据为"System32\Drivers\VLATENCY.SYS"
3、保存,重新压缩。
4、把VLATENCY.SYS拷贝到System32\Drivers

做完了补丁我们松了一口气,开始研究硬盘驱动。

[ 本帖最后由 netwinxp 于 2008-3-26 10:45 PM 编辑 ]
作者: netwinxp    时间: 2008-3-26 21:02
标题: VIA磁盘驱动,最终不管BETA版
[SourceDisksFiles]
VLATENCY.SYS=1,,,,,,4,4,1,,,1,4
viamraid.sys=1,,,,,,4_,4,1,,,1,4
[HardwareIdsDatabase]
PCI\VEN_1106&DEV_0505="ISAPNP";VT82C5X5 PCI2ISA
PCI\VEN_1106&DEV_0576="ISAPNP";VT82C576 PCI2ISA
PCI\VEN_1107&DEV_0576="ISAPNP";VT82C576 PCI2ISA

PCI\VEN_1107&DEV_8576="ISAPNP";?VT82C576 PCI2ISA
PCI\VEN_1107&DEV_1006="ISAPNP";VT82C570M PCI2ISA
PCI\VEN_1106&DEV_0586="ISAPNP";VT82C586/B PCI2ISAREV_00=586
;02=586B
PCI\VEN_1106&DEV_0596="ISAPNP";VT82C596/B PCI2ISA;REV_00=596;REV_12=596B

PCI\VEN_1106&DEV_0686="ISAPNP";VT82686/A/B PCI2ISA;REV_00=686;REV_10=686A;REV_40=686B
PCI\VEN_1106&DEV_8231="ISAPNP";VT8231 PCI2ISA
PCI\VEN_1106&DEV_3074="ISAPNP";VT8233 PCI2ISA
PCI\VEN_1106&DEV_3109="ISAPNP";VT8233A PCI2ISA
PCI\VEN_1106&DEV_3147="ISAPNP";VT8233C PCI2ISA
PCI\VEN_1106&DEV_3177="ISAPNP";VT8235 PCI2ISA
PCI\VEN_1106&DEV_3227="ISAPNP";VT8237 PCI2ISA
PCI\VEN_1106&DEV_3287="ISAPNP";?VT8251 PCI2ISA

PCI\VEN_1106&DEV_3337="ISAPNP";VT8237A PCI2ISA
PCI\VEN_1106&DEV_8324="ISAPNP";CX700系列 PCI2ISA
PCI\VEN_1106&DEV_3372="ISAPNP";?VT8237S PCI2ISA
PCI\VEN_1106&DEV_6287&CC_0106="vraid570";VT8251 AHCI
PCI\VEN_1106&DEV_3349&CC_0104="vraid570";VT8251 SATA2 RAID
PCI\VEN_1106&DEV_0591&CC_0104="vraid570";VT8237A SATA RAID
PCI\VEN_1106&DEV_3249&CC_0104="vraid570";VT6421 SATA RAID
PCI\VEN_1106&DEV_3149&CC_0104="vraid570";VT8237/VT6420 SATA RAID
PCI\VEN_1106&DEV_3164&CC_0104="vraid570";VT6410 PATA RAID
PCI\VEN_1106&DEV_0581&CC_0104="vraid570";CX700 SATA RAID
PCI\VEN_1106&DEV_7372&CC_0104="vraid570";VT8237S SATA RAID
PCI\VEN_1106&DEV_7353&CC_0104="vraid570";CX800/VX800 SATA RAID
PCI\VEN_1106&DEV_4149&CC_0101="pciide";?VT6420 PATA
;4149这个有点怪异,新版本的驱动都没出现过,有的标明是VT6420 PATA但好像6420没有PATA,会不会是一时的笔误呢?

PCI\VEN_1106&DEV_1571="pciide";82C416 PATA
PCI\VEN_1106&DEV_0571="pciide";VIA PATA

PCI\VEN_1106&DEV_3164&CC_0101="pciide";VT6410 PATA
PCI\VEN_1106&DEV_3149&CC_0101="pciide";VT8237/VT6420 SATA
PCI\VEN_1106&DEV_5324&CC_0101="pciide";CX700 PATA

PCI\VEN_1106&DEV_0581&CC_0101="pciide";CX700 SATA
PCI\VEN_1106&DEV_0591&CC_0101="pciide";VT8237A SATA
PCI\VEN_1106&DEV_5337&CC_0101="pciide";VT8237A SATA
PCI\VEN_1106&DEV_5372&CC_0101="pciide";VT8237S SATA
PCI\VEN_1106&DEV_3349&CC_0101="pciide";VT8251 SATA2
PCI\VEN_1106&DEV_5287&CC_0101="pciide";VT8251 SATA2

PCI\VEN_1106&DEV_C409&CC_0101="pciide";CX800 Bus Master IDE
PCI\VEN_1106&CC_0101="pciide";VIA PATA/SATA IDE MODE
[BootBusExtenders.Load]
isapnp=isapnp.sys
[BootBusExtenders]
isapnp="ISA Plug & Play Bus Driver",files.isapnp,isapnp
[BusExtenders.Load]
pciide=pciide.sys
[BusExtenders]
pciide="PCI IDE Bus Driver",files.pciide,pciide
[files.isapnp]
isapnp.sys,4
[files.pciide]
pciide.sys,4
pciidex.sys,4
[SCSI.Load]
vraid570=viamraid.sys,4
[SCSI]
vraid570="VIA AHCI/RAID Controller"
;!!!切记切记,VIA PCI潜伏期补丁要记得打-具体打法看上一页!!!
;看起来VIA磁盘驱动一点都不省心-_-!!
;2008-05-02:VIA SATA有BUG请暂缓下载。
;2008-07-17:VIA PATA/SATA IDE MODE全改成PCIIDE
;2009-01-04:根据VIA FALCON 270A增加CX800的HWID

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

VIA.RAR

101.46 KB, 下载次数: 555, 下载积分: 无忧币 -2

08-04-09更新:VIDE 182--192,SATA 212--231

VIA2.RAR

62.08 KB, 下载次数: 801, 下载积分: 无忧币 -2

原来的有点BUG,用这个吧


作者: ybedu    时间: 2008-3-28 06:42
标题: 好东西,最好能不要 撒手不管加BETA测试。
支持你继续发展,出正式版。
作者: ryvius    时间: 2008-3-28 08:51
Intel Matrix Storage Manager 7.8不是Beta版啦...

http://www.intel.com/support/chipsets/imsm/



*这是旧图

[ 本帖最后由 ryvius 于 2008-3-28 08:52 AM 编辑 ]
作者: netwinxp    时间: 2008-3-28 11:33
那个IASTOR78已经不是BATA版了:)
直接下载软盘地址:http://downloadmirror.intel.com/14849/eng/f6flpy32.zip
需测试dev_2925(ICH9R/DH/DO SATA RAID)是否被支持。
另:建议你用酱紫作XLS表,看起来更清晰:

[ 本帖最后由 netwinxp 于 2008-3-28 12:21 PM 编辑 ]

INTELRAID.RAR

3.24 KB, 下载次数: 533, 下载积分: 无忧币 -2

IASTOR支持表


作者: netwinxp    时间: 2008-3-30 22:59
标题: Uli/Ali南桥研讨
SIS是UMC的子公司,宇力Uli是Ali(Acer Laboratories Inc.)的子公司。Uli/Ali虽非主流的芯片组厂商,但却屡有佳作。整合TNT2的阿拉丁芯片组(南桥M1533/M1543/M1543C)虽名头没有VIA的阿波罗响亮,但性能比它强了不少,可以说是Super7的顶级,在笔记本里面应用颇多。稍后一点的南桥M1563在HP的刀片式服务器也占了一定的比例。VIA PCI潜伏期BUG、VT8235/VT8237系列对SATA2硬盘的不兼容,ATI早期南桥的BUG和平庸,使ULI南桥芯片名声大振,M1573等南桥甚至成为ATI芯片组的默认南桥。K8、PD的ULI南桥规格、性能基本上可以INTEL、NV南桥相媲美。收购了ULI的NV在芯片组上大有收获,高烧的NV南桥也终于退烧了。
ULI/ALI同样具备了VIA、SIS芯片组用户手册欠缺和一个HWID用到底的缺点。
值得一提的是ULI的SLI破解补丁当时居然可以让大家在ULI芯片组上用NV的SLI。还有南桥支持PCIE也非常有特色。NV的5200W美元花得不冤。
常见南桥有M1533、M1543/C、M1535/+/D/D+、M1563、M1565、M1566、M1567、M1573、M1575、M1689(单芯片)、M1697(单芯片)等。

[ 本帖最后由 netwinxp 于 2008-4-1 09:17 AM 编辑 ]
作者: netwinxp    时间: 2008-3-31 11:24
标题: ALI/ULI磁盘驱动,最终不管BETA版
[SourceDisksFiles]
;aliide.sys=1,,,,,,4_,4,1,,,1,4;Version 1.51
m5228.sys=1,,,,,,4_,4,1,,,1,4
m5281.sys=1,,,,,,4_,4,1,,,1,4
m5287.sys=1,,,,,,4_,4,1,,,1,4
m5288.sys=1,,,,,,4_,4,1,,,1,4
m5289.sys=1,,,,,,4_,4,1,,,1,4
[HardwareIdsDatabase]
PCI\VEN_10B9&DEV_1445="ISAPNP";ALi 486 CPU2PCI&PCI2ISA
PCI\VEN_10B9&DEV_1449="ISAPNP";Ali PCI2ISA
PCI\VEN_10B9&DEV_1489="ISAPNP";ALi 486 CPU2PCI&PCI2ISA
PCI\VEN_10B9&DEV_1523="ISAPNP";ALi ?M1523 PCI2ISA
PCI\VEN_10B9&DEV_1533="ISAPNP";M1533、1534、1535 PCI2ISA

PCI\VEN_10B9&DEV_1563="ISAPNP";M1563 PCI2ISA
PCI\VEN_10B9&DEV_1575="ISAPNP";M1575 PCI2ISA
;应该还有不少新的,但现在的IDE通常直接挂PCI,不需要PCI2ISA Bridge支持。
PCI\VEN_10B9&DEV_5215="pciide";ALI M4803 EIDE
PCI\VEN_10B9&DEV_5219="pciide";ALI PCI Bus Master IDE
;PCI\VEN_10B9&DEV_5229&REV_00="aliide";ALI PATA
;PCI\VEN_10B9&DEV_5229&REV_20="aliide";ALI PATA33
;PCI\VEN_10B9&DEV_5229&REV_C2="aliide";ALI PATA66
;PCI\VEN_10B9&DEV_5229&REV_C4="aliide";ALI PATA100
;PCI\VEN_10B9&DEV_5229&REV_C5="aliide";ALI PATA133
PCI\VEN_10b9&DEV_5229="pciide";ALI PATA
PCI\VEN_10B9&DEV_5228="M5228";?ALI M1563 PATA RAID
PCI\VEN_10B9&DEV_5281="M5281";?ALI M1565/M1566 SATA/RAID
PCI\VEN_10B9&DEV_5287="M5287";ULI M1573 SATA/RAID
PCI\VEN_10B9&DEV_5288="M5288";ULI M1575/M1697 SATA2/RAID
PCI\VEN_10B9&DEV_5289="M5289";ULI M1567/M1689 SATA/RAID
PCI\VEN_10B9&CC_0101="pciide"
;我们做驱动要尽可能了解到其对应的芯片,不能人云亦云,比如:M5281/M5283、M5228、M5288...我想问一句—大家见过这种芯片吗?
[BootBusExtenders.Load]
isapnp=isapnp.sys
[BootBusExtenders]
isapnp="ISA Plug & Play Bus Driver",files.isapnp,isapnp
[BusExtenders.Load]
;aliide=aliide.sys
pciide=pciide.sys
[BusExtenders]
;aliide="ULI/ALI PATA Controller",files.aliide,aliide
pciide="PCI IDE Bus Driver",files.pciide,pciide
[files.isapnp]
isapnp.sys,4
[files.pciide]
pciide.sys,4
pciidex.sys,4

;[files.aliide]
;aliide.sys,4
;pcidex.sys,4

[SCSI.Load]
M5228=m5228.sys,4
M5281=m5281.sys,4
M5287=m5287.sys,4
M5288=m5288.sys,4
M5289=m5289.sys,4
[SCSI]
M5228="ALI M1563 PATA/RAID Controller"
M5281="ALI M1565/M1566 SATA/RAID Controller" ;M5281/M5283
M5287="ULI M1573 SATA/RAID Controller"
M5288="ULI M1575/M1697 SATA2/RAID Controller"
M5289="ULI M1567/M1689 SATA/RAID Controller"
=============================================
由于网页上的一些字符可能导致集成出错,建议用下面的直接复制文本
  1. [SourceDisksFiles]
  2. m5228.sys=1,,,,,,4_,4,1,,,1,4
  3. m5281.sys=1,,,,,,4_,4,1,,,1,4
  4. m5287.sys=1,,,,,,4_,4,1,,,1,4
  5. m5288.sys=1,,,,,,4_,4,1,,,1,4
  6. m5289.sys=1,,,,,,4_,4,1,,,1,4
  7. [HardwareIdsDatabase]
  8. PCI\VEN_10B9&DEV_1445="ISAPNP";ALi 486 CPU2PCI&PCI2ISA
  9. PCI\VEN_10B9&DEV_1449="ISAPNP";Ali PCI2ISA
  10. PCI\VEN_10B9&DEV_1489="ISAPNP";ALi 486 CPU2PCI&PCI2ISA
  11. PCI\VEN_10B9&DEV_1523="ISAPNP";ALi M1523 PCI2ISA
  12. PCI\VEN_10B9&DEV_1533="ISAPNP";M1533、1534、1535 PCI2ISA
  13. PCI\VEN_10B9&DEV_1563="ISAPNP";M1563 PCI2ISA
  14. PCI\VEN_10B9&DEV_1575="ISAPNP";M1575 PCI2ISA
  15. PCI\VEN_10B9&DEV_5215="pciide";ALI PCI IDE
  16. PCI\VEN_10B9&DEV_5219="pciide";ALI PCI Bus Master IDE
  17. PCI\VEN_10B9&DEV_5229="pciide";ALI PATA
  18. PCI\VEN_10B9&DEV_5228="M5228";ALI M1563 PATA RAID
  19. PCI\VEN_10B9&DEV_5281="M5281";ALI M1565/M1566 SATA/RAID
  20. PCI\VEN_10B9&DEV_5287="M5287";ULI M1573 SATA/RAID
  21. PCI\VEN_10B9&DEV_5288="M5288";ULI M1575/M1697 SATA2/RAID
  22. PCI\VEN_10B9&DEV_5289="M5289";ULI M1567/M1689 SATA/RAID
  23. PCI\VEN_10B9&CC_0101="pciide"
  24. [BootBusExtenders.Load]
  25. isapnp=isapnp.sys
  26. [BootBusExtenders]
  27. isapnp="ISA Plug & Play Bus Driver",files.isapnp,isapnp
  28. [BusExtenders.Load]
  29. pciide=pciide.sys
  30. [BusExtenders]
  31. pciide="PCI IDE Bus Driver",files.pciide,pciide
  32. [files.isapnp]
  33. isapnp.sys,4
  34. [files.pciide]
  35. pciide.sys,4
  36. pciidex.sys,4
  37. [SCSI.Load]
  38. M5228=m5228.sys,4
  39. M5281=m5281.sys,4
  40. M5287=m5287.sys,4
  41. M5288=m5288.sys,4
  42. M5289=m5289.sys,4
  43. [SCSI]
  44. M5228="ALI M1563 PATA/RAID Controller"
  45. M5281="ALI M1565/M1566 SATA/RAID Controller"
  46. M5287="ULI M1573 SATA/RAID Controller"
  47. M5288="ULI M1575/M1697 SATA2/RAID Controller"
  48. M5289="ULI M1567/M1689 SATA/RAID Controller"
复制代码

[ 本帖最后由 netwinxp 于 2008-12-21 17:38 编辑 ]

ALI.RAR

169.9 KB, 下载次数: 734, 下载积分: 无忧币 -2

相关文件


作者: netwinxp    时间: 2008-3-31 19:58
标题: AMD南桥探讨
AMD曾经在K6、K7、Oprate上推出几组芯片组,虽然性能不咋滴,但在几个一线厂商均有推出一些对应的主板型号,服务器主板上也出现不少。主要涉及南桥:755、756、766、768、8111,在UMPC上也推出一些CS55XX的南桥(可惜俺没找到XP驱动)。AMD真混蛋,DriverPack居然不包含驱动,只不过是.msi的冬冬,我受不了它慢腾腾的下载,就切断它,不过还好我们可以在DriverPacks找到磁盘驱动。
需要声明的一点是——很多网上把766的USB写成VEN_1022&DEV_7412,但我在766的是用手册上根本没有找到这个hwid,找到的是DEV_7414,看来网上的冬冬不太可信...

[ 本帖最后由 netwinxp 于 2008-4-1 11:16 PM 编辑 ]

766USBHWID.PNG (24.32 KB, 下载次数: 343)

766USBHWID.PNG

作者: Sniffer    时间: 2008-3-31 23:34
分析的不错,不过请问附件的驱动怎样加入到PE?或者能否并入XP安装盘?多谢!
作者: netwinxp    时间: 2008-3-31 23:40
原帖由 Sniffer 于 2008-3-31 23:34 发表
分析的不错,不过请问附件的驱动怎样加入到PE?或者能否并入XP安装盘?多谢!

我先整理出PE的,PE搞好了,XP的也就很好搞了,主要想尽可能把比较流行的个人机、工作站尽可能包含进来,但对于硬件的求证非常麻烦,所以进展肯定很慢^_^
加入PE比较简单,只要把文件放到DRIVERS下,然后对照贴子里面的描述修改txtsetup.sif即可。

[ 本帖最后由 netwinxp 于 2008-3-31 11:45 PM 编辑 ]
作者: ybedu    时间: 2008-4-1 03:27
标题: 受益了,明白了。
(爱吃水煮活鱼^_^) ,活鱼没白煮。大家受益了
作者: lrbin50    时间: 2008-4-1 09:01
这个帖不错。收藏之。
作者: lmle    时间: 2008-4-1 09:28
功力不够,努力修炼中,期望以后为测试出点力。
作者: netwinxp    时间: 2008-4-1 23:18
标题: AMD磁盘驱动,最终不管BETA版
[SourceDisksFiles]
;amdbusdr.sys=1,,,,,,4_,4,1,,,1,4
;amdeide.sys=1,,,,,,4_,4,1,,,1,4
[HardwareIdsDatabase]
PCI\VEN_1022&DEV_7400="ISAPNP";AMD755 PCI2ISA
PCI\VEN_1022&DEV_7408="ISAPNP";AMD756 PCI2ISA
PCI\VEN_1022&DEV_7410="ISAPNP";AMD766 PCI2ISA/LPC
PCI\VEN_1022&DEV_7440="ISAPNP";AMD768 PCI2ISA/LPC
PCI\VEN_1022&DEV_7401="pciide";AMD755 PATA33
PCI\VEN_1022&DEV_7409="pciide";AMD756 PATA66
PCI\VEN_1022&DEV_7411="pciide";AMD766 PATA100
PCI\VEN_1022&DEV_7441="pciide";AMD768 PATA100
PCI\VEN_1022&DEV_7469="pciide";AMD8111 PATA133
PCI\VEN_1022&DEV_209A="pciide";AMD CS5336 PATA100
PCI\VEN_100B&DEV_002D="pciide";NSC CS5335 IDE;AMD CS5536就是从这家买的
PCI\VEN_100B&DEV_0502="pciide";NSC SC1100 IDE
PCI\VEN_100B&DEV_D001="pciide";NSC SC87410 IDE
PCI\VEN_1022&CC_0101="pciide"
[BootBusExtenders.Load]
isapnp=isapnp.sys
[BootBusExtenders]
isapnp="ISA Plug & Play Bus Driver",files.isapnp,isapnp
[BusExtenders.Load]
;AMDEIDE=amdbusdr.sys
pciide=pciide.sys
[BusExtenders]
;AMDEIDE="AMD PCI Bus Master IDE Controller",files.amdeide,amdeide
pciide="PCI IDE Bus Driver",files.pciide,pciide
[files.isapnp]
isapnp.sys,4
[files.pciide]
pciide.sys,4
pciidex.sys,4

;[files.amdeide]
;amdbusdr.sys,4

;amdeide.sys,4
;pcidex.sys,4
;[SCSI.Load]
;?=amdeide.sys,4;
;[SCSI]
;?="AMD EIDE Driver"
;AMDEIDE.SYS居然直接用*PNP0600加载,我们当然不允许它一粒老鼠屎破坏其他的。
;把它扔到files.amdeide,能不能用全靠测试...,如果不能用就全部改成pciide。
;其实全改成pciide方法更好,添加CS5336 PATA100。

[ 本帖最后由 netwinxp 于 2010-1-31 01:43 编辑 ]

AMD.RAR

33.19 KB, 下载次数: 849, 下载积分: 无忧币 -2

不用下载


作者: netwinxp    时间: 2008-4-2 10:17
标题: ATI南桥探秘
ATI表面看起来推出了IXP150、200、250 (IXP150/200/250区别在于有没有集成网卡、集成什么网卡,好像都称为SB200)、SB300(IXP300)、SB400、SB450、SB460、SB600、SB700、SB800看起来热闹无比,但究其实质恐怕没有多少的冬冬,估计也就修修补补而已。除了SB200(4349) PATA100用了自己的驱动之外,其它PATA133全用pciide(新的驱动已经采用amdide),Raid几乎直接全SI3112r,也就自己搞了个AHCI,也许ATI还真没搞好过南桥,莫非是直接买了si3112r的图纸然后画蛇添足一下?从SB700的驱动来看AMD正努力试图把自己先前的AMD7xx系列和ATI南桥融合......
AMD并购ATI看来也就买到显卡,双A合并并没有人们想象中那么完美,南桥就是短脚。
用户手册啥都没有,HWID更是无从研究,无法断定4380的关系,4380系列hwid一团混乱。
再说UMPC,AMD弄了个CS5536,再查一查CS5535、5530A、5530你就会发现原来买自NSC,嘿嘿嘿嘿。

[ 本帖最后由 netwinxp 于 2008-5-15 05:23 AM 编辑 ]
作者: 135956    时间: 2008-4-3 11:32
没有楼主的那等功力,只好拿做好的成果来用了,
netwinxp,辛苦了!!
作者: netwinxp    时间: 2008-4-4 02:00
标题: ATI磁盘驱动,最终不管BETA版
[SourceDisksFiles]
ahci8086.sys=1,,,,,,4_,4,1,,,1,4
ahcix86.sys=1,,,,,,4_,4,1,,,1,4
amdide.sys=1,,,,,,4_,4,1,,,1,4
si3112r.sys=1,,,,,,4_,4,1,,,1,4
si3112.sys=1,,,,,,4_,4,1,,,1,4
siwinacc.sys=1,,,,,,4,4,1,,,1,4
[HardwareIdsDatabase]
;=============================
;决定删除了
;==============================
;上面的hwid都可以不要了,SB600的AHCI为4380&CC_0106,SATA为4380&CC_0101(详细参考下楼)。
;SB4XX RAID部分应该是3112r那部分,需靠大家测试。
;不论你加多少个的SUBSYS,总会有一些品牌被漏掉,所以用下面两句比一大堆效果还好:
PCI\VEN_1002&DEV_4380&CC_0106="ahci8086";ATI SB6xx AHCI
PCI\VEN_1002&DEV_4380&CC_0104="ahci8086";ATI SB6xx Raid
PCI\VEN_1002&DEV_4381="ahcix86";ATI SB6xx Raid5
PCI\VEN_1002&DEV_4391="ahcix86";ATI SB7XX/8XX AHCI
PCI\VEN_1002&DEV_4392="ahcix86";ATI SB7XX/8XX Raid(不支持RAID5)
PCI\VEN_1002&DEV_4393="ahcix86";ATI SB7XX/8XX Raid5

PCI\VEN_1002&DEV_4394="ahcix86";ATI SB7XX/8XX SATA FC
PCI\VEN_1002&DEV_4395="ahcix86";ATI SB8XX HyperFlash-PCIE
PCI\VEN_1002&DEV_4349="pciide";SB2xx PATA100
PCI\VEN_1002&DEV_4369="pciide";SB3xx PATA133
PCI\VEN_1002&DEV_4376="pciide";SB4xx PATA133
PCI\VEN_1002&DEV_438C="pciide";SB6xx PATA133
PCI\VEN_1002&DEV_439C="pciide";SB7xx/8xx PATA133
PCI\VEN_1002&DEV_4380&CC_0101="amdide";ATI SB6xx SATA2
PCI\VEN_1002&DEV_4390="amdide";ATI SB7xx/8XX SATA2

PCI\VEN_1002&DEV_436E&CC_0180="si3112";ATI SB3xx SATA
PCI\VEN_1002&DEV_4379&CC_0180="si3112";ATI SB4xx 1SATA
PCI\VEN_1002&DEV_437A&CC_0180="si3112";ATI SB4xx 2SATA

PCI\VEN_1002&DEV_436E&CC_0104="si3112r";ATI SB3xx SATA Raid
PCI\VEN_1002&DEV_4379&CC_0104="si3112r";ATI SB4xx 1SATA Raid
PCI\VEN_1002&DEV_437A&CC_0104="si3112r";ATI SB4xx 2SATA Raid

;VEN_1095开头的部分转移到SII板载
PCI\VEN_1002&CC_0101="pciide";ATI PATA/SATA IDE Mode
[BusExtenders.Load]
amdide=amdide.sys
pciide=pciide.sys
[BusExtenders]
amdide="ATI PATA/SATA Controller(Native IDE Mode)",files.amdide,amdide
pciide="PCI IDE Bus Driver",files.pciide,pciide
[files.pciide]
pciide.sys,4
pciidex.sys,4

[files.amdide]
amdide.sys,4
[SCSI.Load]
ahcix86=ahcix86.sys,4
ahci8086=ahci8086.sys,4
si3112r=si3112r.sys,4
si3112=si3112.sys,4
[SCSI]
ahcix86="ATI AHCI Compatible RAID Controller"
ahci8086="ATI AHCI Compatible RAID Controller"
si3112r="Si3x12/ATI SATA Raid Controller"
si3112="Si 3112/ATI SATALink Controller"
;si3112r采用新的1.0.60.0测试版,可用于Vista。非ATI驱动包所包含内容,但3112r驱动支持的归到以后的3112/3112r。
;采用ahcix86 3.1.1540.25版本配合amdide5.1.0.8(均来自精英主板),支持SB4xx—SB7xx和部分SB800。
;mydrivers的8.3包、DriverPacks8021不支持绿色部分,所以用它的不能称为支持SB7xx。
;===2008-04-19===
;4380&CC_0106用回2.5.1450.28 ahci8086.sys防止部分老的南桥可能没法正确识别
;添加更多的RAID HWID。
;2008-05-24替换ahcix86.sys为3.1.1540.25为3.1.1540.50(来自ATI 8.5)解决SB7XX启动停顿现象。
;2008-06-26经对8.6分析发现并没有实质上的更新。
;2008-07-27对8.7分析发现还是没有实质上的更新。
;2008-10-07对8.9分析发现还是没有实质上的更新。
;2008-10-20修正淡蓝色部分的错误,对8.10分析没有实质性更新(连错误仍然存在),看起来ATI似乎放弃了XP。
;2008-10-27把VEN_1095的部分转移到SIL板载,去掉ATIIDE直接用pciide驱动,增加SB4xx ATA的驱动si3112(1.3.68.2)
;2009-01-08发现:ATI 6XX来自PDC SX4/4000/4100,ATI 7XX来自PDC TX2650/4650,正在测试它与PDC的FASTSX.SYS、FTT3.SYS的兼容性。
;2010-01-31更新:增加4394、4395两个新hwid。

[ 本帖最后由 netwinxp 于 2010-1-31 01:25 编辑 ]

ATI.RAR

290.39 KB, 下载次数: 1144, 下载积分: 无忧币 -2

2008-10-27更新


作者: netwinxp    时间: 2008-4-4 06:51
标题: ATI790FX+SB600网上案例分析
由于ATI未提供南桥用户手册,坛里好像也没几个人对磁盘驱动感兴趣,所以只好上网找案例来分析:
案例1:(仅获得dxdiag.txt)
...
     Name: ATI IDE Controller
Device ID: PCI\VEN_1002&DEV_438C&SUBSYS_50021458&REV_00\3&61AAA01&0&A1
   Driver: C:\WINDOWS\system32\DRIVERS\pciide.sys, 5.01.2600.0000 (English), 8/17/2001 13:51:52, 3328 bytes
   Driver: C:\WINDOWS\system32\DRIVERS\pciidex.sys, 5.01.2600.3264 (English), 11/30/2007 17:24:42, 24960 bytes
   Driver: C:\WINDOWS\system32\DRIVERS\atapi.sys, 5.01.2600.3264 (English), 11/30/2007 17:24:44, 96512 bytes
...
     Name: AMD AHCI Compatible RAID Controller
Device ID: PCI\VEN_1002&DEV_4380&SUBSYS_B0051458&REV_00\3&61AAA01&0&90
   Driver: C:\WINDOWS\system32\DRIVERS\ahcix86.sys, 2.05.1540.0047 (English), 8/7/2007 20:54:32, 123392 bytes
=====
我们从svid=1458可以搜索到此主板为技嘉 GA-MA790FX-DS5(790FX+SB600),很显然该机用PATA硬盘(或SATA开IDE模式),DEV_4380作为AHCI,但没起作用。
------------------------------------------------------------
案例2
...
PCI\VEN_1002&DEV_4380&SUBSYS_2A4F103C&REV_00\3&267A616A&0&90
Hardware ID's:
PCI\VEN_1002&DEV_4380&SUBSYS_2A4F103C&REV_00
PCI\VEN_1002&DEV_4380&SUBSYS_2A4F103C
PCI\VEN_1002&DEV_4380&CC_01018A
PCI\VEN_1002&DEV_4380&CC_0101
Compatible ID's:
PCI\VEN_1002&DEV_4380&REV_00
PCI\VEN_1002&DEV_4380
PCI\VEN_1002&CC_01018A
PCI\VEN_1002&CC_0101
PCI\VEN_1002
PCI\CC_01018A
PCI\CC_0101
...
PCI\VEN_1002&DEV_438C&SUBSYS_2A4F103C&REV_00\3&267A616A&0&A1
Hardware ID's:
PCI\VEN_1002&DEV_438C&SUBSYS_2A4F103C&REV_00
PCI\VEN_1002&DEV_438C&SUBSYS_2A4F103C
PCI\VEN_1002&DEV_438C&CC_01018F
PCI\VEN_1002&DEV_438C&CC_0101
Compatible ID's:
PCI\VEN_1002&DEV_438C&REV_00
PCI\VEN_1002&DEV_438C
PCI\VEN_1002&CC_01018F
PCI\VEN_1002&CC_0101
PCI\VEN_1002
PCI\CC_01018F
PCI\CC_0101
...
===
svid=103c,搜索该SUBSYS为HP5750
设置为:
PCI\VEN_1002&DEV_4380="ahcix86"
PCI\VEN_1002&DEV_438C="pciide"
PCI\VEN_1002&CC_0101="pciide"
无法找到硬盘
设置为:
PCI\VEN_1002&DEV_4380&CC_0101="pciide"
PCI\VEN_1002&DEV_438C&CC_0101="pciide"
PCI\VEN_1002&CC_0101="pciide"
能找到硬盘,但没AHCI
设置为:
PCI\VEN_1002&DEV_4380&CC_0106="ahcix86"
;CC_0101 already default to pciide
一切OK
很显然,4380分CC_0106(AHCI)和CC_0101(SATA),我们上一楼的推断并没有错!!!
=======================
唯一遗憾的是找不到组RAID的实例,我们无法推断RAID使用哪个hwid......

[ 本帖最后由 netwinxp 于 2008-4-4 10:05 PM 编辑 ]
作者: netwinxp    时间: 2008-4-4 22:04
纵观AMD的产品,CPU和总线好像源自DEC;磁盘控制器源自NSC和SII和PDC;显卡源自ATI。
ATI4XX为SI3112 OEM版本,ATI6XX来自PDC FAST4X/4000/4100,ATI7XX来自PDC TX2650/4650/PDC42819,难道ATI就不能自己搞个像样的磁盘控制器吗?真够垃圾的。

[ 本帖最后由 netwinxp 于 2009-1-8 19:15 编辑 ]
作者: widelove    时间: 2008-4-5 00:31
技术深的东西,不懂,但支持下。。。
作者: neo4026    时间: 2008-4-5 02:14
intel ide类建议用回这样:
PCI\VEN_8086&CC_0101="pciide"
因为r没测试过就用intelide导致某些ahci改兼容模式无法进入系统
作者: netwinxp    时间: 2008-4-5 08:15
标题: 回复 #40 neo4026 的帖子
inrel开SATA的时候它用SATA的hwid,开SATA IDE模式的时候它用PATA,可以把PATA的改成PCIIDE即可。蓝屏不是没找到驱动,而是驱动不匹配,也就是说加PCI\VEN_8086&CC_0101="pciide"也无法避免蓝屏,只能多识别一些可能漏掉的硬件(其实PCI\CC_0101="pciide"本身就已经有防止漏掉功能),但如果全改成pciide的话怕AHCI+SATA会蓝屏,就是CH8、CH9系列没PATA口,不知会不会有问题。

[ 本帖最后由 netwinxp 于 2008-4-25 08:43 AM 编辑 ]
作者: 135956    时间: 2008-4-5 09:03
楼主真是勤快,可惜我没有测试的场合。帮不上忙。
作者: ybedu    时间: 2008-4-6 06:22
标题: 版主给一个小PE写一下如何测试
水平不够,太懒,见笑了,给一个PE ,说明一下如何测试在 1 楼。
作者: yunt    时间: 2008-4-7 00:36
请问楼主VIA PCI潜伏期调节补丁 最新版是不是V0.20 beta 4呢?
另外VLATENCY.SYS能不能压缩?
作者: jonson_qf    时间: 2008-4-7 01:00
确实很想帮忙测试,但是偶确实菜,不知道附件中的怎么帮忙测试,请问可以说下么?

我的是惠普本本,现在开启了sata ahci模式,很多pe进入后都无法检测到,现在也很多笔记本采用此模式,特别是预装了vista的那种本本
作者: netwinxp    时间: 2008-4-7 01:49
原帖由 yunt 于 2008-4-7 00:36 发表
请问楼主VIA PCI潜伏期调节补丁 最新版是不是V0.20 beta 4呢?
另外VLATENCY.SYS能不能压缩?

好像是0.2BETA4,怕被删所以没压缩(我没条件测试),你可以测试一下压缩,用一款叫VSVC的看核心驱动中的VLATENCY.SYS有没有启动。

[ 本帖最后由 netwinxp 于 2008-4-7 01:49 PM 编辑 ]
作者: netwinxp    时间: 2008-4-7 01:52
原帖由 jonson_qf 于 2008-4-7 01:00 发表
确实很想帮忙测试,但是偶确实菜,不知道附件中的怎么帮忙测试,请问可以说下么?

我的是惠普本本,现在开启了sata ahci模式,很多pe进入后都无法检测到,现在也很多笔记本采用此模式,特别是预装了vista的那 ...

好像就是用ICH8/R,你用Intel方案,把包解压到核心,并对照该贴上面的文字修改txtsetup.sif相关的项,记得按顺序。
作者: netwinxp    时间: 2008-4-7 02:00
现在还有很多芯片没整理出来,整理完了,就弄个扬州磁盘驱动测试版(也就是原版老毛桃的三月版+新驱动)。

[ 本帖最后由 netwinxp 于 2008-4-7 02:01 AM 编辑 ]
作者: lmle    时间: 2008-4-7 09:15
等楼主都整理好后,PE核心将会有一个飞跃,期待新版扬州三月!
作者: netwinxp    时间: 2008-4-8 17:58
漏掉了ICH9M/ME AHCI,现已经补上......

[ 本帖最后由 netwinxp 于 2008-4-9 01:07 PM 编辑 ]
作者: jonson_qf    时间: 2008-4-8 21:22
原帖由 netwinxp 于 2008-4-7 01:52 AM 发表

好像就是用ICH8/R,你用Intel方案,把包解压到核心,并对照该贴上面的文字修改txtsetup.sif相关的项,记得按顺序。


好的,不过我的是用ICH7的驱动,我去研究你那个先,修改txtsetup.sif是不是用论坛一个朋友发布的txtsetup.sif修改软件修改就好了
作者: lmle    时间: 2008-4-9 21:03
虽然没能力测试,但好东西还是要顶一下,不要让它沉下去。
作者: jonson_qf    时间: 2008-4-9 21:10
原帖由 jonson_qf 于 2008-4-8 09:22 PM 发表


好的,不过我的是用ICH7的驱动,我去研究你那个先,修改txtsetup.sif是不是用论坛一个朋友发布的txtsetup.sif修改软件修改就好了


不好意思啊,lz,昨天捣鼓了这个自制的驱动的方法好久,但是还是弄不好,没办法帮测试了,还望见谅
作者: willsion    时间: 2008-4-14 20:37
帮顶一下,期待最终版。
作者: netwinxp    时间: 2008-4-19 11:06
修复ATI AHCI可能存在的不兼容隐患,添加更多的厂商,建议重新下在ATI的附件。

[ 本帖最后由 netwinxp 于 2008-4-19 11:58 AM 编辑 ]
作者: 星星雨    时间: 2008-4-19 11:17
支持netwinxp增加磁盘驱动!
作者: eeceec03    时间: 2008-4-19 11:54
最新的,应该现在市面上的所有主板都能用吧
作者: lmle    时间: 2008-4-19 14:25
建议楼主把磁盘驱动加入到小小强的1.4核心中,这样就方便测试了。
作者: nonenever    时间: 2008-4-19 23:02
能不能让pe和ghost的驱动共用啊


想来应该是可以的


具体~···
作者: oar    时间: 2008-4-20 11:05
嗯,无忧重量级帖子,感谢楼主
偶的ICH8M应该容易伺候的
作者: xiaoy    时间: 2008-4-20 11:57
这样整出来的驱动如何用于GHOST上  ?
作者: Climbing    时间: 2008-4-21 15:25
下面的信息反馈给楼主,供楼主参考:

[2008.04.18]

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

最后发现,这台机器用的IDE控制器是ven_8086&dev_244b,这个控制器只能使用IntelIDE驱动程序(intelide.sys及pciidex.sys),并不跟pciide(也就是标准双通道)兼容。
作者: netwinxp    时间: 2008-4-21 15:59
原帖由 Climbing 于 2008-4-21 15:25 发表
下面的信息反馈给楼主,供楼主参考:

[2008.04.18]

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

最后发现,这台机器用的IDE控制 ...

谢谢Climbing斑竹,马上修正。(正核实哪些可以用pciide中...)

[ 本帖最后由 netwinxp 于 2008-4-21 04:08 PM 编辑 ]
作者: 135956    时间: 2008-4-21 17:11
希望有条件的朋友都去测试下,期待正式版的产生。
作者: bsplin    时间: 2008-4-21 19:57
很厉害的技术啊,我服了!
作者: 135956    时间: 2008-4-26 08:38
什么时候来个正式版呢?好期待呀。
作者: mesnecloud    时间: 2008-4-27 12:00
重量帖子,看懂了皮毛,谢谢
作者: netwinxp    时间: 2008-4-27 14:30
标题: 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
标题: nv南桥磁盘驱动最终不管测试版
====2008-04-27方案===
经证实该方案有问题,另MCP51之前确实只使用
GenNvRaidDisk="nvraid"
*_NVRAIDBUS="nvraid"

取消该方案。
=====R版兼容方案=================
  1. [SourceDisksFiles]
  2. nvraid.sys=1,,,,,,3_,4,1,,,1,4
  3. nvatabus.sys=1,,,,,,3_,4,1,,,1,4
  4. nvrd32.sys=1,,,,,,4_,4,1,,,1,4
  5. nvgts.sys=1,,,,,,4_,4,1,,,1,4
  6. [HardwareIdsDatabase]
  7. GenNvRaidDisk="nvraid"
  8. *_NVRAIDBUS="nvraid"
  9. *NVRAIDBUS="nvraid"
  10. PCI\VEN_10DE&DEV_01BC="pciide";nforce PATA
  11. PCI\VEN_10DE&DEV_0065="pciide";MCP2 PATA
  12. PCI\VEN_10DE&DEV_0085="pciide";MCP2S PATA
  13. PCI\VEN_10DE&DEV_008E="nvatabus";MCP2S SATA
  14. ;PCI\VEN_10DE&DEV_00D5&REV_A?;CK8 PATA
  15. ;PCI\VEN_10DE&DEV_00D5&REV_F?;CK8 PATA2SATA
  16. PCI\VEN_10DE&DEV_00D5="nvatabus";CK8 PATA/PATA2SATA
  17. PCI\VEN_10DE&DEV_00E5="pciide";CK8S PATA
  18. PCI\VEN_10DE&DEV_00E3="nvatabus";CK8S SATA
  19. PCI\VEN_10DE&DEV_00EE="nvatabus";CK8S SATA
  20. PCI\VEN_10DE&DEV_0035="pciide";MCP04 PATA
  21. PCI\VEN_10DE&DEV_0036="nvatabus";MCP04 SATA
  22. PCI\VEN_10DE&DEV_003E="nvatabus";MCP04 SATA
  23. PCI\VEN_10DE&DEV_0053="pciide";CK804 PATA
  24. PCI\VEN_10DE&DEV_0054="nvatabus";CK804 SATA
  25. PCI\VEN_10DE&DEV_0055="nvatabus";CK804 SATA
  26. PCI\VEN_10DE&DEV_0265="pciide";MCP51 PATA
  27. PCI\VEN_10DE&DEV_0266="nvatabus";MCP51 SATA
  28. PCI\VEN_10DE&DEV_0267="nvatabus";MCP51 SATA
  29. PCI\VEN_10DE&DEV_03EC="pciide";MCP61 PATA
  30. PCI\VEN_10DE&DEV_03E7="nvatabus";MCP61 NSIP
  31. PCI\VEN_10DE&DEV_03F6="nvatabus";MCP61 OEM
  32. PCI\VEN_10DE&DEV_03F7="nvatabus";MCP61 CHANNEL
  33. PCI\VEN_10DE&DEV_036E="pciide";MCP55 PATA
  34. PCI\VEN_10DE&DEV_036F="nvatabus";MCP55 OEM
  35. PCI\VEN_10DE&DEV_037E="nvatabus";MCP55 Unused
  36. PCI\VEN_10DE&DEV_037F="nvatabus";MCP55 CHANNEL
  37. SCSI\NVIDIA__Raid_Disk________="nvrd32"
  38. SCSI\__NVIDIA_______Raid_Disk="nvrd32"
  39. SCSI\NVIDIA__Raid_Disk_20_____="nvrd32"
  40. SCSI\__NVIDIA____Raid_Disk_20="nvrd32"
  41. *NVRAID20="nvrd32"
  42. PCI\VEN_10DE&DEV_0560="pciide";MCP67 PATA
  43. PCI\VEN_10DE&DEV_0550="pciide";MCP67 SATA(IDE Mode)
  44. PCI\VEN_10DE&DEV_0554="nvgts";MCP67 AHCI,CHANNEL
  45. PCI\VEN_10DE&DEV_0555="nvgts";MCP67 AHCI,OEM
  46. PCI\VEN_10DE&DEV_0556="nvgts";MCP67 AHCI,NBP
  47. PCI\VEN_10DE&DEV_0558="nvgts";MCP67 RAID,OEM
  48. PCI\VEN_10DE&DEV_0559="nvgts";MCP67 RAID,CHANNEL
  49. PCI\VEN_10DE&DEV_055A="nvgts";MCP67 RAID,NBP
  50. PCI\VEN_10DE&DEV_0448="pciide";MCP65 PATA
  51. PCI\VEN_10DE&DEV_045D="pciide";MCP65 SATA(IDE Mode)
  52. PCI\VEN_10DE&DEV_044D="nvgts";MCP65 AHCI
  53. PCI\VEN_10DE&DEV_044E="nvgts";MCP65 AHCI
  54. PCI\VEN_10DE&DEV_044F="nvgts";MCP65 AHCI
  55. PCI\VEN_10DE&DEV_044C="nvgts";MCP65 RAID
  56. PCI\VEN_10DE&DEV_045C="pciide";MCP65 SATA(IDE Mode)
  57. PCI\VEN_10DE&DEV_045D="pciide";MCP65 SATA(IDE Mode)
  58. PCI\VEN_10DE&DEV_045E="pciide";MCP65 SATA(IDE Mode)
  59. PCI\VEN_10DE&DEV_045F="pciide";MCP65 SATA(IDE Mode)
  60. ;PCI\VEN_10DE&DEV_07B5="nvgts";MCP72 AHCI
  61. ;PCI\VEN_10DE&DEV_07B9="nvgts";MCP72 RAID
  62. PCI\VEN_10DE&DEV_056C="pciide";MCP73 PATA
  63. PCI\VEN_10DE&DEV_07F0="pciide";MCP73 SATA(IDE Mode)
  64. PCI\VEN_10DE&DEV_07F4="nvgts";MCP73 AHCI1
  65. PCI\VEN_10DE&DEV_07F5="nvgts";MCP73 AHCI2
  66. PCI\VEN_10DE&DEV_07F6="nvgts";MCP73 AHCI3
  67. PCI\VEN_10DE&DEV_07F7="nvgts";MCP73 AHCI4
  68. PCI\VEN_10DE&DEV_07F8="nvgts";MCP73 RAID1
  69. PCI\VEN_10DE&DEV_07F9="nvgts";MCP73 RAID2
  70. PCI\VEN_10DE&DEV_07FA="nvgts";MCP73 RAID3
  71. PCI\VEN_10DE&DEV_07FB="nvgts";MCP73 RAID4
  72. PCI\VEN_10DE&DEV_0759="pciide";MCP77 PATA
  73. PCI\VEN_10DE&DEV_0AD0="pciide";MCP77 SATA(IDE Mode)
  74. PCI\VEN_10DE&DEV_0AD4="nvgts";MCP77 AHCI
  75. PCI\VEN_10DE&DEV_0AD5="nvgts";MCP77 AHCI
  76. PCI\VEN_10DE&DEV_0AD8="nvgts";MCP77 RAID
  77. PCI\VEN_10DE&DEV_0AD9="nvgts";MCP77 RAID
  78. PCI\VEN_10DE&DEV_0768="nvgts";MCP? AHCI
  79. PCI\VEN_10DE&DEV_0AB4="pciide";MCP79 SATA(IDE Mode)
  80. PCI\VEN_10DE&DEV_0AB5="pciide";MCP79 SATA(IDE Mode)
  81. PCI\VEN_10DE&DEV_0AB6="pciide";MCP79 SATA(IDE Mode)
  82. PCI\VEN_10DE&DEV_0AB7="pciide";MCP79 SATA(IDE Mode)
  83. PCI\VEN_10DE&DEV_0AB8="nvgts";MCP79 AHCI
  84. PCI\VEN_10DE&DEV_0AB9="nvgts";MCP79 AHCI
  85. PCI\VEN_10DE&DEV_0ABA="nvgts";MCP79 AHCI
  86. PCI\VEN_10DE&DEV_0ABB="nvgts";MCP79 AHCI
  87. PCI\VEN_10DE&DEV_0ABC="nvgts";MCP79 RAID
  88. PCI\VEN_10DE&DEV_0ABD="nvgts";MCP79 RAID
  89. PCI\VEN_10DE&DEV_0ABE="nvgts";MCP79 RAID
  90. PCI\VEN_10DE&DEV_0ABF="nvgts";MCP79 RAID
  91. PCI\VEN_10DE&DEV_0BC4="nvgts";?MCP7A RAID
  92. PCI\VEN_10DE&DEV_0BC5="nvgts";?MCP7A RAID
  93. PCI\VEN_10DE&DEV_0BCC="nvgts";?MCP7A AHCI
  94. PCI\VEN_10DE&DEV_0BCD="nvgts";?MCP7A AHCI
  95. [SCSI.Load]
  96. nvraid=nvraid.sys,4
  97. nvatabus=nvatabus.sys,4
  98. nvrd32=nvrd32.sys,4
  99. nvgts=nvgts.sys,4
  100. [SCSI]
  101. nvraid="NVIDIA nForce(tm) RAID Class Device"
  102. nvatabus="NVIDIA nForce SATA RAID Controller"
  103. nvrd32="NVIDIA nForce RAID Device"
  104. 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 编辑 ]

NV.RAR

226.05 KB, 下载次数: 888, 下载积分: 无忧币 -2

2008-10-24更新


作者: yunt    时间: 2008-4-27 15:31
原帖由 netwinxp 于 2008-4-27 02:52 PM 发表
[SourceDisksFiles]
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
[HardwareIdsDatabase]
GenNvRaidDisk="nvraid"
  ...

嘿嘿,终于开始NV了,等好久咯!
MS初探那贴介绍少了点,至今没分清NV的命名规则,晕~~
作者: netwinxp    时间: 2008-4-29 02:30
从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
合成好的WINPE.IM_有下载不?
作者: 135956    时间: 2008-4-29 08:59
越来越期待了。都盼了好些日子啦。
作者: netwinxp    时间: 2008-4-29 23:05
顺便把intelide.sys升级到sp3(5512)版本。
作者: cfgs    时间: 2008-5-1 12:22
什么时候发布带inf的pnp驱动,希望能用在xp。
作者: chenall    时间: 2008-5-1 16:07
VIA主板,
驱动
PCI\VEN_1106&DEV_0591
PCI\VEN_1106&DEV_0571
设为RAID模式成功.
设为IDE模式不能找以硬盘,如果不加载VIBUS就可以.和我以前测试的结果一样.
看来这个VIAIDE模式的驱动还是有问题.
作者: netwinxp    时间: 2008-5-1 17:52
原帖由 chenall 于 2008-5-1 16:07 发表
VIA主板,
驱动
PCI\VEN_1106&DEV_0591
PCI\VEN_1106&DEV_0571
设为RAID模式成功.
设为IDE模式不能找以硬盘,如果不加载VIBUS就可以.和我以前测试的结果一样.
看来这个VIAIDE模式的驱动还是有问题.

多谢,准备和ICH10一起更新
作者: netwinxp    时间: 2008-5-2 11:18
升级intel驱动,支持ICH9ME和即将上市的ICH10R。
VIA部分正在分析BUG原因,请暂缓下载VIA SATA驱动。
作者: netwinxp    时间: 2008-5-13 23:42
根据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
更新了,我也更新一下。

*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
看了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 编辑 ]

hdc.rar

1.32 KB, 下载次数: 445, 下载积分: 无忧币 -2

2008-05-15加入HPT3xx驱动


作者: netwinxp    时间: 2008-5-15 00:25
标题: 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
标题: High Point常见板载芯片最终不管Beta版
  1. [SourceDisksFiles]
  2. hpt3xx.sys=1,,,,,,4_,4,1,,,1,4
  3. hptpro.sys=1,,,,,,4_,4,1,,,1,4
  4. hpt371.sys=1,,,,,,4_,4,1,,,1,4
  5. hpt374.sys=1,,,,,,4_,4,1,,,1,4
  6. [HardwareIdsDatabase]
  7. PCI\VEN_1103&DEV_0003="pciide";HPT343/345/363 PATA33
  8. PCI\VEN_1103&DEV_0007="hpt371";HPT371 PATA133(R133S)
  9. PCI\VEN_1103&DEV_0004&CC_0104="hpt3xx";HPT366/68/370/370A
  10. ;PCI\VEN_1103&DEV_0004&REV01="hpt3xx";HPT366 PATA66 RAID
  11. ;PCI\VEN_1103&DEV_0004&REV02="hpt3xx";HPT368 PATA66 RAID
  12. ;PCI\VEN_1103&DEV_0004&REV03="hpt3xx";HPT370 PATA100 RAID
  13. ;PCI\VEN_1103&DEV_0004&REV04="hpt3xx";HPT370A PATA100 RAID
  14. PCI\VEN_1103&DEV_0005&CC_0104="hpt3xx";HPT372/372A/372N PATA133 RAID
  15. PCI\VEN_1103&DEV_0006&CC_0104="hpt3xx";HPT302/302N PATA133 RAID(R133)
  16. PCI\VEN_1103&DEV_0008&CC_0104="hpt374";HPT374 PATA133 RAID
  17. PCI\VEN_1103&CC_0101="pciide"
  18. [BusExtenders.Load]
  19. pciide=pciide.sys
  20. [BusExtenders]
  21. pciide="PCI IDE Bus Driver",files.pciide,pciide
  22. [files.pciide]
  23. pciide.sys,4
  24. pciidex.sys,4
  25. [SCSI.Load]
  26. hpt3xx=hpt3xx.sys,4
  27. hpt371=hpt371.sys,4
  28. hpt374=hpt374.sys,4
  29. [SCSI]
  30. hpt3xx="HPT 36x/370?/372?/302?/R100/R133/RR152x/ADPT1200SA PATA Raid Controller"
  31. hpt371="HPT 371 PATA133 Controller"
  32. hpt374="HPT 374/RR404/RR454/RR464/RR154x/RR1640 PATA133 Raid Controller"
复制代码
;Adaptec 1200A阵列卡就是使用HPT370/370A
;把型号添加进去,看得更清晰。

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

ADPT1200A.jpg (31.63 KB, 下载次数: 201)

Adaptec 1200A

Adaptec 1200A

HPT3XX.RAR

80.4 KB, 下载次数: 412, 下载积分: 无忧币 -2

2008-05-15


作者: widelove    时间: 2008-5-16 20:08
期待正式版,最近测试版太多了。。。
作者: 假大空    时间: 2008-5-16 22:27
netwinxp的工作量很大啊.技术活啊,等出成品
作者: nange    时间: 2008-5-17 15:38
没有你的努力,我们的启动天空将黯然失色,我们所在的这个计算机时代也将暗淡无光!谢谢你! ^_^
作者: lmle    时间: 2008-5-17 17:42
希望各位高手积极参与啊!这可是PE里最最重量级的东东了。
咱论坛里,谁能把老大的驱动加入到小小强等核心中,供大家测试呀?只有大家的积极参与,老大的作品才会更加完善。
原本准备自己弄一个的,可我太菜了。或许老大的作品没有bug,经自己一弄,全乱套了。
哎。只有等待了。
作者: netwinxp    时间: 2008-5-23 23:57
更新ATI SB7XX驱动,解决SB700启动停顿现象。
作者: liujun2000    时间: 2008-5-25 19:13
头晕 为lz的努力 顶一下 灌水都顶
作者: widelove    时间: 2008-5-27 01:09
支持这样的技术文章。。。
作者: ryvius    时间: 2008-5-27 23:09
http://drivers.mydrivers.com/drivers/215-86196

Intel英特尔芯片组Intel Chipset Device Software驱动最新9.0.0.1007 Beta版For Win2000/XP/2003/XP-64/2003-64/Vista/Vista-64/2008/2008-64(2008年5月13日发布)


vista\ichaahci.inf

PCI\VEN_8086&DEV_3A23&CC_0106="iastor7" ; ICH10 AHCI
PCI\VEN_8086&DEV_3A22&CC_0106="iastor7" ; ICH10R AHCI
PCI\VEN_8086&DEV_3A03&CC_0106="iastor7" ; ICH10 AHCI
PCI\VEN_8086&DEV_3A02&CC_0106="iastor7" ; ICH10 AHCI


All\ichaid2.inf

PCI\VEN_8086&DEV_3A00 = "intelide" ; ICH10 Family 4 port Serial ATA Storage Controller 1 - 3A00
PCI\VEN_8086&DEV_3A06 = "intelide" ; ICH10 Family 2 port Serial ATA Storage Controller 2 - 3A06
PCI\VEN_8086&DEV_3A20 = "intelide" ; ICH10 Family 4 port Serial ATA Storage Controller 1 - 3A20
PCI\VEN_8086&DEV_3A26 = "intelide" ; ICH10 Family 2 port Serial ATA Storage Controller 2 - 3A26
作者: ryvius    时间: 2008-5-27 23:11
Intel Matrix Storage Manager 8.0 Beta应该是有问题的
在我的D630上挂了
PCI\VEN_8086&DEV_2829&CC_0106
作者: netwinxp    时间: 2008-5-28 02:10
原帖由 ryvius 于 2008-5-27 23:11 发表
Intel Matrix Storage Manager 8.0 Beta应该是有问题的
在我的D630上挂了
PCI\VEN_8086&DEV_2829&CC_0106

那就有点怪了,AHCI8里面有2829,看来Iastor8Beta有问题啊。
作者: secowu    时间: 2008-5-28 13:19
感谢netwinxp的辛苦工作!
作者: willsion    时间: 2008-5-28 17:17
大力支持netwinxp的工作
作者: hwd6    时间: 2008-5-28 21:56
同上,大力支持楼主的工作,辛苦了
作者: jianliulin    时间: 2008-5-30 08:57
支持lz,感谢lz的一直努力。请问在那里可以下载最新版。。
作者: netwinxp    时间: 2008-5-30 10:36
原帖由 jianliulin 于 2008-5-30 08:57 发表
支持lz,感谢lz的一直努力。请问在那里可以下载最新版。。

本帖子里面,不同的厂商在不同的楼。
作者: jianliulin    时间: 2008-5-30 12:13
lz有时间的时候能不能整理全部的驱动发布一个XPE用的驱动包呢,象这样需要技术和毅力的工作只有lz等高手才能胜任的,
如果发布肯定是xpe的标准驱动了 !!!!
作者: freesoft00    时间: 2008-6-2 10:35
netwinxp,没有经过你同意,在完美者论坛转了你的帖子,不会介意吧。




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3