Показать полную графическую версию : Вопрос по статье "Интеграция SATA/RAID драйверов"
Страниц :
1
2
3
4
[
5]
6
7
Garry071
09-09-2008, 13:57
код устройства следующий PCI\VEN_1002&DEV_439C&SUBSYS_10671043&REV_00\3&267A616A&0&A1 но это щас такой показывает при выключенном режиме AHCI. »
PCI\VEN_1002&DEV_439C="amdide";SB7xx PATA133
при висте был если не ошибаюсь PCI\VEN_1002&DEV_4391&SUBSYS_11117.... а дальше точно не помню. »
PCI\VEN_1002&DEV_4391="ahcix86";ATI SB700 AHCI
PCI\VEN_1002&DEV_4392="ahcix86";ATI SB700 Raid
Должны быть такие файлы:
AHCIx86.cat
AHCIx86.inf
AHCIx86.sys
Можно достать из Каталиста 8.8: ...\SBDrv\RAID7xx\x86\AHCIx86.*
Только субсис надо уточнить, или прописывать без него (я интегрирую ручками SATA-дрова в файл TXTSETUP.SIF в том числе)
Вот подробнее про INF-файл из этого каталиста: ; ahcix86.INF
; Copyright Tue 10/04/2005 Advanced Micro Devices, Inc.
;
[Version]
signature="$Windows NT$"
Class=SCSIAdapter
ClassGUID={4D36E97B-E325-11CE-BFC1-08002BE10318}
CatalogFile=ahcix86.cat
Provider=%ATI%
DriverVer=03/07/2008, 3.1.1540.50
;
[ATI]
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4380&SUBSYS_280A103C
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4380&SUBSYS_2814103C
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4392&SUBSYS_3029103C
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_3029103C
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_OE08105B
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4392&SUBSYS_OE08105B
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_C2151631
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4392&SUBSYS_C2151631
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_E2191631
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4392&SUBSYS_E2191631
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_E2171631
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4392&SUBSYS_E2171631
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4393&SUBSYS_OE10105B
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4393&SUBSYS_OE11105B
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4393&SUBSYS_OE13105B
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4393&SUBSYS_OE14105B
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4393&SUBSYS_OE0E105B
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4393&SUBSYS_OE0F105B
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_76401558
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_76411558
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_2A6E103C
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4392&SUBSYS_2A6E103C
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_0E13105B
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4392&SUBSYS_0E13105B
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_0E14105B
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4392&SUBSYS_0E14105B
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_A7051478
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4392&SUBSYS_A7051478
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_55021565
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4392&SUBSYS_55021565
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_700116F3
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4392&SUBSYS_700116F3
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_31331297
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4392&SUBSYS_31331297
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_100415BD
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4392&SUBSYS_100415BD
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_014C1025
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4392&SUBSYS_014C1025
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_75011462
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4392&SUBSYS_75011462
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_73021462
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4392&SUBSYS_73021462
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_73041462
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4392&SUBSYS_73041462
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_01551025
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4392&SUBSYS_01551025
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_02591028
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4392&SUBSYS_02591028
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4392&SUBSYS_027E1028
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_82EF1043
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4392&SUBSYS_82EF1043
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_FF6A1179
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_FF621179
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_113E1734
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4392&SUBSYS_113E1734
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_113A1734
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4392&SUBSYS_113A1734
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_113B1734
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4392&SUBSYS_113B1734
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_113D1734
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4392&SUBSYS_113D1734
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_88AD1033
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_01471025
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4392&SUBSYS_01471025
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_014B1025
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4392&SUBSYS_014B1025
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_01481025
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4392&SUBSYS_01481025
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_01491025
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4392&SUBSYS_01491025
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_30E3103C
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_30F2103C
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4392&SUBSYS_30F2103C
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_3600103C
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4392&SUBSYS_3600103C
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_30F1103C
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_30E4103C
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4392&SUBSYS_30E4103C
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_30FB103C
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4392&SUBSYS_30FB103C
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_30FE103C
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4392&SUBSYS_30FE103C
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_30FC103C
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4392&SUBSYS_30FC103C
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_149210CF
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_43901019
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4392&SUBSYS_43901019
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_82881043
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4392&SUBSYS_82881043
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_025B1028
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_025A1028
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_02571028
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4392&SUBSYS_02571028
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_02551028
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_43911849
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4392&SUBSYS_43921849
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4393&SUBSYS_43931849
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_B0021458
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4392&SUBSYS_B0021458
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_014E1025
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4392&SUBSYS_014E1025
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_014F1025
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4392&SUBSYS_014F1025
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_303617AA
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4392&SUBSYS_303617AA
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_303F17AA
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4392&SUBSYS_303F17AA
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_FF501179
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_02641028
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_02651028
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_0E0E105B
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4392&SUBSYS_0E0E105B
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_0E0F105B
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4392&SUBSYS_0E0F105B
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_0E10105B
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4392&SUBSYS_0E10105B
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_0E11105B
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4392&SUBSYS_0E11105B
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4391&SUBSYS_43911002
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4392&SUBSYS_43921002
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4393&SUBSYS_43931002
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4381&SUBSYS_43811002
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4380&SUBSYS_43821002
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4380&SUBSYS_43811002
Вот, кстати, можешь попробовать, что-бы не качать весь Каталист - заодно расскажешь получилось или нет - см.вложение.
Вопрос: в какую секцию вставлять имя sys файла? »
ИМХО, без разницы - я вставил в ближайшую, после секции [FloppyFiles.2]...
Vladik23
09-09-2008, 18:38
благодарю за помощь, однако:
1. в применяемых драйверах я засомневался в последнюю очередь.
Можно достать из Каталиста 8.8: ...\SBDrv\RAID7xx\x86\AHCIx86.* »
я использовал те же самые.
2. (я интегрирую ручками SATA-дрова в файл TXTSETUP.SIF в том числе) »
я тоже вшивал ручками. следовал интрукции. однако вот шаг 5, у меня вызвал ряд вопросов. я же просто вписал теже цифры, какие были указаны в примере.
3. неработоспособность проявляется следующим образом: (в биосе с момента начала установки высталяю режим вкл. AHCI)/ винда начинает грузится (заставка с полосой бегущей) появляется на секунду, потом появляется заставка с какой-то писаниной. она вполне разборчива (т.е. это не иероглифы всяки), просто держится заставка четверть секунды, потом винда уходит в ребут. пока в биосе не выставиш обратно откл. AHCI, винда не загружается.
на всякий случай вложил свой txtsetup,
Mr dUSHA
09-09-2008, 18:59
Vladik23,
Вот готовые файлы, сгенерированые для драйвера от Garry071 из поста №81
Просто вставьте их содержимое в конец одноименных не правленых вами файлов из вашего дистрибутива. :)
txtsetup.sif:
[SourceDisksFiles]
ahcix86.sys=1,,,,,,4_,4,1,,,1,4
[HardwareIdsDatabase]
PCI\VEN_1002&DEV_4380="ahcix86"
PCI\VEN_1002&DEV_4380="ahcix86"
PCI\VEN_1002&DEV_4392="ahcix86"
PCI\VEN_1002&DEV_4391="ahcix86"
PCI\VEN_1002&DEV_4393="ahcix86"
PCI\VEN_1002&DEV_4381="ahcix86"
[SCSI.Load]
ahcix86=ahcix86.sys,4
[SCSI]
ahcix86="AMD AHCI Compatible RAID Controller"
dosnet.inf:
[Files]
d1,ahcix86.sys
[FloppyFiles.2]
d1,ahcix86.sys
Garry071
10-09-2008, 09:44
Vladik23, если ты пытаешься на компе с уже установленныой Виндой зайти в БИОС и поменять там режим на AHCI, то у тебя, есс-но, ничего не выйдет! Ведь Винда не знает где ей брать дрова под вдруг сменившееся устройство, с которого и надо грузиться. Ещё, кстати, надо-бы отключить Автоматическую перезагрузку (можно по F8 при загрузке или в самой Винде) и рассказать что-же там всё-таки тебе пишут.
Если тебе надо на уже установленной системе поменять режим на AHCI - то технология несколько иная. Надо со старым контроллером принудительно впихнуть Винде новые дрова, перезагрузиться, сменить режим на AHCI - после этого Винда найдет у себя нужный драйвер и нормально загрузиться. Единственно, может долго грузиться первый раз. Я так раз переехал с ICH-какого-то на внешний контроллер Sil-чего-то-там.
Mr dUSHA, да, у меня список DEV/VEN несколько побольше, т.к. там два разных драйвера, у них одинаковая пара DEV/VEN, но разные SUBSYS. [HardwareIdsDatabase]
PCI\VEN_1002&DEV_4380&SUBSYS_280A103C = "ahcix86"
PCI\VEN_1002&DEV_4380&SUBSYS_2814103C = "ahcix86"
PCI\VEN_1002&DEV_4392&SUBSYS_3029103C = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_3029103C = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_0E08105B = "ahcix86"
PCI\VEN_1002&DEV_4392&SUBSYS_0E08105B = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_C2151631 = "ahcix86"
PCI\VEN_1002&DEV_4392&SUBSYS_C2151631 = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_E2191631 = "ahcix86"
PCI\VEN_1002&DEV_4392&SUBSYS_E2191631 = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_E2171631 = "ahcix86"
PCI\VEN_1002&DEV_4392&SUBSYS_E2171631 = "ahcix86"
PCI\VEN_1002&DEV_4393&SUBSYS_OE10105B = "ahcix86"
PCI\VEN_1002&DEV_4393&SUBSYS_OE11105B = "ahcix86"
PCI\VEN_1002&DEV_4393&SUBSYS_OE13105B = "ahcix86"
PCI\VEN_1002&DEV_4393&SUBSYS_OE14105B = "ahcix86"
PCI\VEN_1002&DEV_4393&SUBSYS_OE0E105B = "ahcix86"
PCI\VEN_1002&DEV_4393&SUBSYS_OE0F105B = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_76401558 = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_76411558 = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_2A6E103C = "ahcix86"
PCI\VEN_1002&DEV_4392&SUBSYS_2A6E103C = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_0E13105B = "ahcix86"
PCI\VEN_1002&DEV_4392&SUBSYS_0E13105B = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_0E14105B = "ahcix86"
PCI\VEN_1002&DEV_4392&SUBSYS_0E14105B = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_A7051478 = "ahcix86"
PCI\VEN_1002&DEV_4392&SUBSYS_A7051478 = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_55021565 = "ahcix86"
PCI\VEN_1002&DEV_4392&SUBSYS_55021565 = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_700116F3 = "ahcix86"
PCI\VEN_1002&DEV_4392&SUBSYS_700116F3 = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_31331297 = "ahcix86"
PCI\VEN_1002&DEV_4392&SUBSYS_31331297 = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_100415BD = "ahcix86"
PCI\VEN_1002&DEV_4392&SUBSYS_100415BD = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_014C1025 = "ahcix86"
PCI\VEN_1002&DEV_4392&SUBSYS_014C1025 = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_75011462 = "ahcix86"
PCI\VEN_1002&DEV_4392&SUBSYS_75011462 = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_73021462 = "ahcix86"
PCI\VEN_1002&DEV_4392&SUBSYS_73021462 = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_73041462 = "ahcix86"
PCI\VEN_1002&DEV_4392&SUBSYS_73041462 = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_01551025 = "ahcix86"
PCI\VEN_1002&DEV_4392&SUBSYS_01551025 = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_02591028 = "ahcix86"
PCI\VEN_1002&DEV_4392&SUBSYS_02591028 = "ahcix86"
PCI\VEN_1002&DEV_4392&SUBSYS_027E1028 = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_82EF1043 = "ahcix86"
PCI\VEN_1002&DEV_4392&SUBSYS_82EF1043 = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_FF6A1179 = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_FF621179 = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_113E1734 = "ahcix86"
PCI\VEN_1002&DEV_4392&SUBSYS_113E1734 = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_113A1734 = "ahcix86"
PCI\VEN_1002&DEV_4392&SUBSYS_113A1734 = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_113B1734 = "ahcix86"
PCI\VEN_1002&DEV_4392&SUBSYS_113B1734 = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_113D1734 = "ahcix86"
PCI\VEN_1002&DEV_4392&SUBSYS_113D1734 = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_88AD1033 = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_01471025 = "ahcix86"
PCI\VEN_1002&DEV_4392&SUBSYS_01471025 = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_014B1025 = "ahcix86"
PCI\VEN_1002&DEV_4392&SUBSYS_014B1025 = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_01481025 = "ahcix86"
PCI\VEN_1002&DEV_4392&SUBSYS_01481025 = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_01491025 = "ahcix86"
PCI\VEN_1002&DEV_4392&SUBSYS_01491025 = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_30E3103C = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_30F2103C = "ahcix86"
PCI\VEN_1002&DEV_4392&SUBSYS_30F2103C = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_3600103C = "ahcix86"
PCI\VEN_1002&DEV_4392&SUBSYS_3600103C = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_30F1103C = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_30E4103C = "ahcix86"
PCI\VEN_1002&DEV_4392&SUBSYS_30E4103C = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_30FB103C = "ahcix86"
PCI\VEN_1002&DEV_4392&SUBSYS_30FB103C = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_30FE103C = "ahcix86"
PCI\VEN_1002&DEV_4392&SUBSYS_30FE103C = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_30FC103C = "ahcix86"
PCI\VEN_1002&DEV_4392&SUBSYS_30FC103C = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_149210CF = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_43901019 = "ahcix86"
PCI\VEN_1002&DEV_4392&SUBSYS_43901019 = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_82881043 = "ahcix86"
PCI\VEN_1002&DEV_4392&SUBSYS_82881043 = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_025B1028 = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_025A1028 = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_02571028 = "ahcix86"
PCI\VEN_1002&DEV_4392&SUBSYS_02571028 = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_02551028 = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_43911849 = "ahcix86"
PCI\VEN_1002&DEV_4392&SUBSYS_43921849 = "ahcix86"
PCI\VEN_1002&DEV_4393&SUBSYS_43931849 = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_B0021458 = "ahcix86"
PCI\VEN_1002&DEV_4392&SUBSYS_B0021458 = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_014E1025 = "ahcix86"
PCI\VEN_1002&DEV_4392&SUBSYS_014E1025 = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_014F1025 = "ahcix86"
PCI\VEN_1002&DEV_4392&SUBSYS_014F1025 = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_303617AA = "ahcix86"
PCI\VEN_1002&DEV_4392&SUBSYS_303617AA = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_303F17AA = "ahcix86"
PCI\VEN_1002&DEV_4392&SUBSYS_303F17AA = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_FF501179 = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_02641028 = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_02651028 = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_0E0E105B = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_0E0F105B = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_0E10105B = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_0E11105B = "ahcix86"
PCI\VEN_1002&DEV_4392&SUBSYS_0E0E105B = "ahcix86"
PCI\VEN_1002&DEV_4392&SUBSYS_0E0F105B = "ahcix86"
PCI\VEN_1002&DEV_4392&SUBSYS_0E10105B = "ahcix86"
PCI\VEN_1002&DEV_4392&SUBSYS_0E11105B = "ahcix86"
PCI\VEN_1002&DEV_4391&SUBSYS_43911002 = "ahcix86"
PCI\VEN_1002&DEV_4392&SUBSYS_43921002 = "ahcix86"
PCI\VEN_1002&DEV_4393&SUBSYS_43931002 = "ahcix86"
PCI\VEN_1002&DEV_4381&SUBSYS_43811002 = "ahcix86"
PCI\VEN_1002&DEV_4380&SUBSYS_43821002 = "ahcix86"
PCI\VEN_1002&DEV_4380&SUBSYS_43811002 = "ahcix86"
PCI\VEN_1002&DEV_4380&SUBSYS_14F21043 = "ahci8086"
PCI\VEN_1002&DEV_4380&SUBSYS_73261462 = "ahci8086"
PCI\VEN_1002&DEV_4380&SUBSYS_2A52103C = "ahci8086"
PCI\VEN_1002&DEV_4380&SUBSYS_2A51103C = "ahci8086"
PCI\VEN_1002&DEV_4380&SUBSYS_13E810CF = "ahci8086"
PCI\VEN_1002&DEV_4380&SUBSYS_30C2103C = "ahci8086"
PCI\VEN_1002&DEV_4380&SUBSYS_2A4E103C = "ahci8086"
PCI\VEN_1002&DEV_4380&SUBSYS_72971462 = "ahci8086"
PCI\VEN_1002&DEV_4380&SUBSYS_01FC1028 = "ahci8086"
PCI\VEN_1002&DEV_4380&SUBSYS_01FD1028 = "ahci8086"
PCI\VEN_1002&DEV_4380&SUBSYS_604C107B = "ahci8086"
PCI\VEN_1002&DEV_4380&SUBSYS_B0041458 = "ahci8086"
PCI\VEN_1002&DEV_4380&SUBSYS_10D11734 = "ahci8086"
PCI\VEN_1002&DEV_4380&SUBSYS_600F1695 = "ahci8086"
PCI\VEN_1002&DEV_4380&SUBSYS_600E1695 = "ahci8086"
PCI\VEN_1002&DEV_4380&SUBSYS_21231019 = "ahci8086"
PCI\VEN_1002&DEV_4380&SUBSYS_21241019 = "ahci8086"
PCI\VEN_1002&DEV_4380&SUBSYS_43811019 = "ahci8086"
PCI\VEN_1002&DEV_4380&SUBSYS_43821019 = "ahci8086"
PCI\VEN_1002&DEV_4380&SUBSYS_100415BD = "ahci8086"
PCI\VEN_1002&DEV_4380&SUBSYS_100515BD = "ahci8086"
PCI\VEN_1002&DEV_4380&SUBSYS_0611A0A0 = "ahci8086"
PCI\VEN_1002&DEV_4380&SUBSYS_0614A0A0 = "ahci8086"
PCI\VEN_1002&DEV_4380&SUBSYS_21341019 = "ahci8086"
PCI\VEN_1002&DEV_4380&SUBSYS_21351019 = "ahci8086"
PCI\VEN_1002&DEV_4380&SUBSYS_21361019 = "ahci8086"
PCI\VEN_1002&DEV_4380&SUBSYS_21811019 = "ahci8086"
PCI\VEN_1002&DEV_4380&SUBSYS_21821019 = "ahci8086"
PCI\VEN_1002&DEV_4380&SUBSYS_21411019 = "ahci8086"
PCI\VEN_1002&DEV_4380&SUBSYS_21421019 = "ahci8086"
PCI\VEN_1002&DEV_4380&SUBSYS_72431462 = "ahci8086"
PCI\VEN_1002&DEV_4380&SUBSYS_72441462 = "ahci8086"
PCI\VEN_1002&DEV_4380&SUBSYS_71741462 = "ahci8086"
PCI\VEN_1002&DEV_4380&SUBSYS_71751462 = "ahci8086"
PCI\VEN_1002&DEV_4380&SUBSYS_B0031458 = "ahci8086"
PCI\VEN_1002&DEV_4380&SUBSYS_D6028086 = "ahci8086"
PCI\VEN_1002&DEV_4380&SUBSYS_43811849 = "ahci8086"
PCI\VEN_1002&DEV_4380&SUBSYS_43821849 = "ahci8086"
PCI\VEN_1002&DEV_4380&SUBSYS_280A103C = "ahci8086"
PCI\VEN_1002&DEV_4380&SUBSYS_82311043 = "ahci8086"
PCI\VEN_1002&DEV_4380&SUBSYS_82321043 = "ahci8086"
PCI\VEN_1002&DEV_4380&SUBSYS_81EF1043 = "ahci8086"
PCI\VEN_1002&DEV_4380&SUBSYS_43821002 = "ahci8086"
PCI\VEN_1002&DEV_4380&SUBSYS_43811002 = "ahci8086"
Но, думаю, и без SUBSYS'ов должно нормально работать - единственное, тогда два разных драйвера не подсунешь
[SCSI]
iaStor = "Intel ICH6/7/8/9/10R SATA RAID/AHCI Controller"
ahcix86 = "AMD AHCI Compatible RAID Controller"
ahci8086 = "ATI AHCI Compatible RAID Controller"
ЗЫ: А что Винда при установке просматривает наличие необходимых секций по всему файлу, а не просто доходит до первого упоминания секции и всё? Это хорошо - я частенько дрова добавляю - так существенно проще, да и сразу видно что есть уже.
А что Винда при установке просматривает наличие необходимых секций по всему файлу, »
Ага.
Mr dUSHA
10-09-2008, 13:01
тогда два разных драйвера не подсунешь »
Тот второй, который ahci8086 - это просто более старая версия.
2ALL
В статье есть один недочет, а именно отсутствует упоминание о надобности добавления в реестр параметра
HKLM,SYSTEM\CurrentControlSet\Services\<имя_драйвера>\Parameters\PnpInterface,5,0x00010001,0x00000001
для тех драйверов, у которых он указан в INF-файле и в txtsetup.oem.
Причем добавлять его нужно как в INF-файлы, из которых реестр создается, например в HIVESYS.INF, так и обязательно в setupreg.hiv.
В обоих случаях параметр нужен для правильной инициализации драйвера и в нужный момент.
Только в случае с setupreg.hiv - это гарантирует, что на текстовом этапе установки, в момент выбора диска, драйвер увидит свой контролер и винчестер к нему подключенный.
А добавление параметра в HIVESYS.INF избавит от "синего экрана смерти 7B (UNMOUNTABLE_BOOT_VOLUME)" после перезагрузки между текстовым и графическим этапами установки, поскольку на графическом этапе до того, как инсталлятор установит драйвер на дисковый контроллер уже нормальным способом, через INF-файл, используется драйвер, указанный еще на текстовом этапе.
Petya V4sechkin
10-09-2008, 13:52
В статье есть один недочет, а именно отсутствует упоминание о надобности добавления в реестр параметра
HKLM,SYSTEM\CurrentControlSet\Services\<имя_драйвера>\Parameters\PnpInterface,5,0x00010001,0x0000000 1
для тех драйверов, у которых он указан в INF-файле и в txtsetup.oem.
Причем добавлять его нужно как в INF-файлы, из которых реестр создается, например в HIVESYS.INF, так и обязательно в setupreg.hiv.
Странно, люди и без этого как-то жили, и драйвера без проблем интегрировали.
Garry071
10-09-2008, 14:23
Тот второй, который ahci8086 - это просто более старая версия. »
Не исключаю, что так и есть,но SUBSYS'ы-то разные у старого и нового драйверов...
Странно, люди и без этого как-то жили, и драйвера без проблем интегрировали. »
Кстати, да, уже ни одну систему на RAID'ы разные ставил (в основном интел от 6-го до 10-го, но бывали и ATI, и VIA, и Sil) - никаких проблем незамечал ниразу...
Mr dUSHA
10-09-2008, 15:02
Странно, люди и без этого как-то жили, и драйвера без проблем интегрировали. »
Угу. Только не со всеми драйверами без него работает.
Например универсальный нВидиевский драйвер nvgts таки не видит некоторые контролеры без этого параметра.
Кроме того много людей интегрирует драйвера не руками а nLite-ом. А nLite уже давно научился прописывать этот параметр.
Еще яркое и популярное исключение из правил - Интеловский iaStor, который этот параметр не использует вообще, поскольку создан видимо совершенно по-другому.
Vladik23
10-09-2008, 15:52
для Mr dUSHA и Garry071
попробовал, все равне не получается. :(
если ты пытаешься на компе с уже установленныой Виндой зайти в БИОС и поменять там режим на AHCI, то у тебя, есс-но, ничего не выйдет! »
возможно в предыдущем посте не совсем понятно выразился. я начинаю установку винды с уже включенным режимом AHCI.
и рассказать что-же там всё-таки тебе пишут. »
, а пишет экран смерти что нет харда, (код ошибке с окончанием 07В).
Если тебе надо на уже установленной системе поменять режим на AHCI - то технология несколько иная. Надо со старым контроллером принудительно впихнуть Винде »
если я правильно понимаю, предлагается просто обновить драйвер контроллера, предложив ему райд-драйвер. сразу скажу, что попробовал и не помогло. пачку каталиста устанавливал, переключал. все равно не идет. :dont-know. если имеется другой вариант, можно ли поподробнее.
Petya V4sechkin
10-09-2008, 16:06
Только не со всеми драйверами без него работает.
Например универсальный нВидиевский драйвер nvgts таки не видит некоторые контролеры без этого параметра.
Спасибо, будем знать.
Garry071
10-09-2008, 17:08
а пишет экран смерти что нет харда, (код ошибке с окончанием 07В). »
1. Дрова не подходящие.
2. Винда их не видит.
Проверяем так:
1. При включении компа, в самом конце, прям перед загрузкой с CD (Press any key to boot from CD...) есть одна интересная табличка в которой надо найти (кнопка Pause тебе в помощь :) ) что-то с название SATA/AHCI/RAID Controller или похожем (в крайне правом столбце) и по строчке отследить VID и PID которые надо сравнить с теми, что указаны в дровах. Есс-но, при этом надо сперва включить AHCI режим, дабы не искать VID/PID стандартного IDE-контроллера, которым он прикидывается в неAHCI режиме!
2. При загрузке с CD внизу отображается название текущего подгружаемого драйвера. Там надо попытаться увидеть название своего свежевкоряченного :) Если промелькнёт знакомое название - значит Винда его, скорее всего, подгрузила...
если я правильно понимаю, предлагается просто обновить драйвер контроллера, предложив ему райд-драйвер. сразу скажу, что попробовал и не помогло. »
Это уже после установки пробовал, я надеюсь? А то я совсем запутался... Т.е., ставил в неAHCI режиме, а потом пробовал сменить драйвер, верно?
Важный момент - надо не предложить! Надо именно ПРИНУДИТЕЛЬНО вкорячить! Потому, что у неAHCI-контроллера и у AHCI-контроллера совершенно разные VID/PID и когда ты пытаешься предложить - он, есс-но, не находит к чему приладить твой драйвер - ведь контроллер имеет другой VID/PID на этот момент. А вот после перезагрузки VID/PID сменится и Винда радостно обнаружит к чему драймер можно приладить. :)
Тут ещё вариант в голову пришел:
3. Винда после загрузки с CD после надписи Starting Windows пишет, что она не нашла ни одного жесткого диска? Или же именно выпадает в синий экран смерти?
CD-ROM не на САТА, случайно?
Если синий экран - то какие-то проблемы с драйвером, мне кажется... Мож стоит попробовать более старые или, наоборот, новые дрова?
, а пишет экран смерти что нет харда, (код ошибке с окончанием 07В). »
только что пришлось с таким столкнуться во время установки. после копирования файлов и первой перезагрузки. использовал диск с интегрированными сата\рэйд дровами. дров на нем было много из этой коллекции. пришлось ставить чистую винду, подсунув ей только нужные, родные дрова для контроллера винта. тогда установка пошла без запинки.
Garry071
11-09-2008, 09:20
asds1, дрова сам интегрировал? AMD/ATI и без SUBSYS'ов? Может в них, всё-же дело?
Вопрос на засыпку: у драйверов на RAID для nVidia есть сам драйвер (nvgts.sys) а есть т.н. busextender (nvraid32.sys или nvatabus.sys). Одно без другого не работает. HWIDы, на которые цепляется busextender всегда одинаковые, а вот сами версии busextender'а разные, и драйвер (nvgts.sys) одной версии не подцепится на busextender другой версии (если я ошибаюсь - поправьте). Как обойти такое недоразумение при интеграции в винду нескольких пакетов драйверов на RAID с разными версиями nvgts.sys?
Mr dUSHA
11-09-2008, 18:12
YikxX,
nvrd32.sys используется только если контролер в RAID-режиме. Если в обычный SATA/AHCI, то нужен только один nvgts.sys.
NVATABUS.sys - это тоже минипорт-драйвер, а не BusExtender.
Как обойти такое недоразумение при интеграции в винду нескольких пакетов драйверов на RAID с разными версиями nvgts.sys? »
ИМХО оставить только самую новую версию nvgts.sys и nvrd32.sys, а в ИНФах для NVATABUS.sys закоментировать те HWIDы, которые пересекаются с HWIDами из nvgts.inf для того, чтоб NVATABUS ставился только на старые контролеры, которые nvgts не поддерживает.
используется только если контролер в RAID-режиме » Я про RAID изначально и говорю, где в моем посте хоть одно упоминание про AHCI? ;) С AHCI то как раз проблем нет.
NVATABUS.sys - это тоже минипорт-драйвер, а не BusExtender. » Просвятите пожалуйста, в чем разница? Я просто мог ошибиться в терминах... Просто ориентировался на ключ isbusextender=true в драйвпаке Башрата.
а в ИНФах для NVATABUS.sys » Извините, мне такие inf-ы неизвестны. :(
Вот выдержка из inf-файла для RAID версии 5.10.2600.0666 [NVIDIA]
%MCP51S%=Crush11_Inst,PCI\VEN_10DE&DEV_0267&CC_0104
%MCP51S%=Crush11_Inst,PCI\VEN_10DE&DEV_0266&CC_0104
%NVRAID_DESC%=nvraid,GenNvRaidDisk
%NVRAID_BUS_DESC%=nvraidbus,*_NVRAIDBUS
%NVRAID_BUS_DESC%=nvraidbus,*NVRAIDBUS
что здесь комментировать?
А вот такая же но уже из версии 5.10.2600.0622 [NVIDIA]
%MCP04SSS%=Crush11_Inst,PCI\VEN_10DE&DEV_003E&CC_0104
%MCP04SSS%=Crush11_Inst,PCI\VEN_10DE&DEV_0036&CC_0104
%MCP55S%=Crush11_Inst,PCI\VEN_10DE&DEV_037E&CC_0104
%MCP55S%=Crush11_Inst,PCI\VEN_10DE&DEV_036F&CC_0104
%NVRAID_DESC%=nvraid,GenNvRaidDisk
%NVRAID_BUS_DESC%=nvraidbus,*_NVRAIDBUS
%NVRAID_BUS_DESC%=nvraidbus,*NVRAIDBUS
Совпадающие хвиды %NVRAID_BUS_DESC% видите?
Я сейчас посмотрел - похоже, я в предыдущем посте ошибся: nvgts.sys или nvatabus.sys - это минипорт-драйвера (*_NVRAIDBUS, *NVRAIDBUS), а nvraid32.sys - это сам драйвер на RAID (PCI\VEN_10DE&DEV_003E&CC_0104, PCI\VEN_10DE&DEV_0036&CC_0104 и т.д.). Так правильно?
Mr dUSHA
11-09-2008, 22:18
Я сейчас посмотрел - похоже, я в предыдущем посте ошибся »
Да, видимо так и было, а я еще вас запутал немного....
NVATABUS - это минипорт, для IDE/SATA на вторых и третьих нФорсах.
А вы имели ввиду все-таки NVRAIDBUS :)
Просветите пожалуйста, в чем разница? »
В варианте с RAID, шинный расширитель является прослойкой-дополнением между драйвером шины и минипорт-драйвером (реальным драйвером конкретного устройства), тогда как в стандартном режиме минипорт-дарйвер работает непосредственно с шинным драйвером конкретной шины.
Довольно таки лаконично ИМХО нарисовано здесь:
Layered Driver Architecture (http://msdn.microsoft.com/en-us/library/ms791644.aspx)
Еще, если вам конечно все это интересно, можете скачать и установить пакет (57 мб):
Windows Driver Kit (WDK) Documentation (http://www.microsoft.com/whdc/DevTools/WDK/WDKdocs.mspx)
Это документация для разработчиков драйверов, и там очень подробно расписаны все аспекты драйверной архитектуры, и всего с этим связанного. Также в комплекте хорошая дока по INF-файлам для драйверов.
По поводу нВидиевских драйверов, предлагаю протестировать такой вариант (если у вас будет время и возможность):
Взять современный nvraid-драйвер (10.3.0.21) и засунуть ему такой вот подправленный nvrd32.inf (я туда добавил все HWIDы, перечисленные в его же txtsetup.oem), и проверить, будет ли он работать на всех возможных контролерах, HWIDы которых перечислены в правленом ИНФе.
nvrd32.inf:
; Copyright (C) 2002-2008 NVIDIA Corporation
; Unauthorized copying or use without explicit permission of NVIDIA
; is prohibited
[Version]
Signature = "$Windows NT$"
Class=SCSIAdapter
ClassGUID={4D36E97B-E325-11CE-BFC1-08002BE10318}
Provider=%NVIDIA%
CatalogFile=nvraid.cat
DriverVer=01/25/2008,10.3.0.21
[DestinationDirs]
nvraid.Files.x86_12 = 12
nvraid.CoInstFiles = 11
Crush11.Files.x86_12 = 12
Crush11.CoInstFiles = 11
[SourceDisksNames.x86]
0=%Desc_x860%
[SourceDisksFiles.x86]
nvgts.sys=0
nvrd32.sys=0
nvraidco.dll=0
NvRCoAr.dll=0
NvRCoCs.dll=0
NvRCoDa.dll=0
NvRCoDe.dll=0
NvRCoEl.dll=0
NvRCoEng.dll=0
NvRCoENU.dll=0
NvRCoEs.dll=0
NvRCoEsm.dll=0
NvRCoFi.dll=0
NvRCoFr.dll=0
NvRCoHe.dll=0
NvRCoHu.dll=0
NvRCoIt.dll=0
NvRCoJa.dll=0
NvRCoKo.dll=0
NvRCoNl.dll=0
NvRCoNo.dll=0
NvRCoPl.dll=0
NvRCoPt.dll=0
NvRCoPtb.dll=0
NvRCoRu.dll=0
NvRCoSk.dll=0
NvRCoSl.dll=0
NvRCoSv.dll=0
NvRCoTh.dll=0
NvRCoTr.dll=0
NvRCoZhc.dll=0
NvRCoZht.dll=0
[Manufacturer]
%NVIDIA%=NVIDIA
[NVIDIA]
%NVSTOR_DESC%=Crush11_Inst,PCI\VEN_10DE&DEV_0036
%NVSTOR_DESC%=Crush11_Inst,PCI\VEN_10DE&DEV_003E
%NVSTOR_DESC%=Crush11_Inst,PCI\VEN_10DE&DEV_0054
%NVSTOR_DESC%=Crush11_Inst,PCI\VEN_10DE&DEV_0055
%NVSTOR_DESC%=Crush11_Inst,PCI\VEN_10DE&DEV_0266
%NVSTOR_DESC%=Crush11_Inst,PCI\VEN_10DE&DEV_0267
%NVSTOR_DESC%=Crush11_Inst,PCI\VEN_10DE&DEV_037E
%NVSTOR_DESC%=Crush11_Inst,PCI\VEN_10DE&DEV_037F
%NVSTOR_DESC%=Crush11_Inst,PCI\VEN_10DE&DEV_036F
%NVSTOR_DESC%=Crush11_Inst,PCI\VEN_10DE&DEV_03F6
%NVSTOR_DESC%=Crush11_Inst,PCI\VEN_10DE&DEV_03F7
%NVSTOR_DESC%=Crush11_Inst,PCI\VEN_10DE&DEV_03E7
%NVSTOR_DESC%=Crush11_Inst,PCI\VEN_10DE&DEV_044C
%NVSTOR_DESC%=Crush11_Inst,PCI\VEN_10DE&DEV_0558
%NVSTOR_DESC%=Crush11_Inst,PCI\VEN_10DE&DEV_0559
%NVSTOR_DESC%=Crush11_Inst,PCI\VEN_10DE&DEV_055A
%NVSTOR_DESC%=Crush11_Inst,PCI\VEN_10DE&DEV_07F8
%NVSTOR_DESC%=Crush11_Inst,PCI\VEN_10DE&DEV_07F9
%NVSTOR_DESC%=Crush11_Inst,PCI\VEN_10DE&DEV_07FA
%NVSTOR_DESC%=Crush11_Inst,PCI\VEN_10DE&DEV_07FB
%NVSTOR_DESC%=Crush11_Inst,PCI\VEN_10DE&DEV_0AD9
%NVSTOR_DESC%=Crush11_Inst,PCI\VEN_10DE&DEV_0AD8
%NVSTOR_DESC%=Crush11_Inst,PCI\VEN_10DE&DEV_0ABD
%NVSTOR_DESC%=Crush11_Inst,PCI\VEN_10DE&DEV_0ABC
%NVRAID_DESC%=nvraid,SCSI\NVIDIA__Raid_Disk________
%NVRAID_DESC%=nvraid,SCSI\__NVIDIA_______Raid_Disk
%NVRAID_DESC%=nvraid,SCSI\NVIDIA__Raid_Disk_20_____
%NVRAID_DESC%=nvraid,SCSI\__NVIDIA____Raid_Disk_20
%NVRAID_BUS_DESC%=nvraidbus,*_NVRAIDBUS
%NVRAID_BUS_DESC%=nvraidbus,*NVRAIDBUS
%NVRAID_BUS_DESC%=nvraidbus,*NVRAID20
[Crush11_Inst.ntx86]
CopyFiles = Crush11.Files.x86_12
[Crush11_Inst.ntx86.HW]
AddReg=Crush11_Inst.ntx86.AddReg.HW
[Crush11_Inst.ntx86.AddReg.HW]
; allow access from system and administrator only
HKR,,"Security",,"D:P(A;;GA;;;SY)(A;;GA;;;BA)"
[Crush11_Inst.ntx86.CoInstallers]
CopyFiles = Crush11.CoInstFiles
AddReg = Crush11_Inst.CoInst_AddReg
[Crush11_Inst.CoInst_AddReg]
HKR,,CoInstallers32,0x00010000, \
"nvraiins.dll, NvRaidCoInstaller"
HKR, Uninstall, Script,0,"nvide.nvu"
HKR, Uninstall, Name,0,"NVIDIA IDE Driver"
HKR, Uninstall, INFSrcDir, 0, %01%
HKR, Uninstall, Uninstaller,0,"nvuide.exe"
[Crush11_Inst.ntx86.Services]
AddService = nvgts,0x00000002,Crush11_Service_Instx86,Crush11_EventLog_Instx86
[Crush11_Service_Instx86]
ServiceType = %SERVICE_KERNEL_DRIVER%
StartType = %SERVICE_BOOT_START%
ErrorControl = %SERVICE_ERROR_CRITICAL%
ServiceBinary = %12%\nvgts.sys
LoadOrderGroup = "SCSI Miniport"
AddReg = Crush11_DisableFltCache_AddReg
AddReg = pnpsafe_pci_addreg
[Crush11_EventLog_Instx86]
AddReg = Crush11_EventLog_AddReg
[Crush11_EventLog_AddReg]
HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\nvgts.sys"
HKR,,TypesSupported,0x00010001,7
[Crush11_DisableFltCache_AddReg]
HKR,,DisableFilterCache,0x00010001,1
[pnpsafe_pci_addreg]
HKR, "Parameters\PnpInterface", "5", %REG_DWORD%, 0x00000001
[Crush11.Files.x86_12]
nvgts.sys
[Crush11.CoInstFiles]
nvraidco.dll
nvraiins.dll,nvraidco.dll
NvRCoAr.dll
NvRCoCs.dll
NvRCoDa.dll
NvRCoDe.dll
NvRCoEl.dll
NvRCoEng.dll
NvRCoENU.dll
NvRCoEs.dll
NvRCoEsm.dll
NvRCoFi.dll
NvRCoFr.dll
NvRCoHe.dll
NvRCoHu.dll
NvRCoIt.dll
NvRCoJa.dll
NvRCoKo.dll
NvRCoNl.dll
NvRCoNo.dll
NvRCoPl.dll
NvRCoPt.dll
NvRCoPtb.dll
NvRCoRu.dll
NvRCoSk.dll
NvRCoSl.dll
NvRCoSv.dll
NvRCoTh.dll
NvRCoTr.dll
NvRCoZhc.dll
NvRCoZht.dll
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; RAID host controller
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
[nvraidbus.ntx86]
CopyFiles = nvraid.Files.x86_12
[nvraidbus.ntx86.Services]
AddService = nvrd32,0x00000002,nvraid_Service_Inst,
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; RAID device (disk)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
[nvraid.ntx86]
CopyFiles = nvraid.Files.x86_12
[nvraid.ntx86.Services]
AddService = nvrd32,0x00000002,nvraid_Service_Inst,
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; RAID driver service section
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
[nvraid_Service_Inst]
DisplayName = %nvraidbus.SvcDesc%
ServiceType = %SERVICE_KERNEL_DRIVER%
StartType = %SERVICE_BOOT_START%
ErrorControl = %SERVICE_ERROR_NORMAL%
LoadOrderGroup = System Bus Extender
ServiceBinary = %12%\nvrd32.sys
AddReg = nvraid_DisableCoalesce_AddReg
DelReg = nvraid_DisableCoalesce_AddReg
[nvraid_DisableCoalesce_AddReg]
HKR,,DisableCoalesce,0x00010001,1
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; RAID host controller coinstaller
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
[nvraidbus.ntx86.CoInstallers]
CopyFiles = nvraid.CoInstFiles
AddReg = nvraid.CoInst_AddReg
[nvraid.CoInst_AddReg]
HKR,,CoInstallers32,0x00010000,"nvraiins.dll, NvRaidCoInstaller"
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; RAID device coinstaller
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
[nvraid.ntx86.CoInstallers]
CopyFiles = nvraid.CoInstFiles
AddReg = nvraid.CoInst_AddReg
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; copy file sections
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
[nvraid.Files.x86_12]
nvrd32.sys
[nvraid.CoInstFiles]
nvraidco.dll
nvraiins.dll,nvraidco.dll
NvRCoAr.dll
NvRCoCs.dll
NvRCoDa.dll
NvRCoDe.dll
NvRCoEl.dll
NvRCoEng.dll
NvRCoENU.dll
NvRCoEs.dll
NvRCoEsm.dll
NvRCoFi.dll
NvRCoFr.dll
NvRCoHe.dll
NvRCoHu.dll
NvRCoIt.dll
NvRCoJa.dll
NvRCoKo.dll
NvRCoNl.dll
NvRCoNo.dll
NvRCoPl.dll
NvRCoPt.dll
NvRCoPtb.dll
NvRCoRu.dll
NvRCoSk.dll
NvRCoSl.dll
NvRCoSv.dll
NvRCoTh.dll
NvRCoTr.dll
NvRCoZhc.dll
NvRCoZht.dll
[Strings]
; *******Localizable Strings*******
NVIDIA= "NVIDIA Corporation"
Desc_x860= "SRCDATA"
NVSTOR_DESC= "NVIDIA nForce Serial ATA Controller"
DisplayClassName= "NVIDIA RAID CLASS"
NVRAID_DESC= "NVIDIA nForce RAID Device"
NVRAID_BUS_DESC= "NVIDIA nForce RAID Controller"
nvraidbus.SvcDesc= "NVIDIA nForce RAID Driver"
; *******Non Localizable Strings*******
SERVICE_BOOT_START = 0x0
SERVICE_SYSTEM_START = 0x1
SERVICE_AUTO_START = 0x2
SERVICE_DEMAND_START = 0x3
SERVICE_DISABLED = 0x4
SERVICE_KERNEL_DRIVER = 0x1
SERVICE_ERROR_IGNORE = 0x0
SERVICE_ERROR_NORMAL = 0x1
SERVICE_ERROR_SEVERE = 0x2
SERVICE_ERROR_CRITICAL = 0x3
REG_EXPAND_SZ = 0x00020000
REG_DWORD = 0x00010001
Mr dUSHA, спасибо за разъяснение. Время у меня есть, но вот возможности не имеется - в моем распоряжении нет ни одной матплаты на чипсете nVidia. Если бы были - я бы и не спрашивал.
Но все равно спасибо.
Debugger
02-11-2008, 10:38
По поводу нВидиевских драйверов, предлагаю протестировать такой вариант (если у вас будет время и возможность):
Взять современный nvraid-драйвер (10.3.0.21) и засунуть ему такой вот подправленный nvrd32.inf (я туда добавил все HWIDы, перечисленные в его же txtsetup.oem), и проверить, будет ли он работать на всех возможных контролерах, HWIDы которых перечислены в правленом ИНФе.
nvrd32.inf: »
У меня вопрос - этот измененный драйвер нужно использовать для графического этапа установки, причм не только для RAID-драйверов а также и для AHCI и других? То есть универсальный драйвер?
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC