无忧启动论坛

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

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

[复制链接]
721#
发表于 2010-4-14 20:42:17 | 只看该作者
我知道netwinxp 验证的方案好,上面那个是其他人做的,想让你修改下,然后使用,让我自己修改整不来呀。
回复

使用道具 举报

722#
 楼主| 发表于 2010-4-14 20:47:02 | 只看该作者

回复 #728 freesoft00 的帖子

我得先把emulex和mv91xx搞定了,才好推出对应的F6方案,txtmode搞定后肯定会推出对应的F6方案,不过体积可能会有点大。
回复

使用道具 举报

723#
发表于 2010-4-14 20:52:29 | 只看该作者
mv91xx直接打包为 zip ,用srs的那个模块加载到
虚拟软驱,提供f6安装不行吗?
回复

使用道具 举报

724#
发表于 2010-4-14 20:57:22 | 只看该作者
原帖由 netwinxp 于 2010-4-14 20:47 发表
我得先把emulex和mv91xx搞定了,才好推出对应的F6方案,txtmode搞定后肯定会推出对应的F6方案,不过体积可能会有点大。


我把服务器和板卡都剔除之后,少了6M多,还不包括你后面的补丁,实际估计得7M,现在整个drivers压缩后大概是5M

我觉得是不是把服务器和板卡,以及一些可能冲突的型号移到F6,只留pc和笔记本部分在内核,这样的pe驱动比较合理呢

当然,如果f6是用于xp安装,那就得考虑另外的方案了
回复

使用道具 举报

725#
发表于 2010-4-14 21:05:45 | 只看该作者
我的静等,体积超过1.44无所谓,只要常用的pc、笔记本就差不多了。逆天使的那个就挺精简的。
除了出f6方案,希望也出一个可以用nlite或者RVM_Integrator整合到xp安装盘里面的包,f6方案整理完了,这个样的整合包估计也改不了什么,上面的那个是nlite的包,下面这个是RVM_Integrator的整合sata的包
http://u.115.com/file/f123c7a62c
回复

使用道具 举报

726#
发表于 2010-4-14 21:12:59 | 只看该作者
我最后也可能提供一个更精简的内核驱动,可能只有intel,amd,nv
等,另外,如果不支持声卡什么的,应该可以控制在3M

我有外置srs可以解决其它驱动问题。

xp安装盘,现在没必要集成驱动了,因为实际安装,可以通过pe下安装,
这样驱动问题就可以轻易解决了。光盘安装也一样,只是方式不同。

我也收集了网友的两个工具,并更新了之前的f6.img以配合使用。
回复

使用道具 举报

