无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 4349|回复: 9
打印 上一主题 下一主题

灵异事件?为什么照葫芦画瓢集成sata驱动总是不成功?

[复制链接]
跳转到指定楼层
1#
发表于 2008-4-27 00:32:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位专家,大家好。我一直有一个疑惑,看来以我这点小水平是解决不了了,
特向大家求教,如果大家有时间,帮忙找找问题,不胜感激。
我用的是HP的笔记本,945GM芯片组,sata硬盘,sata的范例ID:
PCI\VEN_8086&DEV_27C5&SUBSYS_30B1103C&REV_01\3&B1BFB68&0&FA
sata的硬件ID:
PCI\VEN_8086&DEV_27C5&SUBSYS_30B1103C&REV_01
PCI\VEN_8086&DEV_27C5&SUBSYS_30B1103C
PCI\VEN_8086&DEV_27C5&CC_010601
PCI\VEN_8086&DEV_27C5&CC_0106

朋友给我的一张正版xp sp2盘安装后,第一次进入界面老是重新启动
后来发现只要把硬盘()原生sata(native sata)关闭后就可以避免这个情况。
这几天升级sp3,我用电脑疯子的vol版本xp集成了sp3,当然是免激活了,
为了方便,打算集成sata进去,上网研究了n种方法,
最后觉得手动的最精简(只为自己用),也不会集成那么多用不到的驱动,
也不会留下什么垃圾,最后学来的方法如下:
修改dosnet.inf====〉:
在[FloppyFiles.2]下加上:
d1,iastor.sys
在[Files]下加:
d1,iastor.sys

修改txtsetup.sif===〉:
[SourceDisksFiles]加:
iastor.sys   = 1,,,,,,4_,4,1,,,1,4
iaahci.inf   = 1,,,,,,,20,0,0
iastor.inf   = 1,,,,,,,20,0,0
iaahci.cat   = 1,,,,,,,,3,3
iastor.cat   = 1,,,,,,,,3,3
在[HardwareIdsDatabase]加:
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_2682&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_2681&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_27C3&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_27C6&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_27C1&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_27C5&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2653&CC_0106 = "iaStor"
在[SCSI.Load]加
iastor=iastor.sys,4
在[SCSI]加
iastor   = "Intel 82801HEM/HBM/IC9 SATA AHCI/RAID Controller"

刻盘实际安装,结果如下
开native sata情况下,安装可以找到硬盘,也可以正常安装
但仍然是第一次进入系统不停兰屏重起(太快,看不清兰屏什么字)
察看已安装的系统文件,可以在
windows\system32\drivers下发现iastor.sys
在windows\system32\inf下发现iastor.inf和iaahci.inf

这就奇怪了,请大家帮忙分析一下,为什么sata集成不进去呢?
到底什么蹊跷?
2#
发表于 2008-4-27 11:43:12 | 只看该作者
27C5是开AHCI的
27C4是开SATA的
27C6是开RAID的(你的应该没有)
27DF是开IDE(或者PATA)的
后面的那些CC_...没必要用
该南桥是ICH7M/7MDH不是ICH9...
强烈鄙视hp这些家伙,连驱动程序都抄不全。
详细看我的帖子http://bbs.wuyou.net/forum.php?mod=viewthread&tid=122156&extra=&page=2

[ 本帖最后由 netwinxp 于 2008-4-27 11:48 AM 编辑 ]
回复

使用道具 举报

3#
 楼主| 发表于 2008-4-27 11:50:10 | 只看该作者
谢谢楼上的,你的大作正在拜读,完全理解可能需要一段时间
能否简明的说一下,到底问题在哪?用的intel matax 驱动太新?
inf配置不对?应该怎么修改?
回复

使用道具 举报

4#
 楼主| 发表于 2008-4-27 12:32:28 | 只看该作者
