Интеграция драйвера контроллера SATA в установленную Win XP

Операционные системы оконного семейства: вопросы, баги и настройка.

Интеграция драйвера контроллера SATA в установленную Win XP

Непрочитанное сообщение ___VICTOR___ » 19 май 2011, 15:09:23

Ноутбук Lenovo G 565.
Сайт техподдержки: http://consumersupport.lenovo.com/ru/ru ... ndows%20XP
Была установлена Windows XP без интеграции в систему драйвера SATA контроллера (AMD AHCI), для чего на стадии установки Windows XP в БИОСЕ был отключен режим AHCI.
Есть желание режим AHCI задействовать, но из-за отсутствия в системе драйвера SATA (AMD AHCI) во время запуска Win XP появляется синий экран - stop: "7B".
Драйвер AMD AHCI имеется: http://consumersupport.lenovo.com/ru/ru ... _3515.html
Как теперь интегрировать этот драйвер в установленную Windows XP ??? *SCRATCH*
«Ты суслика видишь? — Нет. — И я нет. А он есть!» (С) Изображение
___VICTOR___
Модератор
Модератор
 
Сообщения: 1893
Зарегистрирован: 09 июн 2010, 00:00:12
Пол: Мужской

Re: Интеграция драйвера контроллера SATA в установленную Win

Непрочитанное сообщение ___VICTOR___ » 19 май 2011, 15:27:18

Вот здесь описан вариант, но для драйвера от Intel (Intel IMSM prepare tool): http://consumersupport.lenovo.com/ru/ru ... 41433.html
А как в случае драйвера от AMD ??? *SCRATCH* Боюсь "накосячить" на чужом компе. :(
«Ты суслика видишь? — Нет. — И я нет. А он есть!» (С) Изображение
___VICTOR___
Модератор
Модератор
 
Сообщения: 1893
Зарегистрирован: 09 июн 2010, 00:00:12
Пол: Мужской

Re: Интеграция драйвера контроллера SATA в установленную Win

Непрочитанное сообщение GeV.org » 19 май 2011, 16:11:47

___VICTOR___
В Вашей инструкции процесс описан для автоматической установки (bat - файл). Руками это делается следующим образом: https://acerfans.ru/faq/163-ahci-na-win-xp.html Инструкция для асера и тоже для интела, но суть, я думаю, понятна. Разница только в драйверах. Можно подстраховать себя, сделав бэкап акронисом (не знаю поможет ли виндованя точка восстановления, если что. Не доверяю я им.)
Когда ты чего-нибудь желаешь очень сильно, вся Вселенная помогает тебе достигнуть этого. (Пауло Коэльо)
GeV.org
Модератор
Модератор
 
Сообщения: 989
Зарегистрирован: 12 мар 2008, 18:35:38
Откуда: Курск
Пол: Мужской
Имя: Геворг

Re: Интеграция драйвера контроллера SATA в установленную Win

Непрочитанное сообщение GeV.org » 19 май 2011, 16:13:58

Кстати скачал Ваш драйвер по ссылке, это обычный экзешник, не должен ли самостоятельно установиться?
Когда ты чего-нибудь желаешь очень сильно, вся Вселенная помогает тебе достигнуть этого. (Пауло Коэльо)
GeV.org
Модератор
Модератор
 
Сообщения: 989
Зарегистрирован: 12 мар 2008, 18:35:38
Откуда: Курск
Пол: Мужской
Имя: Геворг

Re: Интеграция драйвера контроллера SATA в установленную Win

Непрочитанное сообщение John » 19 май 2011, 18:08:58

была такая ж фигня но с интеловым чипом поставил винду без апчхи а потом пытался интегрировать драйвер, самый лучший и простой вариант как оказалось в последствии это сделать бакап с системы, переставить винду с включенной опцией в биосе и возвернуть с бакапа все настройки в свежую винду))))
John
Хранитель
Хранитель
 
Сообщения: 1646
Зарегистрирован: 31 окт 2006, 11:46:39
Пол: Мужской

Re: Интеграция драйвера контроллера SATA в установленную Win

Непрочитанное сообщение GeV.org » 19 май 2011, 18:16:39

переставить винду с включенной опцией

только надо не забыть в дистрибутив интегрировать этот самый драйвер
https://acerfans.ru/faq/16-integracija-drajjverov-sata-v.html
Когда ты чего-нибудь желаешь очень сильно, вся Вселенная помогает тебе достигнуть этого. (Пауло Коэльо)
GeV.org
Модератор
Модератор
 