727#
发表于 2010-4-14 21:42:38 | 只看该作者
pe下安装的话,pseudo 的ope下面的那个驱动注入方案也可以,不知道和netwinxp 原来提过的注入是否一样,看这个是否还有改进的地方:

  1. @echo off
  2. title SRS_Injection by Pseudo 2010.01.05,2020.01.15
  3. ::向Windows系统注入SRS驱动,以便找到SRS硬盘,减少蓝屏(例如ghost后重启)。
  4. cd /d "%~dp0"
  5. call :CHECK_PCIDEV
  6. call :CHECK_SYS
  7. call :Warnning
  8. call :getHDDWindir
  9. call :makeInfReg
  10. call :injReg
  11. call :cpySYS
  12. del %temp%\pcidev
  13. pecmd MESS 向Windows系统注入SRS驱动完毕!\n \n原注册表文件SYSTEM备份为SYSTEM.0PEBAK @完成 #OK *5000
  14. goto :eof

  15. :Warnning
  16. cd /d X:\WXPE\XPT\innerUtil
  17. set messX=NO
  18. call messX.cmd "本程序将向Windows系统注入SRS驱动,\n以便找到SRS硬盘,减少蓝屏(例如ghost后重启)。\n \n这个操作有一定风险,继续吗?\n \n8秒后默认终止退出,不注入。" "警告" "*8000" "$N"
  19. cd /d "%~dp0"
  20. if /i "%messX%"=="YES" goto :eof
  21. exit
  22. :getHDDWindir
  23. cd /d X:\WXPE\XPT\innerUtil
  24. set browX=C:\Windows
  25. if not exist %browX%\system32\config\system. goto :L1
  26. set messX=NO
  27. call messX.cmd "发现%browX%目录装有Windows。\n \n另选目录吗?\n \n8秒后默认采用该目录。" "确认目录" "*8000" "$N"
  28. if /i not "%messX%"=="YES" goto :nextStep
  29. :L1
  30. call browX.cmd "请选择目标Windows系统所在目录。典型的目录为C:\Windows"
  31. if exist %browX%\system32\config\system. goto :nextStep
  32. set messX=NO
  33. call messX.cmd "您选择的目录:\n%browX%\n下没有Windows系统。\n \n是否重新选择?" "确认目录"
  34. if /i "%messX%"=="YES" goto :L1
  35. pecmd.exe mess 您放弃了选择,程序终止,安装未完成。@退出#OK *3000
  36. cd /d "%~dp0"
  37. exit
  38. :nextStep
  39. set HDDWindir=%browX%
  40. echo 目标Windows系统所在目录=%HDDWindir%
  41. cd /d "%~dp0"
  42. goto :eof
  43. :CHECK_PCIDEV
  44. if not exist %windir%\pcidev (
  45. echo NO PCIDEV file!
  46. pecmd MESS NO PCIDEV file. @Error #OK *3000
  47. exit
  48. )
  49. <%windir%\pcidev find /i /v "PCIIDE"|find /i /v "INTELIDE">%temp%\pcidev
  50. rem copy %windir%\pcidev %temp%\pcidev
  51. goto :eof
  52. :CHECK_SYS
  53. echo 拟注入的驱动:
  54. for /f "tokens=1,2 delims=;" %%i in (%temp%\pcidev) do (
  55. if not exist %WINDIR%\system32\drivers\%%~j.sy? (
  56.   echo Error: NO %WINDIR%\system32\drivers\%%~j.sy? !
  57.   pecmd MESS NO %WINDIR%\system32\drivers\%%~j.sy?. @Error #OK *3000
  58.   exit
  59. )
  60. echo %%~j驱动,硬件id:%%i
  61. )
  62. goto :eof
  63. :injReg
  64. >nul copy "%HDDWindir%\system32\config\SYSTEM" "%HDDWindir%\system32\config\SYSTEM.0PEBAK"
  65. REG UNLOAD HKLM\INJ_SYSTEM>nul 2>nul
  66. REG LOAD HKLM\INJ_SYSTEM "%HDDWindir%\system32\config\SYSTEM" >nul 2>nul
  67. regedit /s %temp%\injReg.reg
  68. REG UNLOAD HKLM\INJ_SYSTEM >nul 2>nul
  69. del %temp%\injReg.reg
  70. goto :eof
  71. :cpySYS
  72. for /f "tokens=1,2 delims=;" %%i in (%temp%\pcidev) do if not "%%~j"=="" (
  73. if exist "%WINDIR%\system32\drivers\%%~j.sy_" (
  74.   >nul 7za.exe x "%WINDIR%\system32\drivers\%%~j.sy_" -y -aos -o"%temp%\SRS_Inj_TMP"
  75.   ren "%temp%\SRS_Inj_TMP\*.sys" "%%~j.sys"
  76.   copy /y "%temp%\SRS_Inj_TMP\%%~j.sys" %HDDWindir%\system32\drivers\>nul
  77.   rd /s /q "%temp%\SRS_Inj_TMP"
  78. )
  79. copy /y %WINDIR%\system32\drivers\%%~j.sys %HDDWindir%\system32\drivers\>nul
  80. )
  81. goto :eof
  82. :makeInfReg
  83. ::参考zhhsh的注册信息。
  84. >%temp%\inf.txt echo [version]
  85. >>%temp%\inf.txt echo signature="$Windows NT$"
  86. >>%temp%\inf.txt echo Class=SCSIAdapter
  87. >>%temp%\inf.txt echo ClassGUID={4D36E97B-E325-11CE-BFC1-08002BE10318}
  88. >>%temp%\inf.txt echo Provider=PE
  89. >>%temp%\inf.txt echo [Manufacturer]
  90. >>%temp%\inf.txt echo PE=PE
  91. >>%temp%\inf.txt echo [Inst]
  92. >>%temp%\inf.txt echo [Inst.Services]
  93. >>%temp%\inf.txt echo [PE]
  94. for /f "tokens=1,2 delims=;" %%i in (%temp%\pcidev) do (
  95. >nul copy /y %temp%\inf.txt %HDDWindir%\inf\%%~j.inf
  96. echo "SCSI Adapter"=Inst,%%i>>%HDDWindir%\inf\%%~j.inf
  97. )
  98. del %temp%\inf.txt
  99. >%temp%\injReg.reg echo Windows Registry Editor Version 5.00
  100. for /f "tokens=1,2 delims=;" %%i in (%temp%\pcidev) do (
  101. >>%temp%\injReg.reg echo [HKEY_LOCAL_MACHINE\INJ_SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\%%i]
  102. >>%temp%\injReg.reg echo "Service"="%%~j"
  103. >>%temp%\injReg.reg echo "ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}"
  104. >>%temp%\injReg.reg echo [HKEY_LOCAL_MACHINE\INJ_SYSTEM\ControlSet001\Services\%%~j]
  105. >>%temp%\injReg.reg echo "ErrorControl"=dword:00000001
  106. >>%temp%\injReg.reg echo "Group"="SCSI miniport"
  107. >>%temp%\injReg.reg echo "Start"=dword:00000000
  108. >>%temp%\injReg.reg echo "Type"=dword:00000001
  109. >>%temp%\injReg.reg echo "ImagePath"="system32\\drivers\\%%~j.sys"
  110. )
  111. >nul str %temp%\injReg.reg 0 0 /R /asc:PCI\VEN_ /asc:PCI#VEN_ /I /A
  112. goto :eof
