dodatečná instalace ovladače SATA

Na téma Windows XP, 2000, Me, 98, 95 a starší

Moderátor: Moderátoři Živě.cz

Odeslat příspěvekod Izibia 18. 9. 2013 17:19

Má stejnou šanci na úspěch nainstalovat daný ovladač SATA/AHCI
- až po instalaci a přímo z Windows XP
- jako zaintegrovat jej do instalačky Windows XP?
(Slyšel jsem totiž, že Windowsy nemají vždycky přepínání mezi IDE a SATA rády...)

Jinými slovy:
pokud (libovolný) ovladač SATA, zaintegrovaný do instalačky, umožní nabootovat s AHCI nastaveným v BIOSu,
bude tentýž ovladač stejně dobře fungovat i když bude nainstalován až dodatečně?
Naposledy upravil Izibia dne 18. 9. 2013 18:23, celkově upraveno 1
Izibia
Junior

Odeslat příspěvekod vladimir 18. 9. 2013 17:35

Nejde tvůj SATA řadič přepnout do IDE emulace?

Ovladač doinstalovat jde, ale pokud se má z toho SATA disku bootovat, tak to není až tak jednoduché. Dělá se to myslím ještě před klonováním disku IDE na SATA a musí se upravovat boot sektor (nebo co je cílem tvého snažení než klonování?).

Nebo nainstalovat systém včetně ovladačů a pak naklonovat disk C (bootovací sektor nepřepisovat) nebo provést opravnou instalaci na naklonovaný disk z upraveného CD.
Naposledy upravil vladimir dne 18. 9. 2013 17:55, celkově upraveno 1
vladimir
Expert
Uživatelský avatar

Odeslat příspěvekod Izibia 18. 9. 2013 17:51

Jde to přepnout, díky IDE módu jsem Windows XP nainstaloval.
Ale raději bych AHCI, abych později neměl problémy s dual bootem do Linuxu.

Mám bootovací disk SATA s WinXP na řadiči v IDE módu, a chtěl bych bootovat v AHCI módu.
Izibia
Junior

Odeslat příspěvekod vladimir 18. 9. 2013 18:00

Přepnout do AHCI a provést opravnou instalaci z upraveného CD. (Před pokusy zazálohovat disk.)
vladimir
Expert
Uživatelský avatar

Odeslat příspěvekod Izibia 18. 9. 2013 18:10

Do toho se mi právě moc nechce. V jakých situacích funguje "obyčejná" přeinstalace přímo z OS? Jako např.
http://www.blah-blah.ch/it/how-to-s/enable-ahci/
(co je ve stručnosti obsahem odkazu: použije se "Akualizovat ovladač" ve Správci zařízení)
Izibia
Junior

Odeslat příspěvekod Miroslav Pragl 18. 9. 2013 19:18

Inteli chipset toto VETSINOU (=> zalohuj) zvladne. Nainstalujes XPcka v IDE modu, pote nainstalujes Intel Inf a IAStor. Nakonec pri restartu prepnes do AHCI. Drzim palce.

MP
Miroslav Pragl
Expert
Uživatelský avatar

Odeslat příspěvekod Izibia 18. 9. 2013 19:56

Právě že Intel Matrix Storage Manager jsem stáhnul, a to ve verzi floppy abych měl přístup k iaStor.inf a iaAHCI.inf. Bohužel správce zařízení při pokusu a aktualizaci ovladače řekl, že nenalezl nic vhodnějšího, než je současný ovladač (tj. než
Intel(R) 82801GB/GR/GH (ICH7 Family) Serial ATA Storage Controller - 27C0
Driver Date 15.11.2006
Driver Version 8.2.0.1011
- pochází zřejmě z SP3)

Jediné co se mi podařilo nainstalovat byl ovladač z driverpacks.net
(Intel(R) N10/ICH7 Family Serial ATA Storage Controller - 27C0
Driver Date 5.8.2009
Driver Version 9.1.1.1016 )
ale ten zase nebootoval v AHCI módu.

--------------------------------
Předpokládám, že u obou výše uvedených ovladačů nepomůže ani kdyby byly přidány do instalaček, je to tak správně?
Jak se projevuje problém ovladačů, které není možné nainstalovat přímo, ale které je možné přidat do instalačky?
Izibia
Junior

Odeslat příspěvekod MiliNess 18. 9. 2013 21:37

