Brevi FAQ riguardo all'AHCI
L' Advanced Host Controller Interface (AHCI) è una specifica Intel dell'interfaccia SATA che consente al driver I\O del chipset di abilitare caratteristiche avanzate quali Native Command Queuing (NCQ) e hot plug delle periferiche SATA (eSata, solo se è supportato dal vs specifico controller).
Questa breve guida si rivolge a tutti coloro che, come nel mio caso, posseggono una scheda madre con southbridge Intel ICH9, ICH8, ICH7, ICH6 e ICH5 lisci che non sono RAID, i quali supportano l'AHCI, ma non sono supportati dai driver ufficiali Intel® Matrix Storage Manager che neanche si installano sotto Windows XP.
I seguenti controller supportano la modalità AHCI:
- Intel® 82801IR/IO Controller Hub (ICH9R) - RAID and AHCI
- Intel® 82801HEM I/O Controller Hub (ICH8M-E) - RAID and AHCI
- Intel® 82801HBM I/O Controller Hub (ICH8M) - AHCI only
- Intel® 82801HR/HH/HO I/O Controller Hub (ICH8R) - RAID and AHCI
- Intel® 631xESB/632xESB I/O Controller Hub - RAID and AHCI
- Intel® 82801GHM I/O Controller Hub (ICH7MDH) - RAID only
- Intel® 82801GBM I/O Controller Hub (ICH7M) - AHCI only
- Intel® 82801GR I/O Controller Hub (ICH7R) - RAID and AHCI
- Intel® 82801GH I/O Controller Hub (ICH7DH) - RAID and AHCI
- Intel® 82801FR I/O Controller Hub (ICH6R) - RAID and AHCI
- Intel® 82801FBM I/O Controller Hub (ICH6M) - AHCI only
Mentre i southbridge ICH9, ICH8, ICH7 e ICH6 lisci, come pure i southbridge ICH5 e ICH5R, non supportano nativamente l'AHCI.
1 CASO: installazione da zero di Windows XP.
E' sufficiente creare un floppy di avvio prelevandolo da QUI, attivare la specifica voce AHCI del controller Intel nel BIOS della scheda madre e, quando il disco di installazione di Windows XP lo richiede, premere F6 e caricare il driver dal floppy.
2 CASO: attivazione della modalità AHCI quando Windows XP è già installato con il controller operante in modalità IDE.
Scaricare da questo link la patch necessaria già pronta all'abilitazione e gli Intel Matrix Storage Manager v7.6.1.1002 WHQL: DOWNLOAD
oppure la sola patch: DOWNLOAD.
Come installare i driver AHCI:
1) E' necessario che la voce AHCI nel BIOS della vostra scheda madre sia disattivata, altrimenti questa guida non vi serve.
2) Aprire \PREPARE\IMSM_PRE.inf con Notepad
3) Sostituire ogni istanza di XXXX con le seguenti, a seconda del vostro specifico southbridge:
- ICH6M - 82801FBM (Mobile) -> 2653
- ICH7R/DH - 82801GR/GH Serial ATA AHCI Controller -> 27c1
- ICH7M (ICH7-M Mobile Family) Serial ATA AHCI Controller -> 27c5
- ICH8R Intel® ICH8 Serial ATA AHCI Controller -> 2821
- ICH8M (ICH8-M Mobile Family) Serial ATA AHCI Controller -> 2829
- ICH9R Intel® ICH9 Serial ATA AHCI Controller -> 2922
- ESB2 - Intel® 631xESB/6321ESB Serial ATA AHCI Controller -> 2681
- EP 80579 - Intel® EP 80579 SATA AHCI Controller -> 5029
- ...
4) Salvare il file e chiudere Notepad.
5) Eseguire INSTALL.CMD nella directory PREPARE.
6) Riavviare il PC e abilitare la modalità di gestione dischi AHCI del controller Intel nel BIOS.
7) Avviare Windows XP, comparirà automaticamente il wizard Trovato Nuovo Hadware.
8 ) Cliccare su Annulla e procedere con l'installazione degli ultimi Intel® Matrix Storage Manager dal sito Intel (DOWNLOAD), oppure installare manualmente i driver SATA e AHCI presenti nella cartella della patch.
9) Riavviare Windows.
Lista di ulteriori chipset Intel interessati (non testati).
Intel® 82801DB Ultra ATA Storage Controller - 24CB
Intel® 82801DB Ultra ATA Storage Controller - 24CB
Intel® 82801DBM Ultra ATA Storage Controller - 24C1
Intel® 82801DBM Ultra ATA Storage Controller - 24C1
Intel® 82801DBM Ultra ATA Storage Controller - 24CA
Intel® 82801DBM Ultra ATA Storage Controller - 24CA
Intel® 82801DBM Ultra ATA Storage Controller - 24CA
Intel® 82801DBM Ultra ATA Storage Controller - 24CA
Intel® 82801EB Ultra ATA Storage Controllers
Intel® 82801EB Ultra ATA Storage Controllers
Intel® 82801FB Ultra ATA Storage Controllers - 2651
Intel® 82801FB Ultra ATA Storage Controllers - 2651
Intel® 82801FB Ultra ATA Storage Controllers - 2652
Intel® 82801FB Ultra ATA Storage Controllers - 2652
Intel® 82801FB/FBM Ultra ATA Storage Controllers - 266F
Intel® 82801FB/FBM Ultra ATA Storage Controllers - 266F
Intel® 82801FBM Ultra ATA Storage Controllers - 2653
Intel® 82801FBM Ultra ATA Storage Controllers - 2653
Intel® 82801G (ICH7 Family) Ultra ATA Storage Controllers - 27DF
Intel® 82801G (ICH7 Family) Ultra ATA Storage Controllers - 27DF
Intel® 82801GB/GR/GH (ICH7 Family) Serial ATA Storage Controller - 27C0
Intel® 82801GB/GR/GH (ICH7 Family) Serial ATA Storage Controller - 27C0
Intel® 82801GBM/GHM (ICH7-M Family) Serial ATA Storage Controller - 27C4
Intel® 82801GBM/GHM (ICH7-M Family) Serial ATA Storage Controller - 27C4
Intel® ICH8 2 port Serial ATA Storage Controller - 2825
Intel® ICH8 2 port Serial ATA Storage Controller - 2825
Intel® ICH8 4 port Serial ATA Storage Controller - 2820
Intel® ICH8 4 port Serial ATA Storage Controller - 2820
Intel® ICH8 SATA AHCI Controller - 2824
Intel® ICH8 SATA AHCI Controller - 2824
Intel® ICH8M 3 port Serial ATA Storage Controller - 2828
Intel® ICH8M 3 port Serial ATA Storage Controller - 2828
Intel® ICH8M SATA AHCI Controller - 2829
Intel® ICH8M SATA AHCI Controller - 2829
Intel® ICH8M Ultra ATA Storage Controllers - 2850
Intel® ICH8M Ultra ATA Storage Controllers - 2850
Intel® ICH8R/DO/DH SATA AHCI Controller - 2821
Intel® ICH8R/DO/DH SATA AHCI Controller - 2821
Intel® ICH9 2 port Serial ATA Storage Controller 1 - 2921
Intel® ICH9 2 port Serial ATA Storage Controller 1 - 2921
Intel® ICH9 2 port Serial ATA Storage Controller 2 - 2926
Intel® ICH9 2 port Serial ATA Storage Controller 2 - 2926
Intel® ICH9 2 port Serial ATA Storage Controller 2 - 2926
Intel® ICH9 2 port Serial ATA Storage Controller 2 - 2926
Intel® ICH9 2 port Serial ATA Storage Controller 2 - 2926
Intel® ICH9 2 port Serial ATA Storage Controller 2 - 2926
Intel® ICH9 4 Port SATA AHCI Controller - 2923
Intel® ICH9 4 Port SATA AHCI Controller - 2923
Intel® ICH9 4 port Serial ATA Storage Controller 1 - 2920
Intel® ICH9 4 port Serial ATA Storage Controller 1 - 2920
Intel® ICH9 6 Port SATA AHCI Controller - 2922
Intel® ICH9 6 Port SATA AHCI Controller - 2922
Intel® ICH9M 1 port Serial ATA Storage Controller 2 - 292E
Intel® ICH9M 1 port Serial ATA Storage Controller 2 - 292E
Intel® ICH9M 2 port Serial ATA Storage Controller 1 - 2928
Intel® ICH9M 2 port Serial ATA Storage Controller 1 - 2928
Intel® ICH9M 2 port Serial ATA Storage Controller 2 - 292D
Intel® ICH9M 2 port Serial ATA Storage Controller 2 - 292D
Windows Vista:
Su Windows Vista, qualora il driver Msahci.sys non si sia attivato nell'installazione bisogna:
1) chiudere tutte le applicazioni
2) aprire regedit e cercare la chiave di registro:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\msahci]
3) assegnare il valore 0 all'etichetta Start, premere Ok e chiudere l'editor di registro per rendere permanente la modifica.
4) riavviare il pc e cambiare la modalità operativa del controller Sata nel BIOS in AHCI per utilizzare la modalità avanzata di gestione dischi.
Guida rapida per ICH8, ICH9 e ICH10 su Windows XP già installato:
1) scaricare l'ultimo driver Intel Matrix Storage da usare come floppy di boot con F6 da qui: DOWNLOAD.
2) scaricare per ICH8 questi files:
. iaahci.inf
. txtsetup.oem
oppure per ICH9 e ICH10 questo pacchetto:
. controller ICH9 controller ICH9 & ICH10
3) copiare i file scaricati dentro al floppy creato con il pacchetto originale Intel, sovrascrivendoli. Per ICH9, volendo usare i driver più recenti, copiare solo i file iaahci.inf e txtsetup.oem del pacchetto completo moddato.
4) ora avete il floppy perfetto per installare da zero il sistema operativo premendo F6 al boot dopo aver abilitato l'opzione AHCI nel bios.
Per ICH8 scegliere il controller “Intel(R) 82801HB SATA AHCI Controller (Desktop ICH8)” .
5) per attivare l'AHCI su un sistema Windows XP SP3 già installato cercare in Pannello di controllo\Sistema\Gestione hardware il controller IDE 2820 e aggiornare manualmente il driver forzando l'installazione di quello che avete dentro al floppy o alla cartella sul desktop e precedentemente modificato.
Riavviare il pc, attivare l'AHCI nel bios e il gioco è fatto.
Per l'ICH9 il procedimento è lo stesso, cambia il numero del controller Intel IDE cui aggiornare il driver con quello moddato.
In caso di problemi al boot, riavviare premere F8 per la modalità provvisoria e scegliere l'ultima configurazione funzionante o disinstallare il driver. Riportare poi il bios in modalità IDE.
ATTENZIONE: dovrebbe essere chiaro che la guida riguarda solo i chipset lisci senza funzioni raid per i quali Intel non fa i driver per XP!
Nel caso di chipset regolarmente riconosciuti (e non) dal driver originale Intel (ICH7M\R, ICH8M\R, ICH9M\R, ICH10M\R, H55, H57), ma che sono stati installati sotto XP con AHCI disabilitato da bios, dovrebbe essere sufficiente scaricare dal sito Intel il driver matrix storage e installarlo direttamente, oppure, dopo averlo decompresso, forzare manualmente l'aggiornamento del driver del chipset IDE con l'iaahci.inf contenuto al suo interno ANCHE se XP dice che il driver non è adatto alla periferica installata. A quel punto riavviare e attivare da bios l'AHCI.
