Het is mij gelukt om AHCI te gebruiken op de ASUS P5K. Hoe?
Samenvatting
Waarom opbooten m.b.v. de Jmicron controller? Welnu, als je AHCI activeert zonder dat je de drivers reeds in XP hebt staan, verlies je poort 1 en 2 en daar staat meestal je bootdisk op. Je zult dan dus niet kunnen opbooten. Slim zijn door je bootdisk op poort 3 of 4 te zetten werkt ook niet.
BIOS Cross flashen
Het crossflashen van de P5K met de 0605 van de P5KR (en terug) is geen enkel punt zolang je maar AFUDOS versie 211 gebruikt met de optie /N (ignore ROM-ID). Gebruik niet de optie /pbnc want die staat voor Program Bootblock, NVRAM en CMOS. Dat kan mis gaan. Ik heb verhalen gelezen van mensen die dit toch hebben gedaan en hun MAC-adres (NIC) kwijtgeraakt zijn. Ik kwam de eerste keer ook niet terug omdat ik versie AFUDOS 236 gebruikte en die kent geen “ignore ROM-ID” optie…
AHCI driver aanpassen
Waarom een gemodificeerde versie van de Intel Storage Manager versie 7.8.0.1012?
In het XP Register is sleutel PCI\VEN_8086&DEV_2923 het standaard device voor de ICH9 in AHCI modus. Dit is een 4-poort device! In alle AHCI.inf files van de Intel Storage Manager staat echter PCI\VEN_8086&DEV_2922 als standaard device voor de ICH9 in AHCI modus. Echter, dit is een 6-poort device [#Ref]. In de AHCI.inf file komt het 8086:2923 device helemaal niet voor. Daarom zal XP als je ICH9 in de AHCI modus zet en je de originele Intel AHCI.inf driver gebruikt, geen link kunnen leggen tussen het Register en de AHCI.inf driver en zal daardoor blijven mekkeren dat hij het “unknown PCI device” niet kan vinden. Als je nu in de originele AHCI.inf file m.b.v. Wordpad string “2922” vervangt door “2923” (change all), creëer je een wel link tussen het Register en de AHCI.inf file [dev. 2923 XP => dev. 2923 AHCI] en dan accepteert XP de AHCI driver wel!
Het resultaat.
Mijn PC reageert sneller en start sneller op. Op het Internet staat veel theoretisch geleuter over NCQ. Dat NCQ in een Desktop omgeving niks uit maakt maar alleen voordelen biedt in een Multi-user of heavy Multi-tasking omgeving. D.w.z. veel gebruikers of veel processen die tegelijkertijd op veel verschillende bestanden lezen of schrijven. NCQ brengt dan sequentiële rijordening aan in de vele lees- en schrijfverzoeken (Native Command Queuing). Prima. Maar ik merk in de praktijk dat mijn PC sneller geworden is. En dat is waarom ik dit gedaan heb.
Referenties
http://vip.asus.com/forum...5K&page=1&SLanguage=en-us
“ajaBoe: Werkte niet zonder de AHCI file te modificeren.”
http://www.msfn.org/board...ICH9-under-X-t109450.html
“ajaBoe: Hier hebben ze device 2821 vervangen door 2923. Welnu ik wil geen “82801HR/HH/HO SATA AHCI Controller” als AHCI controller, ik wil de 8086:2922 “Intel® ICH9 SATA AHCI Controller” als AHCI controller die ook in de file staat. Weliswaar met 6 poorten, maar het werkt! De Register tweak was bij mij niet nodig, louter de AHCI.inf file modicificeren voldeed.”
Nawoord
Lees voordat je hieraan begint, eerst beide artikelen goed door en vergis je ervan dat je echt begrijpt wat er staat en wat je gaat doen, voordat je iets doet!!!
Samenvatting
- Door de BIOS van de P5K te cross flashen met BIOS versie 0605 van de P5KR. Deze versie is past in de P5K en ondersteund AHCI op de ICH9(R).
- Dan Windows XP opnieuw installeren met de bootdisk (via een e-Sata kabel) op de e-SATA Jmicron controller in IDE modus en met ICH9 ook in IDE modus.
- Daarna als de installatie klaar is, ICH9 in AHCI modus zetten en als XP omhoog gekomen is en een “unknown PCI device” heeft gevonden, een gemodificeerde versie van de Intel Storage Manager versie 7.8.0.1012 [f6flpy32] gebruiken om de vereiste AHCI drivers te installeren.
- Verwijder de e-sata kabel en zet de bootdisk op poort 1, opstarten en je draait in AHCI modus.
Waarom opbooten m.b.v. de Jmicron controller? Welnu, als je AHCI activeert zonder dat je de drivers reeds in XP hebt staan, verlies je poort 1 en 2 en daar staat meestal je bootdisk op. Je zult dan dus niet kunnen opbooten. Slim zijn door je bootdisk op poort 3 of 4 te zetten werkt ook niet.
BIOS Cross flashen
Het crossflashen van de P5K met de 0605 van de P5KR (en terug) is geen enkel punt zolang je maar AFUDOS versie 211 gebruikt met de optie /N (ignore ROM-ID). Gebruik niet de optie /pbnc want die staat voor Program Bootblock, NVRAM en CMOS. Dat kan mis gaan. Ik heb verhalen gelezen van mensen die dit toch hebben gedaan en hun MAC-adres (NIC) kwijtgeraakt zijn. Ik kwam de eerste keer ook niet terug omdat ik versie AFUDOS 236 gebruikte en die kent geen “ignore ROM-ID” optie…
AHCI driver aanpassen
Waarom een gemodificeerde versie van de Intel Storage Manager versie 7.8.0.1012?
In het XP Register is sleutel PCI\VEN_8086&DEV_2923 het standaard device voor de ICH9 in AHCI modus. Dit is een 4-poort device! In alle AHCI.inf files van de Intel Storage Manager staat echter PCI\VEN_8086&DEV_2922 als standaard device voor de ICH9 in AHCI modus. Echter, dit is een 6-poort device [#Ref]. In de AHCI.inf file komt het 8086:2923 device helemaal niet voor. Daarom zal XP als je ICH9 in de AHCI modus zet en je de originele Intel AHCI.inf driver gebruikt, geen link kunnen leggen tussen het Register en de AHCI.inf driver en zal daardoor blijven mekkeren dat hij het “unknown PCI device” niet kan vinden. Als je nu in de originele AHCI.inf file m.b.v. Wordpad string “2922” vervangt door “2923” (change all), creëer je een wel link tussen het Register en de AHCI.inf file [dev. 2923 XP => dev. 2923 AHCI] en dan accepteert XP de AHCI driver wel!
Het resultaat.
Mijn PC reageert sneller en start sneller op. Op het Internet staat veel theoretisch geleuter over NCQ. Dat NCQ in een Desktop omgeving niks uit maakt maar alleen voordelen biedt in een Multi-user of heavy Multi-tasking omgeving. D.w.z. veel gebruikers of veel processen die tegelijkertijd op veel verschillende bestanden lezen of schrijven. NCQ brengt dan sequentiële rijordening aan in de vele lees- en schrijfverzoeken (Native Command Queuing). Prima. Maar ik merk in de praktijk dat mijn PC sneller geworden is. En dat is waarom ik dit gedaan heb.
Referenties
http://vip.asus.com/forum...5K&page=1&SLanguage=en-us
“ajaBoe: Werkte niet zonder de AHCI file te modificeren.”
http://www.msfn.org/board...ICH9-under-X-t109450.html
“ajaBoe: Hier hebben ze device 2821 vervangen door 2923. Welnu ik wil geen “82801HR/HH/HO SATA AHCI Controller” als AHCI controller, ik wil de 8086:2922 “Intel® ICH9 SATA AHCI Controller” als AHCI controller die ook in de file staat. Weliswaar met 6 poorten, maar het werkt! De Register tweak was bij mij niet nodig, louter de AHCI.inf file modicificeren voldeed.”
Nawoord
Lees voordat je hieraan begint, eerst beide artikelen goed door en vergis je ervan dat je echt begrijpt wat er staat en wat je gaat doen, voordat je iets doet!!!