Я устанавливаю IAA начисто, а не поверх

ivp писал(-а):
Тогда, увы, ничего нового: с ключом действительно ставится, но только IUATA и только до v.6.03 включтельно, и нормально работает только на 2000 и 2003, на ХР возникают проблемы с ACPI + светодиод обращения к диску непрерывно моргает...
IAA, действительно, устанавливается только "из-под палки",

Я устанавливаю IAA начисто, а не поверх штатных дров, может в этом проблема с XP (потому что вместе с IAA запускается и atapi.sys). В режиме UNATTEND я заменяю mshdc.inf пустым файлом (для того чтобы установились неподписанные мои драйвера) и подсовываю свои дрова. Надеюсь не нарушу никаких копирайтов приведя здесь свой inf :)

; ****************************************************************************
; ****************************************************************************
; **    Filename:  IdeChnDr.INF
; **    Revision:  Version 1.1.1.2076
; **    Date:      10/25/2001
; **    Abstract:  Windows* INF File for Intel(r) Ultra ATA Performance Storage Driver
; ****************************************************************************
; ****************************************************************************

[version]
Signature="$WINDOWS NT$"
Class=hdc
ClassGuid={4D36E96A-E325-11CE-BFC1-08002BE10318}
Provider=%INTEL%
DriverVer=10/25/2001,1.1.1.2076

;Class Install
[ClassInstall32.NT]
AddReg=HDC_Class

[HDC_Class]
HKR,,,,%HDCClassName%
HKR,,Icon,,"-9"
HKR,,Installer32,,"SysSetup.Dll,HdcClassInstaller"
HKR,,DeviceType,0x10001,4                       ; FILE_DEVICE_CONTROLLER
HKR,,DeviceCharacteristics,0x10001,0x100        ; Use same security checks on relative opens

[DestinationDirs]
DefaultDestDir = 12 ; DIRID_DRIVERS
CoInstaller_CopyFiles = 11 ; System Dir( system32 on NT )
CopyBusDriver = 12;
CopyFullPort = 12;

[CopyBusDriver]
IdeBusDr.sys

[CopyFullPort]
IdeChnDr.sys

[CoInstaller_CopyFiles]
IPrtCnst.dll

[SourceDisksNames]
1 = %DiskName%,,,

[SourceDisksFiles]
IdeChnDr.sys= 1
IdeBusDr.sys= 1
IprtCnst.dll= 1

[ControlFlags]
ExcludeFromSelect = Primary_IDE_Channel
ExcludeFromSelect = Secondary_IDE_Channel
ExcludeFromSelect = PCI\VEN_8086&DEV_7111

[Manufacturer]
%INTEL%=INTEL_HDC

[INTEL_HDC]
%*PNP0600.PriDeviceDesc% = IdeChnDr_Inst_primary, Primary_IDE_Channel        ; Primary Channel
%*PNP0600.SecDeviceDesc% = IdeChnDr_Inst_secondary, Secondary_IDE_Channel    ; Secondary Channel
%PCI\VEN_8086&DEV_7111.DeviceDesc% = IdeBusDr_Inst, PCI\VEN_8086&DEV_7111      ; Device ID for Intel PIIX4

;****************************************************
[IdeChnDr_Inst_primary]
AddReg = IdeChnDr_Temp_parameters_AddReg

[IdeChnDr_Inst_secondary]
AddReg = IdeChnDr_Temp_parameters_AddReg

[IdeChnDr_Temp_parameters_AddReg]

[IdeChnDr_Inst_primary.Services]
AddService = IdeChnDr, %SPSVCINST_ASSOCSERVICE%, IdeChnDr_Service_Inst, IdeChnDr_EventLog_Inst

[IdeChnDr_Inst_secondary.Services]
AddService = IdeChnDr, %SPSVCINST_ASSOCSERVICE%, IdeChnDr_Service_Inst, IdeChnDr_EventLog_Inst

[IdeChnDr_Service_Inst]
DisplayName    = %*PNP0600.DeviceDesc%
ServiceType    = %SERVICE_KERNEL_DRIVER%
StartType      = %SERVICE_BOOT_START%
ErrorControl   = %SERVICE_ERROR_NORMAL%
ServiceBinary  = %12%\IdeChnDr.sys
LoadOrderGroup = SCSI Miniport
AddReg         = IdeChnDr_parameters_AddReg

[IdeChnDr_parameters_AddReg]
HKR,,Tag,%REG_DWORD%,25
HKR,Parameters,AutoConfiguration,%REG_DWORD%,0xffffffff
HKR,Parameters,UseLbaMode,%REG_DWORD%,0xffffffff
HKR,Parameters,UseMultiBlock,%REG_DWORD%,0xffffffff
HKR,Parameters,PrimaryMasterMode,%REG_DWORD%,0xffffffff
HKR,Parameters,PrimarySlaveMode,%REG_DWORD%,0xffffffff
HKR,Parameters,SecondaryMasterMode,%REG_DWORD%,0xffffffff
HKR,Parameters,SecondarySlaveMode,%REG_DWORD%,0xffffffff
HKR,Parameters,EnableFlush,%REG_DWORD%,0x0

