Newsgroup: it.comp.hardware.motherboard
Titolo: Avvio XP con asus p8z68 in modalita ahci

Salve ragazzi 
ho un problema con la scheda p8z68-v pro che ho acquistato
recentemente.
 
Per potere installare XP SP3 ho dovuto configurare il SATA MODE come
IDE.
Cio' mi ha acconsentito di effettuare l'istallazione e successivamente
di avviare windows evitando le schermate blu di cui molto a proposito
si googla.
 
Ovviamente per usufruire delle risorse piu avanzate vorrei
reconfigurare la proprieta SATA in AHCI MODE: cio' pero 'sembra
possibile solo con un po di manualita'.
Cioe' bisogna scrivere nel registro delle informazioni che allertino e
anticipino  l'avvio del controller ahci.
 
In pratica dovrei inserire nel registro le seguenti righe
------------------------------------------------------------------------------------------------
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2829&cc_0106]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Security"=hex:01,00,04,90,00,00,00,00,00,00,00,00,00,00,00,00,14,00,00,00,02,\
 
00,4c,00,03,00,00,00,00,00,14,00,ff,01,1f,00,01,01,00,00,00,00,00,05,12,00,\
 
00,00,00,00,18,00,ff,01,1f,00,01,02,00,00,00,00,00,05,20,00,00,00,20,02,00,\
 
00,00,00,18,00,9f,01,12,00,01,02,00,00,00,00,00,05,20,00,00,00,21,02,00,00
-------------------------------------------------------------------------------------------------
facendo attenzione a indicare correttamente il dettaglio del driver
relativo al controller sulla mia scheda.
(nell'esempio sopra il dettaglio e' "pci#ven_8086&dev_2829&cc_0106".
 
Il mio problema e' come individuare la corretta denominazione:
il driver che dovrei installare e' iastor.sys. 
Esaminando il file correlato iaAHCI.inf si dovrebbe potere ricavare
detta informazione.
 
Riporto il contenuto di iaAHCI.inf, 
Nel mio caso, e' il seguente:  
 
----------------------------------------------------------------------------------------
; Copyright (c) 2003-11 Intel Corporation
;
****************************************************************************
;
****************************************************************************
; **    Filename:  iaAHCI.INF
; **    Revision:  Version 10.6.0.1002
; **    Date:      5/20/2011
; **    Abstract:  Windows* INF File for Intel(R) Rapid Storage
Technology Driver
;
****************************************************************************
;
****************************************************************************
 
[version]
CatalogFile=iaAHCI.cat
Signature="$WINDOWS NT$"
Class=hdc
ClassGUID={4D36E96A-E325-11CE-BFC1-08002BE10318}
Provider=%INTEL%
DriverVer=05/20/2011,10.6.0.1002
 
[SourceDisksNames]
1 = %DiskName%,,,
 
[SourceDisksFiles]
iaStor.sys= 1
 
[DestinationDirs]
DefaultDestDir = 12 ; DIRID_DRIVERS
CopyFullPort = 12;
 
[CopyFullPort]
iaStor.sys
 
[ControlFlags]
ExcludeFromSelect=*
 
[Manufacturer]
%INTEL%=INTEL_HDC,ntx86
 
[INTEL_HDC]
 
[INTEL_HDC.ntx86]
%PCI\VEN_8086&DEV_27C1&CC_0106.DeviceDesc% = iaStor_Install,
PCI\VEN_8086&DEV_27C1&CC_0106
%PCI\VEN_8086&DEV_27C5&CC_0106.DeviceDesc% = iaStor_Install,
PCI\VEN_8086&DEV_27C5&CC_0106
%PCI\VEN_8086&DEV_2922&CC_0106.DeviceDesc% = iaStor_Install,
PCI\VEN_8086&DEV_2922&CC_0106
%PCI\VEN_8086&DEV_2929&CC_0106.DeviceDesc% = iaStor_Install,
PCI\VEN_8086&DEV_2929&CC_0106
%PCI\VEN_8086&DEV_3A02&CC_0106.DeviceDesc% = iaStor_Install,
PCI\VEN_8086&DEV_3A02&CC_0106
%PCI\VEN_8086&DEV_3A22&CC_0106.DeviceDesc% = iaStor_Install,
PCI\VEN_8086&DEV_3A22&CC_0106
%PCI\VEN_8086&DEV_3B29&CC_0106.DeviceDesc% = iaStor_Install,
PCI\VEN_8086&DEV_3B29&CC_0106
%PCI\VEN_8086&DEV_3B2F&CC_0106.DeviceDesc% = iaStor_Install,
PCI\VEN_8086&DEV_3B2F&CC_0106
%PCI\VEN_8086&DEV_3B22&CC_0106.DeviceDesc% = iaStor_Install,
PCI\VEN_8086&DEV_3B22&CC_0106
%PCI\VEN_8086&DEV_1C02&CC_0106.DeviceDesc% = iaStor_Install,
PCI\VEN_8086&DEV_1C02&CC_0106
%PCI\VEN_8086&DEV_1C03&CC_0106.DeviceDesc% = iaStor_Install,
PCI\VEN_8086&DEV_1C03&CC_0106
 
;****************************************************
[iaStor_Install]
AddReg = iaStor_Temp_parameters_AddReg
CopyFiles=CopyFullPort
FeatureScore=0x80
 
[iaStor_Install.HW]
AddReg = iaStorSecurity.AddReg
 
[iaStorSecurity.AddReg]
HKR,,Security,,"D:P(A;;FA;;;SY)(A;;FA;;;BA)(A;;;;;BU)"
 
[iaStor_Temp_parameters_AddReg]
 
[iaStor_Install.Services]
AddService = iaStor, %SPSVCINST_ASSOCSERVICE%, iaStor_Service_Inst,
iaStor_EventLog_Inst
 
[iaStor_Service_Inst]
DisplayName    = %*PNP0600.DeviceDesc%
ServiceType    = %SERVICE_KERNEL_DRIVER%
StartType      = %SERVICE_BOOT_START%
ErrorControl   = %SERVICE_ERROR_NORMAL%
ServiceBinary  = %12%\iaStor.sys
LoadOrderGroup = SCSI Miniport
AddReg         = iaStor_parameters_AddReg
 
[iaStor_parameters_AddReg]
HKR,,Tag,%REG_DWORD%,25
HKR,Parameters,BusType,0x00010001,0x0000003
 
[iaStor_EventLog_Inst]
AddReg = iaStor_EventLog_AddReg
 
[iaStor_EventLog_AddReg]
HKR,,EventMessageFile,%REG_EXPAND_SZ%,"%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\drivers\iaStor.sys"
HKR,,TypesSupported,%REG_DWORD%,7
 
;********************************************************
[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"
 
;*******************************************
----------------------------------------------------------------------------------------------
 
ho pochissima confidenza con queste tabella e mi servirebbe un
know-how specifico.
Un vostro suggerimento? Grazie
 
Giamber   

 detta informazione.
 
l'id e la corretta denominazione li puoi trovare nelle informazioni attuali
del dispositivo di memorizzazione
 
da gestione periferiche, selezioni il controller disco, tasto destro
"proprieta'" e in dettagli trovi l'id hardware
 
nel tuo caso dovrebbe essere compatibile con questo:
 
PCI\VEN_8086&DEV_1C02&CC_0106.DeviceDesc    = "Intel(R)
Desktop/Workstation/Server Express Chipset SATA AHCI Controller"
 
prima di fare qualsiasi modifica effettua un backup completo
del sistema (Acronis True Image o Norton Ghost) in modo
da ripristinarlo in pochi minuti in caso di errori
 
ciao
luca
 
 
 
 
 

 possibile solo con un po di manualita'.
 
tutto sto casino per poi avere sempre il dubbio di aver fatto qualche 
cazzata ad ogni crash di sistema....
Imho meglio reinstallare impostando prima l'ahci e preparandosi i 
driver. Eventualmente puoi crearti il cd di installazione gia' con i 
driver integrati usando nlite, e se il pc consente l'avvio da usb puoi 
anche usare sardu per crearti una pen drive e installare xp da quella, 
risparmiando parecchio tempo.
Andando a pasticciare nel file di registro cosi' in profondita', rischi 
anche di sputtanare tutto, il che ti obbligherebbe a farti anche 
un'immagine per ripristinare il sistema in caso di rogne, o quanto meno 
un backup dei dati (questo mi pare il minimo); alla fine mi sa che 
reinstallando risparmi anche tempo.
 
 
Adriano
 
 

"proprieta'" e in dettagli trovi l'id hardware
 
Trovo solo il controller del bus pci/ide; il controller  ahci e' da
individuare e installare "manualmente" perche il so xp in fase di
installazione lo ignora..
 
Spero di essere stato chiaro. Non so quanto preciso.
 
Ciao
 
ggiamber
(punto e virgola trattino chiusa parentesi)
 

 Non e' installato!
 
non sono installati i driver AHCI ma la periferica si'
ed e' individuata come IDE, e' da questa che devi
ricavare l'ID di periferica, e' lo stesso procedimento
che ho usato diverse volte per cambiare modalita'
IDE/AHCI al volo con controller ICH9R (con successo)
 
in ogni caso tra quelli che hai elencato ti ho indicato:
 
PCI\VEN_8086&DEV_1C02&CC_0106.DeviceDesc    = "Intel(R)
Desktop/Workstation/Server Express Chipset SATA AHCI Controller"
 
ho controllato su una ASRock Z68 e corrisponde,
anche se e' una versione diversa , driver 10.8.0.1033
ed ID di periferica 8086-2822-0104
 
sei stato chiaro e comprendo la tua scelta di non
reinstallare da zero, pero' dovevi fare le prove
che ho indicato altrimenti non ho altre indicazioni
utili da darti
 
ciao
luca
 
 
 
 
 
 
 

 si googla.
 
La procedura per passare da IDE a AHCI e' molto semplice quanto 
rischiosa, in pratica si tratta di:
- installare i driver AHCI, ma senza attivarli, ci serve solo averli sul 
disco
- riavviare e cambiare la modalita' del controller da IDE a AHCI nel 
BIOS Setup
 
Trovi tutto qua: 
http://www.blah-blah.ch/it/how-to-s/enable-ahci/
 

Trovi tutto qua: 
http://www.blah-blah.ch/it/how-to-s/enable-ahci/
 
 
Ho seguito passo passo la procedura indicata ma il risultato finale e'
stato un bsod.
Avevo avuto lo stesso risultato con altre due procedure
concettualmente simili, ma anche con queste ho arricchito di blu il
mio weekend.
 
Siccome nella mia architettura ho previsto 3 dischi sata ciascuno
orientato su un solo so (xp, w7, linux) sto pensando di lasciare tutto
come e' nato e operare in modalita sata differenziate. C'e'
l'inconveniente del doppio avvio, ma il tempo che ho gia sprecato
sarebbe stato sufficiente per anni d'avvio mattutino.
 
Pero' lasciare il campo avendo perso e' sempre noioso.
Ho il convincimento -avendo letto qua e la - che molti abbiano risolto
il problema (pur nell'incertezza del futuro!) e mi chiedo perche' con
me i raggiramenti (workaround?) non abbiano funzionato.
E mi viene un dubbio: in tutto cio' che ho letto come risolto si parla
di controller ich6,7, 8, 9 (qualcuno aggiunge: lisci!?). Nel mio caso
con chipset z68 il controller e' denominato PCH. E non l'ho visto mai
menzionato nei workaround ahci. 
Non sono esperto di come le funzionalita di un controller o la
sintassi possano diventare significative nel processo di costruzione
di un so.
 
Buona giornata a tutti
Giamber

 stato un bsod.
 
A me ha funzionato al primo colpo (WinXP su ICH9R), ma se puoi 
permetterti di installare ex novo, tanto vale usare il metodo classico 
F6 + floppy.

F6 + floppy.
 
la tua mobo e' una p8z68?
 il controller dovrebbe essere pcr...
 

   il controller dovrebbe essere pcr...
 
Quelle istruzioni erano per ICH9/10
 
PCR non so cosa sia, Wikipedia dice:
Partido Comunista Revolucionario oppure Practical Chinese Reader...
in un caso o nell'altro, auguri! ;-P