AHCI драйвер на проинсталеную ХР? КАК?

Привет.
мать Gigabyte P35-S3, был проинстален ХР при запрещённом в биосе АНСI контролере. Винда пашет. Есть желание проинсталировать контролер АНСI, но тут проблемы.. -
при запрещённом всё пашет, но в системе не видно АНСI контролера, дрова не стают. При включённом АНСI - ХР при старте падает в синяву...
При инсталяции дрова подкидываем по F6. Но как ето сделать на уже рабочей ХР???
Дискетку с дровами создал, но как подгрузить их теперь?
Вопрос также актуален для ноутбуков некоторых.

В винде: заходишь в диспетчер устройств, находишь Intel ICH9 2 Port Serial ATA controller два штуки. Для каждого выбираешь "Обновить драйвер" -> ... -> не выполнять поиск, сам выберу -> убрать галку только совместимые устройства -> Установить с диска->указываешь эти дрова (которые AHCI, на дискетке). После этого перезагружаешься, выставив AHCI в БИОСе.
Для ноута - также, только дрова надо для ICH8M/ICH9M

Аватар пользователя savely

Я по простому делаю - через внешний контроллер. Т.е. ставлю в PCI Силикон 3112, гружусь с мамкиного SATA, ставлю драйвера на Силикон. Переключаю HDD на Силикон, в BIOS Setup включаю AHCI или RAID, гружусь с Силикона, ставлю драйвера на AHCI. Возвращаю HDD на место, достаю Силикон, гружусь - работает AHCI.
Но для ноутов так не пойдет...

Цитата:
заходишь в диспетчер устройств, находишь Intel ICH9 2 Port Serial ATA controller

Ой, где-то там грабли... То ли там в IDE-режиме нет Intel ICH9 2 Port Serial ATA controller, то ли винда откажется их ставить, то ли еще что-то. Пробовал как-то, не получилось. Хотя с другой стороны, у кого-то получалось.

А кому счас легко...

Sorry, что-то забылся.. Gigabyte P35-S3 имеет южник ICH9 (не ICH9R) -> официально не держит AHCI под XP. Только на GSATA(Jmicron) - а его, если работает, советую не трогать (глючный, IMHO)

Цитата:
То ли там в IDE-режиме нет Intel ICH9 2 Port Serial ATA controller, то ли винда откажется их ставить, то ли еще что-то

У меня есть (Abit IP35 с ICH9R). Ставить простым обновлением не даёт, надо "заставить" cool.
Хотя зачем нужен AHCI? Прироста почти не даёт...

суть понятна. спасибо

vertex4


Я бы так не сказал. При переходе с инт JMicron AHCI (на ASRock 939dual-SATA2) на ICH9 проседание производительности при обращении к свопу заметно сильно. А винда - даже на 2 гигах памяти додумывается свопить:(

Уважаемые коллеги, в переписке с нашими англоязычными партнерами помните: whether - который, weather - погода, wether - кастрированый баран!
У некоторых людей торс - это просто разветвитель, позволяющий подключить руки и голову к заднице.

Аватар пользователя rgt

В минувшие выходные пришлось вернуться к этому вопросу - ставил XP на HP-шный нотик. USB-шного флопа у меня не было, фирменный HP-шный диск с XP Pro sp2 дополнять драйверами тоже поленился.


Насильная замена драйвера прошла успешно. Единственный минус метода по сравнению с использованием другого контроллера состоит в том, что при "насильственной" установке драйверов для AHCI режима, пропадает возможность грузиться в режиме IDE (разве что путем отката к предыдущей точке восстановления, но тогда опять без возможности грузиться в AHCI). При варианте с переносом диска на другой контроллер сохраняется способность системы грузиться в любои режиме. Сообразить бы, что поправить в реестре, для возвращения этой возможности. Принципиальных проблем быть не должно, т.к. в режиме IDE контроллеры имеют другие PCI ID. Если дойдут руки, поковыряюсь, в случае успеха отпишусь...

За несоответствие действительности Вашим о ней представлениям администрация форума ответственности не несет.

Аватар пользователя DrOldman

Использую кусок реестра, вношу изменения в виндовс перед переключением в биосе.
Об етом уже столько написано в интеренете.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci]
"Start"=dword:00000000 "включен режим ACHI, 1 выключить."
"Type"=dword:00000001
"ErrorControl"=dword:00000003
"ImagePath"=hex(2):5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
74,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,64,00,72,\
00,69,00,76,00,65,00,72,00,73,00,5c,00,6d,00,73,00,61,00,68,00,63,00,69,00,\
2e,00,73,00,79,00,73,00,00,00
"Group"="SCSI Miniport"
"DriverPackageId"="mshdc.inf_amd64_neutral_a69a58a4286f0b22"

Доктор никогда не узнает, что у вас болит, пока вы сами ему не расскажите о своих симптомах. !

Аватар пользователя UAM

Вроде бы есть утилька "FixIDE-port 1.0.rar" которая восстанавливает IDE устройства. Ни разу не пользовался.

У кошки 4 ноги... Вход, выход, земля и питание.

Аватар пользователя rgt

2 DrOldman: К сожалению, этот рецепт не работает для XP:( Нужно, чтобы ОС знала про ACHI "из коробки", т.е. нужна как минимум Виста.
2 UAM: Я тоже не стал. Когда я прочел Ваше сообщение, я, собственно, зашел сюда, чтобы выполняя обещанное в конце предыдущего поста, написать как я эту проблему решил.
Правда по "FixIDE-port 1.0.rar" я погуглил. Результат оказался неожиданным:
Первые три ссылки в гугле на скачивание с www.general-files.com, следующие две на скачивание с rapidlibrary.com, а шестая на эту тему...;)


Ну и наконец, собственно решение проблемы:
При принудительной замене драйвера для того SATA канала, на котором висит диск с системой, для него драйвер подменяется (в случае с интеловским чипсетом, естественно) с pciide на iastor. При следующей перезагрузке (с включенным ACHI) iastor стартует, не находит контроллера, к которому его "привили", зато находит "родной" и дальше система работает с ним. При попытке же загрузиться с выключенным ACHI iastor не обнаружив "родных" контроллеров, стартовать не будет, но и pciide тоже не стартует, хотя на втором sata канале он прописан и не менялся. В результате имеем BSOD. Пришлось "подглядеть" как запускался pciide сразу после установки (благо копия реестра заботливо сохраняется системой в %WinDir%\repair) и подменить соответствующий ключ "со всеми потрохами" на старую версию.
В моем случае менялся драйвер на "Стандартный двухканальный контроллер PCI IDE", он же после установки драйверов чипсета стал "Intel(R) ICH9M/M-E 2 port Serial ATA Storage Controller 1 - 2928", cоответственно и восстанавливать нужно было раздел реестра для этого контроллера, а именно:
HКLM\SYSTEM\ControlSet001\Enum\PCI\VEN_8086&DEV_2928&SUBSYS_3074103C&REV_03
Если контроллер будет другой, то надо будет восстанавливать тот раздел, который соответствует этому контроллеру.
Проще всего, чтобы не тратить время на поиски в старой копии реестра, сохранить раздел, соответствующий тому контроллеру, на котором "висит" система до принудительного обновления драйверов, а потом просто загрузить его в реестр.
В архиве три копии HКLM\SYSTEM\ControlSet001\Enum\PCI\VEN_8086&DEV_2928&SUBSYS_3074103C&REV_03 для контроллера 2928
2928_0.reg - то, что было в реестре сразу после установки
2928_pciide.reg - то, что должно было быть до подмены драйверов и что работает у меня сейчас
2829_achi.reg - то что получилось после подмены драйвера и валит систему с отключенным ACHI в BSOD
P.S. Почему-то до сохранения хоть какого-то варианта сообщения не работает предпросмотр - выводит пустую станицу, так что приходится начинать все заново...

ВложениеРазмер
2928.7zip 1.2 КБ

За несоответствие действительности Вашим о ней представлениям администрация форума ответственности не несет.

Аватар пользователя savely

Хм, я что-то не совсем вкурил. Ну да ладно.
Дополню - при переселениях системы никаких "Intel(R) ICH9M/M-E 2 port Serial ATA Storage Controller 1 - 2928" и т.п.
Все PCIIDE-совместимые контроллеры должны иметь драйвер "Стандартный двухканальный контроллер PCI IDE".

А кому счас легко...

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании текста

Антибот - введите цифру.
Ленты новостей