无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: netwinxp
打印 上一主题 下一主题

[待测]常见磁盘控制器驱动[2010-04-08]

[复制链接]
1#
发表于 2008-8-3 22:05:53 | 显示全部楼层

借鉴楼主和chenall5.14成果,试图从硬盘自动提取、加载硬盘驱动

回复

使用道具 举报

2#
发表于 2008-10-22 10:10:10 | 显示全部楼层

已实现截止10月20日的方案,请版主指正,请大家测试

参照楼主和chenall的资料、程序,已将楼主截止10月20日提供的方案做成外置、可独立维护的硬盘控制器驱动包"123SCSI.GZ",包括
◇INTEL方案2008-7-29
◇SIS方案2008-7-26
◇VIA方案2008-7-17
◇ALI/ULI方案2008-6-14
◇AMD方案2008-6-14
◇ATI方案2008-10-20
◇NV方案2008-10-8
◇HTP方案2008-5-15
◇JMB方案2008-10-20  
◇Marvell方案2008-10-20
等。预期能基本解决硬盘识别问题。

驱动包随零体积PE发布:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=104242
当有此外置驱动包时,零体积PE启动时会自动加以利用;
当无此外置包时,零体积PE会按上述方案试图从硬盘自动提取相关文件,但方案与实际情况有差异时未必成功。
   
    零体积PE的3M版不带此包,如果找不到硬盘职能进入window cmd,进不了windows桌面。请下载40M版从中取出外置硬盘控制器驱动包(即文件123SCSI.GZ,约1.2M),将其加入3M版的WXPE目录与123DOSC.GZ并列,或者另行建立C:\WXPE(大写)目录存放它也会被找到。零体积PE可以很方便地装到硬盘。

    闭门造车,只在VMware虚拟机中测试了可以识别vmscsi、intelide。请版主指正,并请大家帮测试。
   
      123SCSI.GZ是经gzip压缩的img格式文件,有经验者可以对其进行修改补充。只要维持
原格式
,修改会自动生效。修改img文件后不压缩也可以,但文件名须为大写的123SCSI.GZ。
若有修改,也请上传给大家共享。
回复

使用道具 举报

3#
发表于 2008-10-23 22:31:57 | 显示全部楼层
原帖由 netwinxp 于 2008-10-22 16:54 发表

建议NV方案使用R版兼容的(R版的虽然MCP51、61有可能出现缓冲错,但好像有一条思路可以解决)。
另外建议等待整理完ITE、PDC和SII这三个常用板载芯片再集成(其中PDC最麻烦),整理完这几个俺将还制作一个可在PE ...

期待楼主的成果。
不知道R版兼容的NV方案在哪里可以找到?

==========================
哦,刚看到
2008-10-22更新:发现原有NV方案对MCP51、61存在不兼容现象,暂推出R班兼容方案,感谢lrbin50反馈。

估计里面有R版兼容方案

[ 本帖最后由 pseudo 于 2008-10-23 22:53 编辑 ]
回复

使用道具 举报

4#
发表于 2008-10-23 22:38:14 | 显示全部楼层
原帖由 LanCat 于 2008-10-23 13:46 发表
也想做下测试,麻烦楼主能否详细说明一下如何测试,比如如何在老九 WinPE 老毛桃修改版之撒手不管版(Build070911) 上加驱动,做测试。

直接用零体积PE的1023版(40M版或3M版加123SCSI.GZ)就可以测试楼主目前提供的方案。
启动时自动检测硬盘类型,选择加载相应驱动。
回复

使用道具 举报

5#
发表于 2008-12-18 23:39:34 | 显示全部楼层
从#1楼看,自
2008-10-30修正:Silicon Image使用的是0180而不是0101,调整hwid并加入si680.sys和cmdide.sys。
至今的变动就是增加了#195楼
Promise磁盘驱动最终不管版
对吗?
回复

使用道具 举报

6#
发表于 2008-12-20 12:37:19 | 显示全部楼层
原帖由 netwinxp 于 2008-12-19 20:00 发表

驱动包解压缩后就是system32\drivers目录了,只需要把它们拷贝到PE的对应目录,然后把**部分的文本添加到txtsetup.sif里面就可以了。(注:VIA、NV还需要把提到的注册表项添加到setupreg.hiv里面)

VIA、NV还需要的注册表项不好找,楼主能否把它们在via、nv最终方案那里一并给出?别处就算给出了也感觉不如最终方案那么权威。
回复

使用道具 举报

7#
发表于 2009-1-8 09:58:24 | 显示全部楼层

回复 #317 gjfmlj 的帖子

最好能提供硬件id以及xp下用的驱动(例如厂家驱动软盘文件打包)。
有驱动软盘的话pe肯定可以识别硬盘。
回复