Stáhni toto, spusť to, povol přidání informací do registru. Do složky Windows\System32\Drivers zkopíruj iaStor.sys z Intel Matrix Storage. Při restartu PC přepni SATA řadič do AHCI módu.
Dokud není AHCI rozhraní zapnuté, AHCI ovladač nenajde příslušný hardware a nenainstaluje se.
Hostitelský řadič tedy musí být nejprve přepnut do AHCI, to se ti ale zase nepodaří spustit OS.
Proto je třeba ovladač+příslušné klíče a hodnoty registru, do systému dodat takto ručně.
Ten REG soubor je dělaný tak, aby se dal použít pro southbridge řady ICH7, ICH8, ICH9, ICH10 a PCH P55.
(klíče v HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase)
Hardwarová nezávislost znamená, že to neběží na žádném počítači.
MiliNess
Pokročilý

Odeslat příspěvekod Izibia 18. 9. 2013 23:54

Je to tam :-)
Nechci spamovat přes celou obrazovku, tak řeknu jenom "děkuju".

Chápu to správně tak, že jak říkal Miroslav Pragl, většinou tento postup u chipsetů Intelu není nutný, a projde obyčejná instalace, ale já jsem spadl do té menšiny?
(mimochodem Intel Chipset Identification Utility nebyl schopen identifikovat chipset, s tím možná problém souvisel)


---------------------------------------------------------------
Doplním postup (pro případ že AHCI bude instalovat ještě větší lama než já):

Po provedení toho, co popsal MiliNess v minulém příspěvku a po přepnutí řadiče SATA do AHCI a úspěšném bootu do Windows na mě vyběhl "Průvodce nově rozpoznaným hardwarem" a chtěl nainstalovat "PCI Device" ("PCI Device" byl v tom okamžiku ve Správci zařízení jediný "Řadič IDE ATA/ATAPI", a jeho podrobnosti jako datum a verze ovladače byly neznámé). Nasměroval jsem ho do adresáře se souborem iaStor.inf , instalace byla dokončena, a systém požádal o restart. Hotovo.

Pro případ, že se v budoucnu ztratí soubor IntelHostAdapterAdd.reg (viz minulý příspěvek), dávám jeho obsah sem:
Kód: Vybrat vše
Windows Registry Editor Version 5.00

; ICH7 AHCI
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_27c1]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

; ICH7-M AHCI
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_27c5]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

; ICH7 RAID
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_27c3]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

; ICH7-M DH RAID
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_27c6]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

; ICH8, ICH8R, ICH8-DO, ICH8-DH AHCI 6-Port
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2821]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

; ICH8, ICH8R, ICH8-DO, ICH8-DH AHCI 4-Port
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2824]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

; ICH8, ICH8R, ICH8-DO, ICH8-DH RAID
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2822]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

; ICH8-M, ICH8-ME AHCI
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2829]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

; ICH8-M RAID
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_282A]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

; ICH9, ICH9R, ICH9-DO, ICH9-DH AHCI Ports 0-5
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2922]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

; ICH9, ICH9R, ICH9-DO, ICH9-DH AHCI Ports 0, 1, 4, 5
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2923]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

; ICH9R RAID
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2822]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

; ICH9R RAID Alternativ je nach Bit 7 im Register D21:F2:9Ch (siehe Datenblatt)
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2925]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

; ICH9-M, ICH9-ME AHCI
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2929]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

; ICH9-M RAID
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_282A]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

; ICH9-M RAID Alternativ je nach Bit 7 im Register D21:F2:9Ch (siehe Datenblatt)
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_292C]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

; ICH10, ICH10R AHCI Ports 0-5
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_3A22]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

; ICH10R RAID
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_3A25]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

; ICH10DO AHCI
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_3A02]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

; ICH10DO RAID
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_3A05]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

; P55 AHCI Port 0-5
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_3B22]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

; P55 AHCI Port 0,1,4,5
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_3B23]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

; P55 RAID ist 3A25 wie ICH10R

; P55 Mobile AHCI Port 0-5
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_3B2F]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

; P55 Mobile AHCI Port 0,1,4,5
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_3B29]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

; P55 Mobile RAID
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_3B2C]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_1C02]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_1C03]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"




