Войти

Показать полную графическую версию : Не получается интегрировать драйвера для AHCI NVIDIA в дистрибутив


MSI
15-11-2015, 14:42
До этого момента использовалась проверенная схема.
Например, для INTEL версии 11.2 в папки $OEM$\Textmode и I386\$OEM$ копировались следующие файлы:
iaahci.cat
iaAHCI.inf
iastor.cat
iaStor.inf
iaStor.sys
TXTSETUP.OEM
А в winnt.sif добавлялись следующие строки:
[MassStorageDrivers]
;AHCI
"Intel(R) ICH7R/DH SATA AHCI Controller" = "OEM"
"Intel(R) ICH7M/MDH SATA AHCI Controller" = "OEM"
"Intel(R) ICH9M-E/M SATA AHCI Controller" = "OEM"
"Intel(R) ICH10D/DO SATA AHCI Controller" = "OEM"
"Intel(R) ICH10R SATA AHCI Controller" = "OEM"
"Intel(R) 5 Series 4 Port SATA AHCI Controller" = "OEM"
"Intel(R) 5 Series 6 Port SATA AHCI Controller" = "OEM"
"Intel(R) 5 Series/3400 Series SATA AHCI Controller" = "OEM"
"Intel(R) Desktop/Workstation/Server Express Chipset SATA AHCI Controller" = "OEM"
"Intel(R) Mobile Express Chipset SATA AHCI Controller" = "OEM"
"Intel(R) 7 Series/C216 Chipset Family SATA AHCI Controller" = "OEM"
"Intel(R) 7 Series Chipset Family SATA AHCI Controller" = "OEM"
;RAID
"Intel(R) ICH7R/DH SATA RAID Controller" = "OEM"
"Intel(R) ICH7MDH SATA RAID Controller" = "OEM"
"Intel(R) Desktop/Workstation/Server Express Chipset SATA RAID Controller" = "OEM"
"Intel(R) Mobile Express Chipset SATA RAID Controller" = "OEM"


Тут понадобилось переустановить один системный блок из школы. И никакие танцы с бубном не помогают.
Драйвер скачан отсюда (http://download.ecs.com.tw/dlfileecs/driver/mb/raid/RAID_MCP73.zip). В выше перечисленные папки были распакованы следующие файлы:
nvata.cat
nvgts.inf
nvgts.sys
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
txtsetup.oem

А в winnt.sif добавлены следующие строки:
[MassStorageDrivers]
;
"NVIDIA nForce Storage Controller (required)" = "OEM"

Вылезает ошибка "Файл вызвал неожиданную ошибку "0" в строке 2166 из d:\ xpsprtm\base\boot\setup\oemdisk.c.".

Пробовал добавить в winnt.sif строки по этой инструкции (https://support.microsoft.com/en-us/kb/816299)
[OEMBootFiles]
nvata.cat
nvgts.inf
nvgts.sys
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
txtsetup.oem

Дополнительно пробовал править файл txtsetup.oem:
Из
[Disks]
d1 = "NVIDIA AHCI DRIVER (SCSI)",\disk1,\
...
[scsi]
BUSDRV = "NVIDIA nForce Storage Controller (required)"
...
[Files.scsi.BUSDRV]
driver = d1,nvgts.sys,BUSDRV
inf = d1, nvgts.inf
catalog = d1, nvata.cat
dll = d1,nvraidco.dll
...

делал

[Disks]
d1 = "NVIDIA AHCI DRIVER (SCSI)", nvgts.sys, \
...
[scsi]
BUSDRV = "NVIDIA nForce Storage Controller (required)"
...
[Files.scsi.BUSDRV]
driver = d1,nvgts.sys,BUSDRV
inf = d1, nvgts.inf
catalog = d1, nvata.cat
dll = d1,nvraidco.dll
....

Пробовал добавить пробелы:

[Disks]
d1 = "NVIDIA AHCI DRIVER (SCSI)", nvgts.sys, \
...
[scsi]
BUSDRV = "NVIDIA nForce Storage Controller (required)"
...
[Files.scsi.BUSDRV]
driver = d1, nvgts.sys, BUSDRV
inf = d1, nvgts.inf
catalog = d1, nvata.cat
dll = d1, nvraidco.dll
...

Кто-то здесь писал, что правильный синтаксис - "disk1". Пробовал и так:
[Disks]
disk1 = "NVIDIA AHCI DRIVER (SCSI)", nvgts.sys, \
...
[scsi]
BUSDRV = "NVIDIA nForce Storage Controller (required)"
...
[Files.scsi.BUSDRV]
driver = disk1, nvgts.sys, BUSDRV
inf = disk1, nvgts.inf
catalog = disk1, nvata.cat
dll = disk1, nvraidco.dll
...

Вообщем не едут лыжи, хотя даже c не измененным txtsetup.oem, стандартная процедура через F6 проходит. Подскажите, пожалуйста, решение.

Ж.Д.А.Л.К.Е.Р.
15-11-2015, 15:17
MSI, Возьми AHCI MassStorage (http://forum.oszone.net/thread-135321.html), в нем та же версия драйвера и он сам интегрируется в дистрибутив.

MSI
15-11-2015, 16:54
Возьми AHCI MassStorage »
- У меня машина не заводится..
- Возьми такси..

В принципе тоже решение, но хотелось бы понимать, почему не заводится машина...

DJ VASYA666
18-11-2015, 16:43
MSI, еще вроде, насколько помнится, файлы прописываются в DOSNET.INF, DRIVER.INF и SETUPREG.HIV на установочном диске. Возможно проблема в отсутствии последнего (смотрел по исходникам AHCI MassStorage от simplix)

MSI
18-11-2015, 16:58
еще вроде, насколько помнится, файлы прописываются в DOSNET.INF, DRIVER.INF и SETUPREG.HIV на установочном диске »
Почему тогда для Intel не требуется таких плясок с бубном?...




© OSzone.net 2001-2012