使用道具 举报

8#
发表于 2009-1-11 16:00:08 | 显示全部楼层

回复 #332 gjfmlj 的帖子

原帖由 gjfmlj 于 2009-1-10 19:44 发表
这是我无法识别的ICH6R主板的硬件ID
52767
这是安装windows XP时用的dos驱动
52768
请参考

0pe很早就采用netwinxp版主本帖的磁盘方案。0pe支持硬盘驱动多种外置方式。更新驱动不用修改内核。

附件是用你提供的驱动做成的驱动包,可用于12.30版0pe。

首先用12.30版62M0pe原版装到硬盘或U盘试试,启动过程不加干预。

如果不能识别硬盘,则用附件里的文件替换0pe的WXPE目录下的同名文件,启动时选using 129OEM.GZ, if any(map to B:)菜单项即可,不用按F6。
还可以试试改名为129F6.GZ替换同名文件,启动时选using 129F6.GZ, if any(map to A:)菜单项,适当时候按F6。

另外,在硬盘建立C:\WXPE目录,把你的129F6.GZ或129OEM.GZ放进去,启动时很可能会优先于u盘或iso里的同名文件起作用,如此连原版iso都不用动(不用替换)


-----------------------------
又及:
以上做法有类似的成功先例可参考

[ 本帖最后由 pseudo 于 2009-1-11 16:09 编辑 ]

ICH6R_for_gjfmlj.rar

176.82 KB, 下载次数: 138, 下载积分: 无忧币 -2

回复

使用道具 举报

9#
发表于 2009-2-26 23:18:10 | 显示全部楼层

似乎不用改

只是在F6映像才出现的问题。
改了也好。不过以后再有同名又不能改的,呵呵,考验智慧了。
回复

使用道具 举报

10#
发表于 2009-3-8 23:16:26 | 显示全部楼层
3.8版0PE更新了磁盘控制器驱动库,其中intel ich10R采用zhaohj兄实测调校成功的写法。有测试环境的朋友可试试。
回复

使用道具 举报

11#
发表于 2009-3-10 00:04:31 | 显示全部楼层
原帖由 netwinxp 于 2009-3-9 23:29 发表
我的Iastor87方案已经全按zhaohj的方法了(用下面的那个方案)...可以压缩但最好不要改名(以前的是可以的)。

抄楼主2.26的方案给zhaohj试不行,他最后的意思是要全部去掉87,既然这么说,就去掉吧。
去掉后理论、实践都支持。至于不去掉理论上为什么不行,就不管了。按楼主说的,这样可以管5年。
回复

使用道具 举报

12#
发表于 2010-3-22 19:59:26 | 显示全部楼层

独立通用F6模块

原帖由 netwinxp 于 2010-3-21 19:39 发表
DELL E520采用ICH8DH默认开RAID,采用2822这个大众货色的HWID(如果仅是AHCI,2820和2825好解决),7.5可以识别(照道理7.8也应该可以),不过如果采用7.5将导致别的高端ICH RAID无法使用,唯一的办法就是让使用者提供HWID(要含SUBSYS),让它单独用imsm 7.5,现在很多叫不识别硬盘的却不提供HWID,所以方案没法继续,只能不理@_@
***即使外置自动F6,如果没有完整的HWID配合也没办法解决。

试试这个http://bbs.wuyou.net/forum.php?mod=viewthread&tid=161394&page=1#pid1913577

不知道HWID也可以试试,许多时候只需一个.sys文件,随便放那里。

[ 本帖最后由 pseudo 于 2010-3-22 20:42 编辑 ]
回复

使用道具 举报

13#
发表于 2010-4-11 21:59:56 | 显示全部楼层
粗略地弄了个
43M测试N版主411方案用0PEv1.0.9+.7z

[ 本帖最后由 pseudo 于 2010-4-11 22:23 编辑 ]
回复

使用道具 举报

14#
发表于 2010-4-12 14:20:06 | 显示全部楼层
驱动包外置可以对驱动集分类,将认为命中率高(例如80%以上)的作为常用驱动包默认加载,其它作为(第二、第三...)备用驱动包,可选加载或临时输入指定。互相冲突的分别打包并存。
驱动包可有多种结构。增加驱动简单。少用的驱动包还可以考虑剪裁掉。

0pe的多外置驱动包机制比较灵活。这里集成了N版方案,请测试:http://bbs.wuyou.net/forum.php?m ... ;page=58#pid1930509
回复

使用道具 举报

15#
发表于 2010-4-12 16:40:00 | 显示全部楼层
原帖由 yjd 于 2010-4-12 16:07 发表
我一直有点混淆。。。到现在还没搞清楚
常见磁盘控制器驱动 和srs什么关系还是一样?-_-!!
芯片组驱动,磁盘驱动,阵列驱动?

现在之所以坛里叫SRS,很大程度上是因为在0PE里这么叫,后来大家跟着叫开了,看来也比较简洁。

其实我也不懂,分不清什么磁盘驱动、磁盘控制器驱动、SATA、RAID、SCSI、AHCI的,所以叫SRS最保险,因为SRS可解释为SATA/RAID/SCSI。
另外有时我也叫SATA/RAID,你看安装windows时与F6相关的提示就是这样的。

老外maanu曾告诉我,国外一般不叫SRS。
回复

使用道具 举报

16#
发表于 2010-4-12 20:06:26 | 显示全部楼层
原帖由 yjd 于 2010-4-12 18:06 发表
谢谢pseudo大,明白了不少。
再者论坛好多人都发f6.img 文件都不知道哪个才是最新最全了。比如这里的楼主经常更新这个好像小马也整合了个-_-!!。。
p大你的srs.zip是不是经常更新?如果是那以后我U ...

img扩展名的驱动包大致有两种。

一种是单一厂商提供的驱动软盘内容的映像,可能起名为intel.img,amd.img等。这是简单、原始的驱动包。
由于这种驱动包内容基本上直接来自厂商,可能最新,但一般只包含单一厂商的、针对部分型号机器的驱动版本。

另一种是前年netwinxp版主提供的“目前常见南桥AHCI&RAID驱动F6软盘映像”。
在intel、NV、sis、amd等等厂家单一驱动软盘(img映像)基础上,合成了一个包含多个厂家、多种型号驱动的驱动软盘(img映像)。
这种最全,但制作费力,印象中几乎只有N版主提供过。0PE 目前版本的A.ZIP文件内容主要来源于此(作了点扩充)。

当img包含多种驱动时,一般需要有dos程序来自动确定该用哪个,这个技术最早在0pe/micrope中实现。

img扩展名的驱动包后来发展为zip扩展名的驱动包。后者有更多灵活的格式。参见:F6模块zip格式驱动包

现在许多人搞多pe合盘,但少有人搞多驱动包合盘,呵呵。

如果采用类似0PE的灵活机制,可以包罗一大堆来自各PE的驱动包,尽管有重复冗余,但理论上可以比普通PE全。

0PEv1.0.9里,在根目录下专门弄个SRS目录,等着收罗大家的成果。现在已经收罗了一些驱动包,包括最新的intel 8.9、9.6版驱动等。
这些驱动效果有待考验,但号称:哪个PE1.X能找到硬盘,0PE用其驱动包(很容易提取)一般也能。如果不能那是有BUG:)

收集有N版主截止4.11最新驱动的0PE小维护版在#708楼。
回复

使用道具 举报

17#
发表于 2010-4-16 01:27:10 | 显示全部楼层
原帖由 freesoft00 于 2010-4-14 21:42 发表
pe下安装的话,pseudo 的ope下面的那个驱动注入方案也可以,不知道和netwinxp 原来提过的注入是否一样,看这个是否还有改进的地方:

@echo off
title SRS_Injection by Pseudo 2010.01.05,2020.01.15
::向Windows系统注入SRS驱动,以便找到SRS硬盘,减少蓝屏(例如ghost后重启)。    这个是Pseudo的原话,如果pe下ghost的可以的话,pe下安装版的是否也可以注入,因为还没有实际测试过,所以问下 ...

pe下安装版的安装只是复制文件到硬盘,甚至可以说并没开始装,重启后才开始安装。
这时可以说还没有“系统”,不存在真正意义上的对系统注入驱动问题。

这种情形可以使用0PE的方法:外置驱动包,仿真F6驱动软盘(并自动检测指定适用驱动)后转硬盘启动来应对。

0PE很早提供了这个功能模块,随后ljycslg参照0PE做了个AUTO.gz用于hpy7332的安装盘。再后来某些pe里好像也出现了名为AUTO.gz的文件。

关于安装系统蓝屏对策,参见:

因缺SRS驱动而蓝屏可以通过0pe补救

[ 本帖最后由 pseudo 于 2010-4-16 01:29 编辑 ]
回复

使用道具 举报

18#
发表于 2010-4-16 13:54:13 | 显示全部楼层

回复 #739 NicTense 的帖子

既然挑出常见的,那么请顺带一并弄个不常见的,也就是我曾经提过的N版全集与你的常见集之差集。到时常见包、备用包都带上就全了。
回复

使用道具 举报

19#
发表于 2010-4-16 14:25:25 | 显示全部楼层

回复 #742 NicTense 的帖子

先不管差集兼容性吧。把id、sys、dll弄出来就行。
差集一般以外置驱动包存放。加载时只加载适用驱动,绝大部分不会有问题的。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-21 01:33

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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