Сообщения: 989
Зарегистрирован: 12 мар 2008, 18:35:38
Откуда: Курск
Пол: Мужской
Имя: Геворг

Re: Интеграция драйвера контроллера SATA в установленную Win

Непрочитанное сообщение ___VICTOR___ » 19 май 2011, 21:43:08

GeV.org писал(а):Кстати скачал Ваш драйвер по ссылке, это обычный экзешник, не должен ли самостоятельно установиться?
Пробовал, такой вариант не катит((. Это обычный самораспаковывающийся архив. Его можно просмотреть любым архиватором, WinRAR например. Данные куда-то сбрасываются, но не более того.
Текст:
_____________________________________
Внутри архива IN1SRM20WW1.EXE:
1. Файл: ahcix64
2. Файл: ahcix86
3. Файл: txtsetup.oem
4. Файл: readme.txt
5. Папка: x86
_____________________________________
В папке x86:
1. Файл: ahcix86.cat
2. Файл: ahcix86.inf
3. Файл: ahcix86.sys
_____________________________________
Содержимое файла readme.txt:

********************************************
* *
* AMD AHCI Compatible RAID Driver Diskette *
* *
********************************************

====================
Contents on the disk
====================
README TXT This readme file
AHCIx86 Microsoft Windows miniport disk label file
AHCIx64 Microsoft Windows miniport disk label file
TXTSETUP OEM Microsoft Windows miniport text mode setup file
x86AHCIx86 INF Microsoft Windows miniport setup file
x86AHCIx86 SYS Microsoft Windows miniport driver for x86 compatible platforms
x86AHCIx86 CAT Microsoft Windows WHQL Certified catalog file
x64AHCIx64 INF Microsoft Windows miniport setup file
x64AHCIx64 SYS Microsoft Windows miniport driver for x64 platforms
x64AHCIx64 CAT Microsoft Windows WHQL Certified catalog file
================
Software Version
================
Microsoft Windows miniport driver 3.2.1540.35

________________________________________________
Содержимое файла txtsetup.oem:

[Disks]
disk0 = "AMD AHCI Compatible RAID Controller Driver Diskette", ahcix86,
disk1 = "AMD AHCI Compatible RAID Controller Driver Diskette", ahcix86, x86
disk2 = "AMD AHCI Compatible RAID Controller Driver Diskette", ahcix64, x64

[Defaults]
SCSI = Napa_i386_ahci8086

[SCSI]
Napa_i386_ahci8086 = "AMD AHCI Compatible RAID Controller-x86 platform", ahcix86
Napa_amd64_ahci = "AMD AHCI Compatible RAID Controller-x64 platform", ahcix64

[Files.SCSI.Napa_i386_ahci8086]
inf = disk1, ahcix86.inf
driver = disk1, ahcix86.sys, ahcix86
catalog = disk1, ahcix86.cat

[Files.SCSI.Napa_amd64_ahci]
inf = disk2, ahcix64.inf
driver = disk2, ahcix64.sys, ahcix64
catalog = disk2, ahcix64.cat

[HardwareIds.SCSI.Napa_i386_ahci8086]
id = "PCIVEN_1002&DEV_4392&CC_0104", "ahcix86"
id = "PCIVEN_1002&DEV_4391&CC_0106", "ahcix86"
id = "PCIVEN_1002&DEV_4393&CC_0104", "ahcix86"

[HardwareIds.SCSI.Napa_amd64_ahci]
id = "PCIVEN_1002&DEV_4392&CC_0104", "ahcix64"
id = "PCIVEN_1002&DEV_4391&CC_0106", "ahcix64"
id = "PCIVEN_1002&DEV_4393&CC_0104", "ahcix64"

[Config.ahcix86]
value = "", Tag, REG_DWORD, 1

[Config.ahcix64]
value = "", Tag, REG_DWORD, 1

____________________________________________
Содержимое файла ahcix86.inf:

; ahcix86.INF
; Copyright 2009 Advanced Micro Devices, Inc.
;
[Version]
signature="$Windows NT$"
Class=SCSIAdapter
ClassGUID={4D36E97B-E325-11CE-BFC1-08002BE10318}
CatalogFile=ahcix86.cat
Provider=%ATI%
DriverVer=12/04/2009, 3.2.1540.35
;

[DestinationDirs]
ahci8086.Files.x86_12 = 12

[SourceDisksNames.x86]
0=%Desc_x860%

[SourceDisksFiles.x86]
ahcix86.sys=0,

[ControlFlags]
ExcludeFromSelect=*

[Manufacturer]
%ATI%=ATI

[ATI]
%NapaDesc%=Napa_Inst,PCIVEN_1002&DEV_4392&CC_0104
%NapaDesc%=Napa_Inst,PCIVEN_1002&DEV_4391&CC_0106
%NapaDesc%=Napa_Inst,PCIVEN_1002&DEV_4393&CC_0104

[Napa_Inst.ntx86]
CopyFiles = ahci8086.Files.x86_12

[Napa_Inst.ntx86.Services]
AddService = ahcix86,0x00000002,Napa_Service_Instx86, Napa_EventLog_Inst

[Napa_Service_Instx86]
ServiceType = %SERVICE_KERNEL_DRIVER%
StartType = %SERVICE_BOOT_START%
ErrorControl = %SERVICE_ERROR_NORMAL%
ServiceBinary = %12%ahcix86.sys
LoadOrderGroup = "SCSI Miniport"
AddReg = pnpsafe_pci_addreg
AddReg = ATI_Installer_AddReg


[ahci8086.Files.x86_12]
ahcix86.sys

[Napa_EventLog_Inst]
AddReg = Napa_EventLog_Inst.AddReg

[Napa_EventLog_Inst.AddReg]
HKR,,EventMessageFile,%REG_EXPAND_SZ%,"%%SystemRoot%%System32IoLogMsg.dll"
HKR,,TypesSupported,%REG_DWORD%,7

[pnpsafe_pci_addreg]
HKR, ParametersPnpInterface, 5, 0x00010001, 0x00000001
HKR, ParametersDevice, NumberOfRequests, 0x00010001, 0x00000080
HKR, SettingsCAM, EnableALPEDisableHotplug, 0x00010001, 0x00000000
HKR, SettingsCAM, EnableCCC, 0x00010001, 0x00000000
HKR, SettingsCAM, CCCTimeoutValue, 0x00010001, 10
HKR, SettingsCAM, CCCCompletionValue, 0x00010001, 32
HKR, SettingsCAM, NCQEnableDiskIDBits, 0x00010001, 0x00000000
HKR, SettingsCAM, EnableHIPM, 0x00010001, 0x00000000
HKR, SettingsCAM, EnableDIPM, 0x00010001, 0x00000000
HKR, SettingsCAM, EnableHDDParking, 0x00010001, 0x00000001
HKR, SettingsCAM, CAMTimeOutValue, 0x00010001, 0x00000005
HKR, SettingsCAM, EnableAN, 0x00010001, 0x00000001

[ATI_Installer_AddReg]
HKLM,"SoftwareATI TechnologiesInstallSouth BridgeATI_AHCI_RAID",DisplayName,,"AMD AHCI RAID"
HKLM,"SoftwareATI TechnologiesInstallSouth BridgeATI_AHCI_RAID",Version,,"3.2.1540.35"
HKLM,"SoftwareATI TechnologiesInstallSouth BridgeATI_AHCI_RAID",Install,,"Success"

[pnpsafe_isa_addreg]
HKR, ParametersPnpInterface, 1, 0x00010001, 0x00000001

[pnpsafe_eisa_addreg]
HKR, ParametersPnpInterface, 2, 0x00010001, 0x00000001


[Strings]

; *******Localizable Strings*******
ATI= "Advanced Micro Devices, Inc."
Desc_x860= "AMD AHCI Compatible RAID Controller Driver"
NapaDesc= "AMD AHCI Compatible RAID Controller"
ATI_Raid_ControllerDesc= "AMD RAID Console"

; *******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

SPSVCINST_ASSOCSERVICE=0x00000002
«Ты суслика видишь? — Нет. — И я нет. А он есть!» (С) Изображение
___VICTOR___
Модератор
Модератор
 
Сообщения: 1893
Зарегистрирован: 09 июн 2010, 00:00:12
Пол: Мужской

Re: Интеграция драйвера контроллера SATA в установленную Win

Непрочитанное сообщение ___VICTOR___ » 19 май 2011, 22:32:49

GeV.org писал(а): ___VICTOR___
В Вашей инструкции процесс описан для автоматической установки (bat - файл). Руками это делается следующим образом...
Меня здесь смущают некоторые моменты:
1. Для чипсетов от Intel необходимо дополнительно устанавливать Intel Matrix Storage Manager. Его нужно скачать по ссылке и для установки запустить IRST.exe. А как быть в случае чипсета AMD ??? *SCRATCH*
2. В моем случае в диспетчере устройств две идентичные позиции !!! *SCRATCH* :
Изображение
3. В комментарии к статье (#10 от 12 августа 2009 17:40) "hasperss" написал еще одно решение *SCRATCH* :
Текст:
Долго копался но нашел решения.
Копируете файл ahcix86s.sys в папку windows/system32/drivers
далее создаете файл имя.reg и туда вставляете такое:
Код: Выделить всё
REGEDIT4

[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCriticalDeviceD
atabasepci#ven_1002&cc_0106]
"Service"="ahcix86"
"ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}"

[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesahcix86]
"Type"=dword:00000001
"Start"=dword:00000000
"ErrorControl"=dword:00000001
"Tag"=dword:00000021
"ImagePath"="system32\drivers\ahcix86.sys"
"Group"="SCSI Miniport"

[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesahcix86Par
ametersPnpInterface]
"5"=dword:00000001

И запускаете файл, для внесения в реестр данных.
После в биосе ставите режим ACHI и все ок!
Винда грузится нормально! У меня нашло новое устройство я указал путь к папке з дровами Achi, поставило драйвер без проблем.
Кому помголо можете поблагодарить Z183831909600

4. В комментарии к статье (#13 от 1 марта 2010 23:14) "Bivaliy" описал свою "непонятку" *SCRATCH* :
Текст:
Система.
У меня Acer Aspire One D250 (AOD250). На нем XP Pro SP3.

Симптомы (или зачем мне все это надо).
1. XP установлена с флешки с выбранным в BIOS IDE. Система ужасно тормозит.
2. При попытке грузиться под AHCI выдает BSOD с кодом ошибки STOP: 0x0000007B (первоначально комп уходил сразу в ребут, удалось посмотреть на экран только отключив автоматическую перезагрузку в "мой комп-свойства-дополнительно-параметры загрузки и восстановления". Меняем обратно на IDE - ура, все работает. Но медленно.
3. В диспетчере система хочет дрова для Сетевого контроллера, SM контроллера шины и вай фая.
4. При попытке поставить интеловский чипсет - BSOD, приходится откатывать к последней удачной конфигурации.
5. При попытке ставить SATA-драйверы, говорит что система не удовлетворяет требованиям.
6. При попытке поставить вай фай - ставит вай фай (он работает), но в диспетчере все равно восклицательный знак.

По гайду.
1. В пункте 6 появляется список драйверов. Для автора статьи очевидно, что выбирать (он сам говорит: на скрине устройство уже установлено).
Для человека, у которого в диспетчере всего три пункта: первичный/вторичный и стандартный контроллеры, эта манипуляция вызывает кучу вопросов. Там подходит не всякий драйвер. Попытки ставить что-то наобум приводят к BSOD при загрузке.
2. Как решать. Ставим программу Everest. В ней смотрим вкладку Устройства-Физические устройства. Там будет список. Запоминаем, что написано.
3. Делаем все по гайду и в шестом пункте задаем драйвер для стандартного двухканального контроллера, который встретился нам в списке эвереста (там почти весь список забит названием драйвера, определить будет легко).
4. Установили драйвер, перезагружаясь в биосе выставляем AHCI, винда грузится и работает раз в пять быстрее.
5. Ставим Matrix Storage. Из Диспетчера исчезла претензия к Сетевому контроллеру (может оно исчезло и в предыдущем шаге, я просто только на этом этапе проверил).
6. Ставим драйверы чипсета. Исчезла претензия по SM контроллеру.
7. Почти все проблемы решились. Остался вай фай, но это уже совсем другая история.

5. В комментарии к статье (#18 от 7 марта 2011 16:13) "Tatum" написал *THUMBS UP* :
Кто не читает доки к матери, драйвер из списка выбирайте ТОЧНО по названию контроллера/южного моста, которое указывается в диспетчере устройств, как на первом скрине. Название ещё можно посмотреть в "сведения о системе", или в проге Эверест...
Текст:
А то я как то устанавливал себе драйвера AHCI. Южный мост Intel ICH10, а при установке, в списке выбора драйверов имеется только: ICH10(R), ICH10(D) и ICH10(DO). Мать не такая уж и древняя, в биосе есть переключение на AHCI, так что без задней мысли подумал, что ICH10 и ICH10(R) это одно и тоже, а "R" - это дополнение в виде поддержки рейдов. Вобщем выбрал драйвер ICH10(R). Установилось и работало всё без проблем. Со временем решил всё таки поинтересоваться, почему в списке выбора драйверов нет ICH10. Наткнулся на интеловском сайте на таблицу, где было указано, что ICH10 не поддерживает AHCI, а ICH10(R), ICH10(D) и ICH10(DO) - поддерживают. Купился на то, что в биосе, можно переключиться на AHCI, а оказывается, что это ещё мало о чём говорит. К тому же не факт, что при неподходящих драйверах, винт не накроется раньше времени, или не появятся другие траблы...

6. В комментарии к статье (#19 от 10 марта 2011 04:05) "Vogard" описал свой вариант *SCRATCH* :
Приведенная ниже статья копирована с мелкими исправлениями. Все выше описано правильно, кроме одного исключения - НЕ НАПИСАНО, ЧТО ПОТРЕБУЕТСЯ УЗНАТЬ ИДЕНТИФИКАТОР AHCI ПЛАТЫ! Те, как я понял,это зависит от типа южного моста! У меня на ноуте Acer eMachines 642g тип моста - AMD ATI SB800, а идентификатор AHCI платы такой же как и в статье ниже, повезло. Хоть я сначала и пробовал ставить Ubuntu и определить через нее идентификатор ничего не получилось - не воспринимал команду `AHCI`.
Текст:
"Для начала нужно установить Win XP в режиме IDE.
Далее действия по пунктам.
1)потребуется узнать идентификатор AHCI платы. На ноутбуке это довольно сложно, т.к. не всегда есть возможность что-то прикрутить, что-то открутить.
1.a)Сразу говорю, новый СТАНДАРТНЫЙ идентификатор AHCI для SB700: pci#ven_1002&dev_4391
Если вы присмотритесь, то идентификатор IDE: pci#ven_1002&dev_4390 Если у Вас прошиты нестандартные идентификаторы, попробуйте узнавать через Линукс.
Достоверно известно, что в UBUNTU 9.10 Live-CD зашиты свежие рабочие драйверы SB700/SB800 и сопутствующих чипсетов. Например, мне достался наборчик AMD RX781+SB700+M.R. HD4570.
Качаем Убунту отсюда: http://www.ubuntu.com/getubuntu/download
Режем на болванку, загружаемся, следуем инструкциям по схеме "загрузить но не устанавливать"
Затем запускаем "терминал" (по-виндовому "консоль")... там немного непривычно, с менюшками, но все найти можно.
В терминале пишем:
lspci | grep 'AHCI'
(AHCI обязательно большими буквами)
получаем ответ типа "00:11.0 и тд serial ata driver [AHCI....и тд]
00:11.0 это линовый адрес нашего контроллера, для примера пишу его (у Вас свой)
Затем пишем:
lspci -ns 00:11.0
И т.о. узнаем про него подробности, получив, например, "00:11.0 0106: 1002:4391"
Вот и замечательно. Последние два числа, это наши VENdor и DEVice, по-виндовому pci#ven_1002&dev_4391.
0106, это еще один суб-идентификатор &cc_0106, но он нам не обязателен.

2)Скачать RAID Driver из 9 каталиста (он же AHCI)... по кр. мере со старыми каталистами у меня не заработало, а вот 9.12 завелся с пол-оборота.
http://game.amd.com/us-en/drivers_catal ... ratedip-xp

Распаковать, получим три файла:
ahcix86.cat - скопировать вручную в C:WindowsINF
ahcix86.inf - скопировать вручную в C:WindowsINF
ahcix86.sys - скопировать вручную в C:WindowsSystem32Drivers (это, собственно, сам драйвер)

3)Через блокнот создать текстовый файл с именем "любое_имя.REG" со следующим содержимым:
цитата (любое_имя.REG):

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCriticalDeviceDatabasepci#ven_1002&dev_4391]
"Service"="ahcix86"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesahcix86]
"Type"=dword:00000001
"Start"=dword:00000000
"Group"="SCSI miniport"
"ErrorControl"=dword:00000001
"ImagePath"="system32\drivers\ahcix86.sys"
"tag"=dword:00000019
"DisplayName"="ATI AMD AHCI Controller"

Если в будущем Каталист опять претерпит изменения, я выделил то, что нужно править.

4) На подопытной машине создать точку отката на случай, если что-то пойдет не так.
(кто не в курсе, запускайте утилиту через "Выполнить..."команду-> MSCONFIG -> "запустить восстановление системы")
Затем запускаем свеже-созданный любое_имя.REG. Жмем OK.
Перезагружаемся и СРАЗУ заходим в BIOS SETUP. Выставляем "режим контроллера дисков" = "вручную(принудительно)"=AHCI. Ни в коем случае не автоматический.

5) Загружаем Windows XP. Ждем пока загрузится, заново, уже корректно установит драйвер (может несколько раз попросить установить не сертифицированный драйвер, или попросить указать где находится ahcix86.sys, с которого она сама только что загрузилась
Все."

ATI драйвер устанавливать не нужно, главное, что бы драйвер распаковался в c:/ATI support или AMD и как то там еще. Уже там ищем и берем файлы.
Последний раз редактировалось ___VICTOR___ 20 май 2011, 08:55:59, всего редактировалось 2 раз(а).
«Ты суслика видишь? — Нет. — И я нет. А он есть!» (С) Изображение
___VICTOR___
Модератор
Модератор
 
Сообщения: 1893
Зарегистрирован: 09 июн 2010, 00:00:12
Пол: Мужской

Re: Интеграция драйвера контроллера SATA в установленную Win

Непрочитанное сообщение ___VICTOR___ » 19 май 2011, 22:41:37

John писал(а):была такая ж фигня но с интеловым чипом поставил винду без апчхи а потом пытался интегрировать драйвер, самый лучший и простой вариант как оказалось в последствии это сделать бакап с системы, переставить винду с включенной опцией в биосе и возвернуть с бакапа все настройки в свежую винду))))
Вот мне меньше всего хотелось бы Винду переустанавливать человеку со всеми его материалами. :( Я бы хотел дать ему 100% простое решение, которое он сможет проделать самостоятельно, не повалив Винду.
«Ты суслика видишь? — Нет. — И я нет. А он есть!» (С) Изображение
___VICTOR___
Модератор
Модератор
 
Сообщения: 1893
Зарегистрирован: 09 июн 2010, 00:00:12
Пол: Мужской

Re: Интеграция драйвера контроллера SATA в установленную Win

Непрочитанное сообщение Void » 20 май 2011, 07:27:13

___VICTOR___ писал(а):самостоятельно, не повалив Винду.
В XP можно создать копию профиля оборудования (Свойства системы - Оборудование - Профили оборудования), при запуске винды выбрать ее и экспериментировать. В твоем случае должен прокатить последний описанный тобой способ со стандартным PCI идентификатором. Дрова можно взять из распаковывающегося архива с сайта производителя (сам по себе архив - это дрова для записи на дискетку и подсовывания ее при установке винды).
ULTIMA RATIO
Аватара пользователя
Void
Администратор
Администратор
 
Сообщения: 2430
Зарегистрирован: 25 июн 2006, 09:33:27
Откуда: Курск
Пол: Мужской
Имя: Роман

Интеграция драйвера контроллера SATA в установленную Win XP

Непрочитанное сообщение ___VICTOR___ » 20 май 2011, 10:19:02

Резюме по AHCI
Текст:
1. В оригинальной Windows XP нет драйверов для встроенных контроллеров SATA производства Intel (начиная с южных мостов семейства ICH7-M) и некоторых моделей от AMD (начиная с семейства южных мостов SB700), которые работают в режиме AHCI (Advanced Host Controller Interface), позволяющем реализовать возможность "горячего подключения" и NCQ (Native Command Queuing). Технология NCQ оптимизирует траекторию передвижения головок винчестера. В режиме совместимости "IDE Mode" эта технология неактивна. На практике технология NCQ позволяет винчестеру чуть быстрее работать одновременно с несколькими приложениями.

2. Южный мост - это большая микросхема на материнской плате ноутбука. К ней подключается жесткий диск по интерфейсу SATA. В более старых ноутбуках применялся другой интерфейс - IDE. Многие ноутбуки позволяют переключать эту микросхему (южный мост) в режим, при котором Windows или любая другая операционная система будет считать, что жесткий диск подключен по IDE, хотя на самом деле он подключен по интерфейсу SATA. Отсюда растут корни у термина "Режим совместимости" или "IDE Mode". С точки зрения программ и операционной системы SATA-контроллер, который работает в режиме эмуляции IDE, ничем не отличается от обычного IDE-контроллера. Естественно, в этом случае никаких проблем с совместимостью нет, но технология NCQ в этом случае работать не будет.

3. Поддержка AHCI существует не во всех чипах южных мостов, но даже при её реализации в чипе производитель материнской платы может не реализовать её в BIOS, и она будет недоступна. Иногда проблема решается обновлением BIOS, существуют неофициальные версии BIOS для многих материнских плат.
В некоторых случаях (Asus P5KC например) поддержку AHCI невозможно включить на южном мосту, но можно включить на отдельно стоящем чипе, работающем на устаревшем Parallel ATA разъёме внутри корпуса или через внешний eSATA разъём. Получается, что внутренние жёсткие диски не могут использовать AHCI, а подключённый по eSATA внешний корпус с диском — может.

4. Многие контроллеры SATA могут включать простой режим AHCI или с поддержкой RAID. Intel рекомендует на своих материнских платах выбирать режим с поддержкой RAID (при включённом AHCI) для большей гибкости.

5. Встроенная поддержка AHCI включена в Mac OS X (начиная с Mac OS X 10.4.4 для Intel), Microsoft Windows (начиная с Vista), Linux (начиная с ядра 2.6.19), NetBSD, OpenBSD (начиная с версии 4.1), FreeBSD, Solaris 10 (начиная с релиза 8/07). Для более старых операционных систем требуется драйвер производителя.

6. Переключение ATA контроллера, входящего в состав южного моста, в режим AHCI при отсутствующем драйвере AHCI означает задействование несовместимой логики работы контроллера. С точки зрения ОС это действие эквивалентно установке в систему платы ATA контроллера, отличного от существующего, и физического переключения загрузочного диска на эту плату. В этом случае Windows при загрузке не найдёт загрузочный диск и аварийно остановится с BSOD STOP: 0x0000007B, INACCESSIBLE_BOOT_DEVICE. Для решения проблемы необходимо до переключения в режим AHCI установить в Windows AHCI драйвер.

7. В Windows 7 и Windows Vista перед включением режима AHCI в BIOS необходимо активировать драйвер AHCI: http://support.microsoft.com/kb/922976
Для этого выполните следующие действия:
а) Закройте все программы Windows.
б) Откройте меню "Пуск", в окне "Начать поиск" введите regedit и нажмите клавишу "ВВОД".
в) Если откроется окно "Учетные записи пользователей", нажмите кнопку "Продолжить".
г) Найдите и выберите один из следующих подразделов реестра:
HKEY_LOCAL_MACHINESystemCurrentControlSetServicesMsahci
HKEY_LOCAL_MACHINESystemCurrentControlSetServicesIastorV
д) На правой панели щелкните правой кнопкой мыши параметр "Start" в столбце "Имя", затем нажмите "Изменить".
е) В поле "Значение" введите 0 и нажмите кнопку ОК.
ж) В меню "Файл" выберите команду "Выход", чтобы закрыть редактор реестра. В результате должно получиться так:

[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesamdsata]
"Start"=dword:00000000

[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesmsahci]
"Start"=dword:00000000

8. Для установки Windows XP на винчестер, который работает в режиме AHCI, существует три основных способа:
а) Записать драйвер на дискету, вставить ее в USB-флоппи дисковод, при установке Windows XP нажать F6 и выбрать нужный драйвер на дискете;
б) Интегрировать драйвер SATA в уже установленную в режиме IDE Mode Windows XP, а потом переключить в BIOS на AHCI. Если не интегрировать драйвер, а просто переключить режим работы, то получите синий экран и перезагрузку;
в) Интегрировать драйвер SATA в дистрибутив Windows XP.
«Ты суслика видишь? — Нет. — И я нет. А он есть!» (С) Изображение
___VICTOR___
Модератор
Модератор
 
Сообщения: 1893
Зарегистрирован: 09 июн 2010, 00:00:12
Пол: Мужской

Интеграция драйвера контроллера SATA в установленную Win XP

Непрочитанное сообщение ___VICTOR___ » 20 май 2011, 11:57:07

Lenovo G565 на чипсете AMD M880G, драйвер AMD AHCI v3.2.1540.35 от 2010-06-23
Последний раз редактировалось ___VICTOR___ 20 май 2011, 15:25:37, всего редактировалось 2 раз(а).
«Ты суслика видишь? — Нет. — И я нет. А он есть!» (С) Изображение
___VICTOR___
Модератор
Модератор
 
Сообщения: 1893
Зарегистрирован: 09 июн 2010, 00:00:12
Пол: Мужской

Re: Интеграция драйвера контроллера SATA в установленную Win

Непрочитанное сообщение Void » 20 май 2011, 12:05:21

Если все делается только ради NCQ, то оно не стоит того, имхо.
ULTIMA RATIO
Аватара пользователя
Void
Администратор
Администратор
 
Сообщения: 2430
Зарегистрирован: 25 июн 2006, 09:33:27
Откуда: Курск
Пол: Мужской
Имя: Роман

Интеграция драйвера контроллера SATA в установленную Win

Непрочитанное сообщение ___VICTOR___ » 20 май 2011, 12:25:34

Void писал(а):В твоем случае должен прокатить последний описанный тобой способ со стандартным PCI идентификатором.
Void, вопрос по приведенному в примере тексту записи в реестр! В этой строке нет ошибки ??? :
Код: Выделить всё
"ImagePath"="system32\drivers\ahcix86.sys"
Действительно должен быть двойной слэш в тексте?: \
«Ты суслика видишь? — Нет. — И я нет. А он есть!» (С) Изображение
___VICTOR___
Модератор
Модератор
 
Сообщения: 1893
Зарегистрирован: 09 июн 2010, 00:00:12
Пол: Мужской

Интеграция драйвера контроллера SATA в установленную Win

Непрочитанное сообщение ___VICTOR___ » 20 май 2011, 12:31:30

Void писал(а):Если все делается только ради NCQ, то оно не стоит того, имхо.
Теперь уже и я к этой мысли склоняюсь. *MAIL* "Овчинка выделки не стоит." Нужно на это "забить". *SCRATCH* "Горячая замена" устройств на ноуте тоже вряд ли понадобится. *SCRATCH* А вот накосячить можно...
Готовые патчи для интеграции драйверов AHCI (SATA) в оригинальные дистрибутивы Windows XP Professional VL (анг. и рус.) со 2-м и 3-м сервис паками:
http://rutracker.org/forum/viewtopic.php?t=3140214
«Ты суслика видишь? — Нет. — И я нет. А он есть!» (С) Изображение
___VICTOR___
Модератор
Модератор
 
Сообщения: 1893
Зарегистрирован: 09 июн 2010, 00:00:12
Пол: Мужской

Re: Интеграция драйвера контроллера SATA в установленную Win

Непрочитанное сообщение Void » 20 май 2011, 18:30:47

___VICTOR___ писал(а):
Код: Выделить всё
"ImagePath"="system32\drivers\ahcix86.sys"
Действительно должен быть двойной слэш в тексте?: \
Хм, походу не должно быть.(
К примеру у меня здесь на материнке контроллер от nVidia, для него в реестре ImagePath - "system32DRIVERSnvata.sys"
ULTIMA RATIO
Аватара пользователя
Void
Администратор
Администратор
 
Сообщения: 2430
Зарегистрирован: 25 июн 2006, 09:33:27
Откуда: Курск
Пол: Мужской
Имя: Роман

Интеграция драйвера контроллера SATA в установленную Win

Непрочитанное сообщение ___VICTOR___ » 21 май 2011, 01:12:28

Void писал(а):
___VICTOR___ писал(а):Действительно должен быть двойной слэш в тексте?: \
Хм, походу не должно быть.(
К примеру у меня здесь на материнке контроллер от nVidia, для него в реестре ImagePath - "system32DRIVERSnvata.sys"
Вот так, похоже, и возникают косяки... :( Отпадает всякое желание экспериментировать наспех. :-|
«Ты суслика видишь? — Нет. — И я нет. А он есть!» (С) Изображение
___VICTOR___
Модератор
Модератор
 
Сообщения: 1893
Зарегистрирован: 09 июн 2010, 00:00:12
Пол: Мужской


Вернуться в Windows

Кто сейчас на форуме

Зарегистрированные пользователи: AhrefsBot [Bot], Bing [Bot], DotBot [Crawler], Google [Bot], Trendiction [Бот]