PDA

Показать полную графическую версию : Вопросы про интеграцию SATA/RAID


LHf1
20-01-2012, 22:37
Здравствуйте!
Подскажите, пожалуйста, мне. Провожу интеграцию SATA/RAID драйверов по ЭТОЙ (http://www.oszone.net/2782) статье. И вот на что наткнулся, в статье написано:
Внимание! Для того, чтобы драйверы корректно устанавливались при инсталляции системы с жесткого диска или ее обновления с компакт-диска, вам нужно также внести изменения в файл 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
Добрый день, LHf1.
Обычно при наличии нескольких секций с одинаковыми именами в файле обрабатывается лишь последняя из них. Некоторые приложения объединяют содержимое всех таких секций в одну. Это значит что беспроигрышным вариантом будет добавить строку "d1,iaStor.sys" в последнюю секцию "Files". Но лучше просто объединить секции, ведь их позиция в файле не будет влиять на процесс считывания информации из файла.

LHf1
26-01-2012, 22:05
Проверьте, пожалуйста, я всё правильно сделал?
Всё делал, в точности, как в статье (http://www.oszone.net/2782)

Шаг №1. Здесь (http://www.gigabyte.ru/products/page/mb/ga-p55a-ud4_20/download/driver) скачал драйвера "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 и по моему, основываясь ЭТИМ СКРИНШОТОМ (http://s018.radikal.ru/i526/1201/ff/1a7ff5682d42.png) , нужный мне контроллёр находится именно там. Вот часть его содержимого:
;********************************************************
[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
http://forum.oszone.net/post-523134-2.html

Mr dUSHA
26-01-2012, 23:22
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





А вообще мне тоже в свое время надоело это все руками редактировать и баги вылавливать, и я написал это (http://forum.oszone.net/thread-117423.html).

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

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
Скажите, пожалуйста, где в BIOS надо включить нужный мне параметр (на скриншоте ниже) и один ли он?
http://s017.radikal.ru/i440/1201/d8/dba9543e8366.png
В иструкции написано:
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.




© OSzone.net 2001-2012