谢谢水注活鱼,我拜读了一下大作,请帮忙看看我的理解是否正确?
我的芯片是945gm,sata转ide的,应该用27C4驱动,而现在用的iastor太新,
所以兰屏不是没有驱动,而是驱动不对。
但又有个新的疑惑,百思不得其解:
1、你的Intel磁盘驱动,最终不管BETA版说明上,27c4用的微软的intelide自带驱动,我的inf没有指定27c4的驱动,应该系统自认, 怎么会兰屏呢
2、我的系统属性里面没有27c4, sata属性里面写的801gbm sata ahci controller,安装最新的iastor78可以安装(windows xp 下)详细信息里面写的是dev_27c5,这个和27c4什么关系?
3、你的intelide是2600版本,现在xp升级到了sp3,是否可以用5512版本代替?
个人比较菜,想多学点,希望百忙中解答一下,谢谢
回复

使用道具 举报

5#
 楼主| 发表于 2008-4-27 12:51:26 | 只看该作者
还有一个问题,我现在用的windows (假设为windows1) system32\drivers下有7.8版本的 iastor.sys,可以正常使用,但是昨天试验装的windows(假设为windows2)system32\drivers下也有7.8版本的iastor.sys,但就是不停兰屏重起,兰屏提示:stop:0x0000007b,查了一下,原因是:
0x0000007b蓝屏错误解决:
◆错误分析:Windows在启动过程中无法访问系统分区或启动卷. 一般发生在更换主板后第一次启动时, 主要是因为新主板和旧主板的IDE控制器使用了不同芯片组造成的. 有时也可能是病毒或硬盘损伤所引起的.
这是为什么啊?
回复

使用道具 举报

6#
发表于 2008-4-27 13:51:39 | 只看该作者
你的ICH7M主要涉及的驱动有iastor.sys(7.8)、intelide.sys、pciide.sys这三种。
当你开的是AHCI的时候它用的是iastor.sys(hwid为27c5)
当你开的是SATA的时候可以用intelide.sys或pciide.sys(hwid为27c4)
当你开的是SATA(IDE)/PATA的时候用的是intelide.sys或pciide.sys(hwid为27df)
和PE不同,xp是直接读取system注册表里面的驱动程序注册项,而你很可能是在Ide mode下面装xp,这时候并没有把iastor装进去(或者没加到驱动程序库里面),装完后你又直接切换成ahci mode所以蓝屏自然就很正常了。
所以解决的办法有几种:
1、开ahci安装xp,按F6从软盘加载iastor驱动(当然也可以变通为虚拟软盘B来加载)。
2、直接把驱动集成到安装盘。这个方法最好,集成后即安装即用。至于集成方法可以参照精华帖。
3、在IDE mode时,把iastor的inf、iastor.sys分别放到drivers和inf里面,并把inf里面注册表操作手工填加到注册表里面。(因为此时硬件并没有ahci(即27c5),iastor.inf不会被安装)。
4、用PE启动,把astor的inf、iastor.sys分别放到硬盘中的drivers和inf里面,加载xp的注册表system,把inf里面注册表操作手工填加到注册表里面。

[ 本帖最后由 netwinxp 于 2008-4-27 01:52 PM 编辑 ]
回复

使用道具 举报

7#
发表于 2008-5-1 21:05:34 | 只看该作者
我用nLite集成了一个含有RAID和SP3的XP安装盘,过程很简单:
(1)准备软件、安装盘和驱动(nLite1.4.5、 一个比较干净的原版安装盘、Intel RAID 32和SP3);
(2)运行nLite、把语言设置为中文,而后按提示操作,并将Intel RAID 32(把全部驱动都选中)和 SP3加入到nLite中,最后生成一个ISO文件 刻录为光盘即可安装了。
(3)要注意的是存放Intel RAID 32和SP3的路径不能有中文!
回复

使用道具 举报

8#
发表于 2008-5-3 17:24:44 | 只看该作者
我也遇到了,呵呵,在启动时xp确实加载了sata驱动,否则不能看到硬盘,但是安装完系统后,您并没有在windows下面安装驱动,所以,当windows启动后找不到硬盘,就只有蓝屏了
解决方法,修改winnt.sif,里面加上自动安装驱动部分,具体的给你贴上一个hp的解决文本吧,呵呵,比较老,自己改改~~~~光贴一些您用的到的吧!!


Installing SATA Drivers on HP Compaq Notebook PCs



Adding SATA Drivers to an Installation CD