复制代码



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

[ 本帖最后由 freesoft00 于 2010-4-14 21:49 编辑 ]
回复

使用道具 举报

728#
发表于 2010-4-15 23:18:08 | 只看该作者
gd31244="GD31244(vsc7174) SATA(PCIX)"
amdsata="AMD SB9XX AHCI"
bcraid="Broadcom RAIDCore AHCI&RAID"
fttxr52p="Fasttrak TX2200/2300 SATA RAID5"
fttxr5_0="Fasttrak TX4200/43xx/579/779 SATA2 RAID5"
s150sx8="Promise SATAII150 SX8 Series SATA+NCQ"
ftt3s="Fasttrak/SATA TX2650/465x"
ftt8="Fasttrak TX866X/4660"
sptrak="Supertrak PATA RAID"
stex="Supertrak EX/TX Series SATA/SAS RAID"
rr172x="RR172x SATA"
rr174x="RR174x SATA"
rr2210="RR2210 SATA"
2310_00="RR230x/RR231x SATA"
rr232x="RR2320/RR2322 SATA"
rr2340="RR2340 SATA"
rr2522="RR2522 SATA"
hptmviop="RR3120 SATA"
hptiop="RR3xxx/4xxx SATA/SAS"
rr26xx="RR2620/RR2640/RR2642 SAS"
rr2644="RR2644 SAS"
rr2680="RR2680 SAS"
rr62x="RR620/RR622 SATA6G"
rr64x="RR640/RR642/R644 SATA6G"
272x_1x="RR271x/RR272x SAS6G"
mvsata="Marvell 50xx/60xx SATA(PCIX)"
mv91xx="Marvell 90xx/91xx SATA6Gb"
aec6210="AEC6210UF(ATP850U) PATA33"
aec6820="AEC6820(ATP6820) SCSI RAID"
aec6260="AEC6260(ATP860)&62160(IO DATA) PATA66"
uide66="AEC6260(ATP860)&62160(IO DATA) SCSI&RAID"
aec6880="AEC6280(ATP865)&6290&6880&6890&6891 RAID"
aec6293="AEC6293 PATA/SATA"
aec67162="AEC67162(ATP885) U3SCSI"
abp480="Advansys CardBus SCSI"
w2kadv="Advansys U/U160WSCSI"
inia100="Initio U2WSCSI"
arem_x86="Areca SAS"
elxstor="Emulex LightPulse HBA-STOR Port"
lpxnds="Emulex LightPulse HBA-SCSI Port"
ql10wnt="QLA104x 32bit SCSI"
ql1080="QLA1080 64bit SCSI HBA"
ql1240="QLA1240 64bit SCSI HBA"
ql1280="QLA1280 64bit SCSI HBA"
ql12160="QLA12160 64bit U160SCSI HBA"
ql2100="QLA2000/2100 FC"
ql2200="QLA2200 FC"
ql2300="QLA/QLE23xx/24xx FC"
ql2532="QLE25xx FC Storport"
ql40xx="QL40xx iSCSI"
fireport="Diamond Multimedia Systems SCSI"
flashpnt="Mylex/Buslogic Flashpoint BT93x/95x SCSI"
buslogic="BusLogic BT9xx/7xx/5xx SCSI"
3ware10k="LSI 3ware9750 RAID-StorPort"
lsi_gen2="LSI MPT SAS6G2xxx HBA"
lsicsb6="LSI MegaRAID IDE RAID"
megaide="LSI Embedded Server RAID"
megasr="LSI Embedded MegaRAID"
fd16_700="FD 1660/1680/600/700(AHA2920/2905) SCSI"
jnic116x="JNI AIC1160 FC"
dptscsi="DPT PM2012 SmartRAID SCSI"
afc9xxx="Adaptec AFC9110/9210 FC"
asa72xx="Adaptec ASA7211/C/F 1Gb iSCSI"
adp94xx="Adaptec ASC44300/48300/58300&AIC94xx SATA/SAS"
adpinv="Adaptec ASC1045/1405 SAS/SATA"
aac364="Adaptec SCSI RAID(5400S)"
aacsas="Adaptec SATA/SAS RAID"
aarsi3x="Adaptec AAR1210SA Embedded SATA HostRAID"
adp3132="Adaptec AAR122xSA Embedded SATA HostRAID"
aarich="Adaptec Embedded SATA HostRAID"
adptahci="Adaptec Embedded SATA HostRAID"
hpcissm2="HP Smart Array SATA/SAS"
ultimarx="Aralion ARS0304S PATA133 RAID5"
dc200="Aralion ARS106S/Tekram DC200 PATA100 RAID"
trm3x5="Tekram DC395U/UW/F&315/U&305I/E USCSI"
JnicWdm="JNI FCE6460/FCX6562 FC"
ift2000="Infortrend IFT-2000 Series RAID"
dmx3191="Domex3191D SCSI"
dmx3194="Domex3194UP SCSI"
wd7296="WD7296A FWSCSI2"