[IdeChnDr_EventLog_Inst]
AddReg = IdeChnDr_EventLog_AddReg

[IdeChnDr_EventLog_AddReg]
HKR,,EventMessageFile,%REG_EXPAND_SZ%,"%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\drivers\IdeChnDr.sys"
HKR,,TypesSupported,%REG_DWORD%,7

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

[IdeBusDr_Inst]
CopyFiles= CopyFullPort,CopyBusDriver

[IdeBusDr_Inst.Services]
AddService = IdeChnDr, 0, IdeChnDr_Service_Inst, IdeChnDr_EventLog_Inst
AddService = IdeBusDr, %SPSVCINST_ASSOCSERVICE%, IdeBusDr_Service_Inst, IdeChnDr_EventLog_Inst

[IdeBusDr_Service_Inst]
ServiceType    = %SERVICE_KERNEL_DRIVER%
StartType      = %SERVICE_BOOT_START%
ErrorControl   = %SERVICE_ERROR_NORMAL%
ServiceBinary  = %12%\IdeBusDr.sys
LoadOrderGroup = System Bus Extender

;-------------- Coinstaller installation
[IdeBusDr_Inst.CoInstallers]
AddReg=CoInstaller_AddReg
CopyFiles=CoInstaller_CopyFiles

[CoInstaller_AddReg]
HKR,,CoInstallers32,0x00010000,"IPrtCnst.dll,IntelPortCoInstaller"

[ControlFlags]
CopyFilesOnly=PCI\VEN_8086&DEV_7111

[Strings]
DiskName                = "Intel Ultra ATA Storage Driver Disk"
HDCClassName            = "Контроллеры IDE ATA/ATAPI"
*PNP0600.DeviceDesc     = "Intel Ultra ATA Controller"
*PNP0600.PriDeviceDesc  = "Primary IDE контроллер"
*PNP0600.SecDeviceDesc  = "Secondary IDE контроллер"
INTEL="Intel"
PCI\VEN_8086&DEV_7111.DeviceDesc="Контроллер IDE Intel 82371AB/EB PCI Bus Master"

;*******************************************
;Handy macro substitutions (non-localizable)

SPSVCINST_ASSOCSERVICE = 0x00000002
SERVICE_KERNEL_DRIVER  = 1
SERVICE_BOOT_START     = 0
SERVICE_ERROR_NORMAL   = 1
REG_EXPAND_SZ          = 0x00020000
REG_DWORD              = 0x00010001

Под вопросом целесообразность наличия IprtCnst.dll (поидее он нужен для удаления этих дров), но без него не проверял...

ivp писал(-а):
а место, где Вы видели PIIX - это дрова для NT4, там, дествительно, BX сохранился со времен IUATA v.4.0...

PS: Кстати, действительно, верная форма ключа - piix_install... :oops:

Повторюсь! :twisted: Версия IAA 2.1 работает под 2к и поэтому в ней есть поддержка piix!

Ulra ATA Storage Driver на 440 ВХ
  • Само собой, просто раньше, чем начнем, они не
  • Я же имел ввиду не это... Вы
  • UDMA отличаются не только частотами, но и таймингами,
  • А чем принципиально отличаются различные режимы UDMA
  • Sandra Угу... Мы тут со
  • Ну да ладно... Более интересный вопрос, какнить
  • Sandra Ключ, "известный только избранным", работает
  • Тоесть наличие какого-то ключа известного "избранным" вы
  • Sandra Давайте разберемся в определениях: Вы
  • Я устанавливаю IAA начисто, а не поверх
  • Тогда, увы, ничего нового: с ключом действительно ставится,
  • Сейчас стоит (если мне не изменяет память
  • Сразу три вопроса: 1) Какая версия IAA?.. 2) Как
  • В IAA никогда и не было, а
  • В IAA никогда и не было, а
  • Ни в iaa23_enu.exe, ни в iata_cd.exe нету "*piix*.*"...
  • Вот кусочек из 82371AB PCI-TO-ISA даташита. Не те
  • кстати по поводу потерянных дров .может это оно? -------------------------------------- -
  • хм....вообще-то я и не думал никому ничего указывать,(просто
  • hairs Вы никогда не слышали поговорку
  • Да, что-то было и на старом, но было
  • я знаю что дрова разные под рейд и
  • Дык это же разные дрова
  • я прекрасно понимау что уважаемый IVP знает как
  • Как можно сделать по-другому, я и сам знаю
  • не работает! вопит на несовместимость железа! я брал
  • Ключик работает - я ж Вам
  • не работает этот ключик.... пришлось пинками драйвер загнать пока
  • Ну, тогда должен бы и встать...
  • проблем с включением DMA нeту. ну нравиться мне
  • ??? Если есть проблемы со включением DMA, то
  • да мне ничего и не нужно....просто нужно скрыть
  • Да в общем-то ничего - кроме, разве
  • А что это даст?
  • Запускать инсталлер с ключом /piix (если запакован -