Where these guidelines are applicable
IMPORTANT:
Follow the installation instructions in the order provided. Failure to complete these steps in the proper order can result in an unsuccessful or unstable installation.
This section provides guidelines for customers who need to add SATA support by creating a custom Windows XP Service Pack 2 Installation CD.
Steps to add SATA drivers to the CD
1) Copy all the directories and files from the Windows XP CD to a temporary folder (these guidelines will use c:\xpcd)
2) Download the Intel SATA AHCI Controller Driver, SoftPaq SP32478.exe, from www.hp.com.
3) Extract all the files from the SoftPaq. A USB floppy is necessary for this step. Run sp32478; this will create a floppy disk. The files will be located on this floppy.
4) These files should be located on the floppy disk.
a. iaahci.cat
b. iaahci.inf
c. iastor.cat
d. iastor.inf
e. iastor.sys
f. license.txt
g. readme.txt
h. txtsetup.oem
5) Create the following path in the temporary folder: c:\xpcd\$oem$\$1\drivers\sata
6) Copy all the files from step 4 to the c:\xpcd\i386 folder.
7) Also copy all the files from step 4 to the c:\xpcd\$oem$\$1\drivers\sata folder. 6
8) Open the c:\xpcd\i386\txtsetup.sif file in Notepad.
9) Go to the end of the file. There will be several blank lines.
10) Move the cursor up a few lines. This is necessary because there is a hidden marker at the end of the file.
11) Add the following lines [SourceDisksFiles]
iastor.sys= 1,,,,,,4_,4,1,,,1,4
iaAHCI.cat=1,,,,,,,20,0,0
iaAHCI.inf=1,,,,,,,20,0,0
iaSTOR.cat=1,,,,,,,20,0,0
iaSTOR.inf=1,,,,,,,20,0,0
[HardwareIdsDatabase]
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_2652&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_2652&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2653&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_24DF&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_25B0&CC_0104 = "iaStor"
[SCSI.Load]
iaStor = iaStor.sys,4
[SCSI]
iaStor = "Intel(R) 82801 SATA RAID/AHCI Controller (ICH5,6,7)"
12) Save the file and exit notepad.
13) Extract the files from c:\xpcd\support\tools\deploy.cab to c:\deploytools
14) Create a new winnt.sif:
a. Execute setupmgr.exe (extracted from deploy.cab in step 13).
b. Select “Create new answer file”
c. Select “Unattended Setup”
d. Select “Windows XP Pro”
e. Select “User Interaction desired”
f. Select “Set up from a CD”
g. Enter desired information under each of the following Settings sections
h. Save the file as c:\xpcd\i386\winnt.sif
15) Open the c:\xpcd\i386\winnt.sif in notepad
16) Under the section [Unattended], add the following lines: OemPreinstall=yes OemPnPDriversPath=drivers\sata DriverSigningPolicy = Ignore
17) Save winnt.sif and close notepad
18) Burn the custom XPCD from the c:\xpcd folder.
a. Note that the volume label of the CD must be the same as from the original XP CD
7
b. The custom XPCD must be bootable (with the Microsoft bootblock). There are various 3rd party utilities which can accomplish this. Utilities from Microsoft are available, as detailed in the following section.
Using OSCDIMG (or CDIMAGE) and CDBURN (command line utilities from Microsoft)
Note: You will need the OSCDIMG and CDBURN utilities. OSCDIMG is found in the WinPE toolkit folder or the OPK. CDBURN is included in the Windows Resource Kits.
1) To create the .iso, use oscdimg –l <your XP cd label> -b ETFSBOOT.COM -n c:\xpcd c:\xpcd.iso
2) To create the CD, use Cdburn <cd-drive-letter:> c:\xpcd.iso

[ 本帖最后由 lizj 于 2008-5-3 05:28 PM 编辑 ]
回复

使用道具 举报

9#
发表于 2008-5-9 10:39:23 | 只看该作者
用Nlite吧,简单好用!
回复

使用道具 举报

10#
发表于 2008-5-9 17:41:20 | 只看该作者
能安装,但进系统蓝屏,应该是只安装了 sata 的 txt 驱动,而没有安装 pnp 驱动。

建议你,用 nLite 集成 DPS 的大容量磁盘驱动,txt 和 pnp 驱动都要选!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-9-18 07:32

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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