n版,帮我看一下,上面这堆里面还有哪几个是比较常见的服务器/板卡 芯片,lsicsb6="LSI MegaRAID IDE RAID"是不是算一个,还有哪些,帮我列几个
回复

使用道具 举报

729#
发表于 2010-4-15 23:54:20 | 只看该作者
PE下安装版,配合SRS_F6最好不过了。
回复

使用道具 举报

730#
发表于 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 编辑 ]
回复

使用道具 举报

731#
 楼主| 发表于 2010-4-16 11:07:27 | 只看该作者

回复 #735 NicTense 的帖子

常用服务器?都有用,其中以adpt aac、aacsas、aarich、adptahci,LSI的MegaIDE(含LSICSB6)、symmpi、MegaSAS、MegaSR、MegaRAID最为常见。
回复

使用道具 举报

732#
发表于 2010-4-16 13:13:37 | 只看该作者
原帖由 netwinxp 于 2010-4-16 11:07 发表
常用服务器?都有用,其中以adpt aac、aacsas、aarich、adptahci,LSI的MegaIDE(含LSICSB6)、symmpi、MegaSAS、MegaSR、MegaRAID最为常见。


谢谢,那就补充这几个好了,挑出来总共7个应该差不多

bcraid 和 rr 系列的常见吗
回复

使用道具 举报

733#
发表于 2010-4-16 13:41:12 | 只看该作者
Intel(R) ICH9M-E/M,2929的
intel78好像不能支持到这个吧?
回复

使用道具 举报

734#
发表于 2010-4-16 13:54:13 | 只看该作者

回复 #739 NicTense 的帖子

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

使用道具 举报

735#
发表于 2010-4-16 14:11:43 | 只看该作者
原帖由 pseudo 于 2010-4-16 13:54 发表
既然挑出常见的,那么请顺带一并弄个不常见的,也就是我曾经提过的N版全集与你的常见集之差集。到时常见包、备用包都带上就全了。


这个有点问题,那部分我是打算先放弃的

如果单单弄个差集倒不难,写个批处理就可以了

问题是,那部分有些兼容性有问题,得排查,至少得剔除几个,要不很难保证不蓝屏

还有那些带dll的也不想要,很少遇到,但是体积却占了相当一部分
回复

使用道具 举报

736#
发表于 2010-4-16 14:25:25 | 只看该作者

回复 #742 NicTense 的帖子

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

使用道具 举报

737#
发表于 2010-4-16 15:57:21 | 只看该作者
原帖由 pseudo 于 2010-4-16 14:25 发表
先不管差集兼容性吧。把id、sys、dll弄出来就行。
差集一般以外置驱动包存放。加载时只加载适用驱动,绝大部分不会有问题的。


id就是 #735 那版了,针对0416那个驱动包多出来了,下版打算补充几个

至于sys和dll,你写个批处理

for /f %%a in ('dir 我的那个包的drivers目录\* /on /b') do del /q /f n版的那个新方案的drivers目录\%%~n.sy?>nul

剩下的就是你要的sys和dll,还挺大的
回复

使用道具 举报

738#
发表于 2010-4-16 16:15:28 | 只看该作者
晕,发错贴了

[ 本帖最后由 adef 于 2010-4-16 16:17 编辑 ]

sshot-1.png (2.29 KB, 下载次数: 131)

sshot-1.png
回复

使用道具 举报

739#
发表于 2010-4-16 17:31:14 | 只看该作者
rr172x="RR172x SATA"
rr174x="RR174x SATA"
rr2210="RR2210 SATA"
2310_00="RR230x/RR231x SATA"
rr232x="RR2320/RR2322 SATA"
rr2340="RR2340 SATA"
rr2522="RR2522 SATA"
hptmviop="RR3120 SATA"
hptiop="RR3xxx/4xxx SATA/SAS"
rr26xx="RR2620/RR2640/RR2642 SAS"
rr2644="RR2644 SAS"
rr2680="RR2680 SAS"
rr62x="RR620/RR622 SATA6G"
rr64x="RR640/RR642/R644 SATA6G"

highpoint这堆东西是不是都是raid卡
回复

使用道具 举报

740#
发表于 2010-4-19 16:14:56 | 只看该作者
期待最终成果!!!!!
回复

使用道具 举报

741#
发表于 2010-4-26 14:05:56 | 只看该作者
支持一下~~ 拿走整pe去~~ 谢谢!!
回复

使用道具 举报

742#
发表于 2010-5-6 00:32:50 | 只看该作者
n版,请教一下sparrow aha154x这两个古董级的驱动大概是哪几年出产的,现在还有没有在役的机器的

貌似aha154x曾经是很经典的scsi卡嘛,微软内置不说,就连驱动编程都是拿它当例子的

[ 本帖最后由 NicTense 于 2010-5-6 10:44 编辑 ]
回复

使用道具 举报

743#
 楼主| 发表于 2010-5-6 09:26:44 | 只看该作者
16位ISA总线,有1个34针软驱口、1个内50针SCSI口和1个外50针SCSI口,最多支持2软驱+7SCSI设备,总带宽10MB/S
非即插即用设备,需要用跳线来调整I/O口和扩展BIOS地址,HWID通常为——*1540、*1542
具体生产时间已经找不到了,但可以肯定是1996年之前的产品,现在连具有ISA的主板都较少见了,所以ISA的磁盘卡个人不认为需要支持。
PS:ms的驱动挑选很有“特色”,连LSI(MYLEX(BUSLOGIC))BT9xx、Flashpoint这类居于PCI的都被XP淘汰了,但却还保留AHA154x这类古董。
至于HighPoint的RocketRAID系列也不是不常用,比如IBM3400板载Intel ICH6R系列,嵌入LSI MegaIDE,板卡用HPT RR1640。

[ 本帖最后由 netwinxp 于 2010-5-6 09:53 编辑 ]
回复

使用道具 举报

744#
发表于 2010-5-6 09:31:25 | 只看该作者
学习中  慢慢理解  很多地方还是看不明白
回复

使用道具 举报

745#
发表于 2010-5-6 10:40:17 | 只看该作者
PE集成的时候可以考虑
回复

使用道具 举报

746#
发表于 2010-5-13 07:30:44 | 只看该作者
支持支持!!!!!!!!
回复

使用道具 举报

747#
发表于 2010-5-16 14:49:31 | 只看该作者
谢谢楼主更新``我下载看下
回复

使用道具 举报

748#
发表于 2010-5-18 10:34:16 | 只看该作者
SRS一直是维护版的PE的心病。。。。
市面上的系统盘一样存在这种纠结。。。
回复

使用道具 举报

749#
发表于 2010-5-24 11:14:23 | 只看该作者
请问n版,0408综合包中DLL属于哪些SYS。
回复

使用道具 举报

750#
发表于 2010-5-26 11:25:31 | 只看该作者
回来转悠,发现好东西。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-9 13:47

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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