[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\iaStor]
"Type"=dword:00000001
"Start"=dword:00000000
"ErrorControl"=dword:00000001
"Tag"=dword:00000019
"ImagePath"=hex(2):73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\
  52,00,49,00,56,00,45,00,52,00,53,00,5c,00,69,00,61,00,53,00,74,00,6f,00,72,\
  00,2e,00,73,00,79,00,73,00,00,00
"DisplayName"="Intel AHCI Controller"
"Group"="SCSI Miniport"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\iaStor\Parameters]
"BusType"=dword:00000003
Izibia
Junior

Odeslat příspěvekod MiliNess 19. 9. 2013 07:35

Já pak ještě dodatečně instaluji Intel Matrix.

Chápu to správně tak, že jak říkal Miroslav Pragl, většinou tento postup u chipsetů Intelu není nutný, a projde obyčejná instalace, ale já jsem spadl do té menšiny?
(mimochodem Intel Chipset Identification Utility nebyl schopen identifikovat chipset, s tím možná problém souvisel)

Dokud není AHCI rozhraní zapnuté, správce PnP v součinnosti s ovladačem sběrnice ten AHCI řadič při výčtu zařízení nedetekují, nemají tedy potřebu instalovat a zavádět nějaký ovladač.
Je to stejné, jako s ostatním hardwarem. Když např. v nastavení BIOSu vypneš před instalací Windows síťový adaptér, instalátor Windows příslušné ovladače adaptéru také nenainstaluje, protože pro něj síťový adaptér prostě neexistuje.
Pokud se budeš snažit pro adaptér nainstalovat ovladač sám, nepovede se ti to, protože je adaptér vypnutý, tedy nepřítomný. Pokud ho zapneš, při startu Windows je detekováno nové zařízení a správce PnP se snaží, obstarat mu nějaké ovladače.
S diskovým hostitelským řadičem je to stejné až na to, že ho systém potřebuje ke komunikaci s diskem, na kterém je samotný systém. Až do inicializace vrstvy HAL a jádra OS používá k přístupu k disku službu BIOSu INT13 (ve většině případů), potom k tomu ale začne využívat své vlastní ovladače. Pokud jeden z nich chybí, nemá přístup k disku a spouštění systému nemůže dále pokračovat. Pak vidíš BSOD s kódem 0x7B (INACCESSIBLE_BOOT_DEVICE).
Hardwarová nezávislost znamená, že to neběží na žádném počítači.
MiliNess
Pokročilý

Odeslat příspěvekod Miroslav Pragl 19. 9. 2013 08:46

Izibia píše:Právě že Intel Matrix Storage Manager jsem stáhnul, a to ve verzi floppy abych měl přístup k iaStor.inf a iaAHCI.inf.


Pouzij .exe verzi

MP
Miroslav Pragl
Expert
Uživatelský avatar

Odeslat příspěvekod Izibia 19. 9. 2013 15:33

MiliNess píše:Já pak ještě dodatečně instaluji Intel Matrix.
Rozumím tomu správně tak, že Intel Matrix si takto může (nebo nemusí) nainstalovat něco navíc? (oproti tomu když doinstalaci nechám na "Průvodci nově rozpoznaným hardwarem")

MiliNess píše:Dokud není AHCI rozhraní zapnuté, správce PnP v součinnosti s ovladačem sběrnice ten AHCI řadič při výčtu zařízení nedetekují, nemají tedy potřebu instalovat a zavádět nějaký ovladač.
Pořád mi vrtalo hlavou, proč se potom tady tomu podařilo SATA nainstalovat přes Správce zařízení:
http://www.blah-blah.ch/it/how-to-s/enable-ahci/
A pak mi to došlo. Návod jsem četl moc rychle, přesněji tu podtrženou část:
BLAH-BLAH píše:...
Answer "No, not this time", then "Install from a list or specific location (Advanced)", then "Don't search. I will choose the driver to install.", then "Have a disk".
A new window should appear asking you where the drivers are. Click on "Browse" and select the directory where the "IaStor.sys" & Co. were unpacked.
You should now see a list (or at least 1 entry) of different AHCI-ICH-controllers including the one you have - if not, deselect the checkbox which makes the system list only the compatible drivers.

Teď jsem to zkusil nainstalovat správně podle tohoto návodu, a fungovalo to. Pouze jsem dostal varování, že ovladač není kompatibilní s hardware. Takže přinutit Windows XP nainstalovat konkrétní ovladač bez úpravy registrů možné je.

Kdybych to ale zkoušel hned zkraje, nevěděl bych který ovladač vybrat ze seznamu od Intel Matrixu, protože řadič SATA nebyl přesně detekovaný: Po instalaci SP3 jsem měl ve Správci zařízení a v Everestu
[ Řadiče IDE ATA/ATAPI / Intel(R) 82801GB/GR/GH (ICH7 Family) Serial ATA Storage Controller - 27C0 ]
PCI\VEN_8086&DEV_27C0&SUBSYS_05901025&REV_02

a teprve když jsem použil tvůj postup přes úpravu registrů dostal jsem
[ Řadiče IDE ATA/ATAPI / Intel(R) ICH7R/DH SATA AHCI Controller ]
PCI\VEN_8086&DEV_27C1&SUBSYS_05901025&REV_02

díky tomu jsem při postupu od BLAH-BLAH mohl vybrat "ICH7R/DH ".
V balení netbooku žádná specifikace nebyla, takže bych zřejmě musel kontaktovat support výrobce.


-----------------------------------------------------------------------
Miroslav Pragl píše:Pouzij .exe verzi
To jsem udělal jako první věc, ale bez úspěchu.
Jinak problém je vyřešený, viz výše.
Izibia
Junior

Odeslat příspěvekod MiliNess 19. 9. 2013 16:29

Rozumím tomu správně tak, že Intel Matrix si takto může (nebo nemusí) nainstalovat něco navíc? (oproti tomu když doinstalaci nechám na "Průvodci nově rozpoznaným hardwarem")

Intel Matrix je celý balíček softwaru, ovladač úložiště iaStor.sys je pouze jeho část. Software např. monitoruje stav disků a pod.

Já si vždy upravím instalačku Intel® Rapid Storage Technology (nástupce Matrixu) a instaluji ten.
Hardwarová nezávislost znamená, že to neběží na žádném počítači.
MiliNess
Pokročilý

Odeslat příspěvekod OtakarMa 4. 11. 2013 11:56

MiliNess píše:Stáhni toto, spusť to, povol přidání informací do registru. Do složky Windows\System32\Drivers zkopíruj iaStor.sys z Intel Matrix Storage. Při restartu PC přepni SATA řadič do AHCI módu.
Dokud není AHCI rozhraní zapnuté, AHCI ovladač nenajde příslušný hardware a nenainstaluje se.
Hostitelský řadič tedy musí být nejprve přepnut do AHCI, to se ti ale zase nepodaří spustit OS.
Proto je třeba ovladač+příslušné klíče a hodnoty registru, do systému dodat takto ručně.
Ten REG soubor je dělaný tak, aby se dal použít pro southbridge řady ICH7, ICH8, ICH9, ICH10 a PCH P55.
(klíče v HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase)



Zdravím a potřeboval bych pomoc s AHCI a předem děkuji.
Pročetl jsem zde příspěvky ale nepodařilo se mě zprovoznit AHCI.Mám zákl.desku Asus P5B premium s čip.sadou Intel xxx965.Pro základní desku je přidáno instalační CD s ovladači Raid/AHCI.To jsem uložil na disketu /jak bylo uvedeno/ nainstaloval jsem oba soubory *.inf ale po přepnutí v Biosu na AHCI jsem již nepořídil nastartovat Win a musel jsem se vrátit na nastavení IDE.
V příspěvcích je ještě uváděna úprava registru ale odkaz "Toto" ke stažení již není funkční.
Může mně někdo poradit zda postupuji správně a jak to dotáhnout do konce a zprovoznit AHCI
Ještě doplním,že ve správci v řadičích se mě neobjevilo žádné AHCI a při přepnutí na AHCI v Biosu nejsou detekována žádná zařízení.Mám Windows XP Pro.
OtakarMa
Kolemjdoucí

Odeslat příspěvekod Izibia 4. 11. 2013 12:20

OtakarMa píše:V příspěvcích je ještě uváděna úprava registru ale odkaz "Toto" ke stažení již není funkční.

Úprava registru je klíčová.
Obsah "Toto" jsem nakopíroval o kus výše; stačí hledat text
"Pro případ, že se v budoucnu ztratí soubor IntelHostAdapterAdd.reg"

Kód je třeba nakopírovat do souboru s příponou .reg a spustit.

edit
pozor, úpravy registru jsou psány pro iaStor.sys
Izibia
Junior

Další stránka

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků