Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 2000/XP/2003 (http://forum.oszone.net/forumdisplay.php?f=32)
-   -   Вопросы про интеграцию SATA/RAID (http://forum.oszone.net/showthread.php?t=225814)

LHf1 20-01-2012 22:37 1840732

Вопросы про интеграцию SATA/RAID
 
Здравствуйте!
Подскажите, пожалуйста, мне. Провожу интеграцию SATA/RAID драйверов по ЭТОЙ статье. И вот на что наткнулся, в статье написано:
Код:

Внимание! Для того, чтобы драйверы корректно устанавливались при инсталляции системы с жесткого диска или ее обновления с компакт-диска, вам нужно также внести изменения в файл dosnet.inf следующим образом:

    [FloppyFiles.2]
    d1,iaStor.sys
    d1,Si3112r.sys
    d1,Si3114r.sys
    d1,viasraid.sys

    [Files]
    d1,iaStor.sys
    d1,Si3112r.sys
    d1,Si3114r.sys
    d1,viasraid.sys

Но в файле dosnet.inf у меня две секции [Files]. В какую именно записать строку d1,iaStor.sys?
Первая секция находится в районе 198 строки. Вот её содержимое:
читать дальше »
[Files]








d1,usetup.exe,system32\smss.exe
d1,ntdll.dll,system32\ntdll.dll


И вторая секция находится в районе 446 строки. Её содержимое (а это очень длинный список) начинается вот так:
читать дальше »
[Files]
d1,_default.pif
d1,12520437.cpx
d1,12520850.cpx
d1,1394.inf
d1,1394bus.sys
d1,1394vdbg.sys
d1,1394vdbg.inf
d1,3145pcl.gpd

apozlevich 21-01-2012 12:07 1841000

Добрый день, LHf1.
Цитата:

Цитата Wikipedia
Обычно при наличии нескольких секций с одинаковыми именами в файле обрабатывается лишь последняя из них. Некоторые приложения объединяют содержимое всех таких секций в одну.

Это значит что беспроигрышным вариантом будет добавить строку "d1,iaStor.sys" в последнюю секцию "Files". Но лучше просто объединить секции, ведь их позиция в файле не будет влиять на процесс считывания информации из файла.

LHf1 26-01-2012 22:05 1845188

Проверьте, пожалуйста, я всё правильно сделал?
Всё делал, в точности, как в статье

Шаг №1. Здесь скачал драйвера "Intel SATA Preinstall driver 10.6.0.1002 [370.6 Kb]" для моей материнской платы GIGABYTE GA-P55A-UD4 "Rev. 2.0"
Шаг №2. Распаковал содержимое установочного диска Windows XP в C:\XPCD
Шаг №3. Создал директорию C:\preload\$OEM$\$1\drivers\P55A_UD4\intel и в неё распаковал то, что скачал выше. В папке получилось 6 файлов:
Код:

iaahci.cat
iaAHCI.inf
iastor.cat
iaStor.inf
iaStor.sys
TXTSETUP.OEM

Шаг №4. Скопировал директорию $OEM$\$1\drivers\P55A_UD4\intel в C:\XPCD

Шаг №5. Сжал и положил файл iaStor.SY_ в C:\XPCD\i386
Шаг №6. В самом начале секции [SourceDisksFiles] файла TXTSETUP.SIF добавил строчку iaStor.sys = 1,,,,,,3_,4,1
Шаг №7. В самом начале секций [FloppyFiles.2] и [Files] файла DOSNET.INF добавил строчку d1,iaStor.sys
Шаг №8. В секцию [HardwareIdsDatabase] файла TXTSETUP.SIF добавил строчки:
Код:

PCI\VEN_8086&DEV_27C3&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_27C6&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_2822&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_282A&CC_0104 = "iaStor"


Взял я эти строчки из секции [Strings] файла iaStor.inf, кстати вот содержимое этой секции на всякий случай:
Код:

;********************************************************
[Strings]
;Localizable
DiskName                                    = "Intel Rapid Storage Technology Driver"
*PNP0600.DeviceDesc                        = "Intel RAID Controller"
PCI\VEN_8086&DEV_27C3&CC_0104.DeviceDesc    = "Intel(R) ICH7R/DH SATA RAID Controller"
PCI\VEN_8086&DEV_27C6&CC_0104.DeviceDesc    = "Intel(R) ICH7MDH SATA RAID Controller"
PCI\VEN_8086&DEV_2822&CC_0104.DeviceDesc    = "Intel(R) Desktop/Workstation/Server Express Chipset SATA RAID Controller"
PCI\VEN_8086&DEV_282A&CC_0104.DeviceDesc    = "Intel(R) Mobile Express Chipset SATA RAID Controller"

INTEL="Intel"

;*******************************************

Всё правильно?

Шаг №9. В самом начале секции [SCSI.Load] файла TXTSETUP.SIF добавил строчку iaStor = iaStor.sys,4
И шаг №10. В самом начале секции [SCSI] файла TXTSETUP.SIF добавил строчку iaStor = "Intel RAID Controller"

А смущает меня вот что: все манипуляции проходят лишь с одним файлом iaStor.sys так как только ему соответствует файл iaStor.inf.
Но я посмотел содержимое файла iaAHCI.inf и по моему, основываясь ЭТИМ СКРИНШОТОМ , нужный мне контроллёр находится именно там. Вот часть его содержимого:
Код:

;********************************************************
[Strings]
;Localizable
DiskName                                    = "Intel Rapid Storage Technology Driver"
*PNP0600.DeviceDesc                        = "Intel AHCI Controller"
PCI\VEN_8086&DEV_27C1&CC_0106.DeviceDesc    = "Intel(R) ICH7R/DH SATA AHCI Controller"
PCI\VEN_8086&DEV_27C5&CC_0106.DeviceDesc    = "Intel(R) ICH7M/MDH SATA AHCI Controller"
PCI\VEN_8086&DEV_2922&CC_0106.DeviceDesc    = "Intel(R) ICH9R/DO/DH SATA AHCI Controller"
PCI\VEN_8086&DEV_2929&CC_0106.DeviceDesc    = "Intel(R) ICH9M-E/M SATA AHCI Controller"
PCI\VEN_8086&DEV_3A02&CC_0106.DeviceDesc    = "Intel(R) ICH10D/DO SATA AHCI Controller"
PCI\VEN_8086&DEV_3A22&CC_0106.DeviceDesc    = "Intel(R) ICH10R SATA AHCI Controller"
PCI\VEN_8086&DEV_3B29&CC_0106.DeviceDesc    = "Intel(R) 5 Series 4 Port SATA AHCI Controller"
PCI\VEN_8086&DEV_3B2F&CC_0106.DeviceDesc    = "Intel(R) 5 Series 6 Port SATA AHCI Controller"
PCI\VEN_8086&DEV_3B22&CC_0106.DeviceDesc    = "Intel(R) 5 Series/3400 Series SATA AHCI Controller"
PCI\VEN_8086&DEV_1C02&CC_0106.DeviceDesc    = "Intel(R) Desktop/Workstation/Server Express Chipset SATA AHCI Controller"
PCI\VEN_8086&DEV_1C03&CC_0106.DeviceDesc    = "Intel(R) Mobile Express Chipset SATA AHCI Controller"

INTEL="Intel"

;*******************************************

Почему нет файла iaAHCI.sys, неужели так и должно быть?

Сlassic 26-01-2012 22:27 1845210

http://forum.oszone.net/post-523134-2.html

Mr dUSHA 26-01-2012 23:22 1845233

LHf1,

TXTSETUP.SIF:
читать дальше »

Код:

[SourceDisksFiles]
iaStor.sys=1,,,,,,4_,4,1,,,1,4

[HardwareIdsDatabase]
PCI\VEN_8086&DEV_27C1&CC_0106="iaStor"
PCI\VEN_8086&DEV_27C5&CC_0106="iaStor"
PCI\VEN_8086&DEV_2922&CC_0106="iaStor"
PCI\VEN_8086&DEV_2929&CC_0106="iaStor"
PCI\VEN_8086&DEV_3A02&CC_0106="iaStor"
PCI\VEN_8086&DEV_3A22&CC_0106="iaStor"
PCI\VEN_8086&DEV_3B29&CC_0106="iaStor"
PCI\VEN_8086&DEV_3B2F&CC_0106="iaStor"
PCI\VEN_8086&DEV_3B22&CC_0106="iaStor"
PCI\VEN_8086&DEV_1C02&CC_0106="iaStor"
PCI\VEN_8086&DEV_1C03&CC_0106="iaStor"
PCI\VEN_8086&DEV_27C3&CC_0104="iaStor"
PCI\VEN_8086&DEV_27C6&CC_0104="iaStor"
PCI\VEN_8086&DEV_2822&CC_0104="iaStor"
PCI\VEN_8086&DEV_282A&CC_0104="iaStor"

[SCSI.Load]
iaStor=iaStor.sys,4


[SCSI]
iaStor="Intel(R) SATA AHCI Controller"



DOSNET.INF:
читать дальше »

Код:

[Files]
d1,iaStor.sys

[FloppyFiles.1]

[FloppyFiles.2]
d1,iaStor.sys




А вообще мне тоже в свое время надоело это все руками редактировать и баги вылавливать, и я написал это.

LHf1 27-01-2012 09:34 1845427

Возникли ещё вопросы...
Ответьте, пожалуйста, на них, если можно, по-порядку.

1. Обязательно ли создавать такую длинную директорию "$OEM$\$1\drivers\P55A_UD4\intel" или достаточно положить эти 6 файлов в "$OEM$\$1\drivers", если учитывать то, что я больше никакие другие драйверы не интегрирую, кроме "Intel SATA Preinstall driver 10.6.0.1002"?

2. Критично ли, если я буду использовать заглавные буквы большими? Например "$OEM$\$1\Drivers"

3. Пробелы перед и после знака "=" ставить, не надо что ли? А то там в файле TXTSETUP.SIF везде пробелы стоят.

4. Просто из любопытства, а что означает "4_" в строке iaStor.sys=1,,,,,,4_,4,1,,,1,4? А то я везде видел только "3_"

LHf1 31-01-2012 20:30 1848728

Скажите, пожалуйста, где в BIOS надо включить нужный мне параметр (на скриншоте ниже) и один ли он?

В иструкции написано:
PCH SATA Control Mode (Intel P55 Chipset)
Enables or disables RAID for the SATA controllers integrated in the Intel P55 Chipset or configures the SATA controllers to AHCI mode.

- IDE Disables RAID for the SATA controllers and configures the SATA controllers to IDE mode. (Default)

- RAID(XHD) Enables RAID for the SATA controllers.

- AHCI Configures the SATA controllers to AHCI mode. Advanced Host Controller Interface (AHCI) is an interface specification that allows the storage driver to enable advanced Serial ATA features such as Native Command Queuing and hot plug.


Время: 19:30.

Время: 19:30.
© OSzone.net 2001-