Nuovo hd ed eventuali spostamenti

Aperto da Shinamoto, 13 Maggio 2008, 21:19:24

Discussione precedente - Discussione successiva

0 Utenti e 1 Visitatore stanno visualizzando questa discussione.

benna

Forse intendono che Vista è compatibile nativamente con l'AHCI, cioè che non ha bisogno del floppy perchè integra già i driver nel dvd di installazione

Shinamoto

Ahia, purtroppo le voci sono fondate:
 
http://support.asus.com/faq/faq.aspx?SLanguage=en-us
 
Praticamente Windows XP incontra problemi anche con il floppy dei driver, questo spiega la mancanza del driver giusto(ICH8) in quelli contenuti nel dischetto.
Avevo però trovato un trick che spiegava come modificare i suddetti file, vedo ritrovarlo...

Shinamoto

Chiedo nuovamente aiuto, la questione è questa: si dice che in IDE o AHCI le prestazioni siano le stesse, a parte il supporto di NCQ e simili. Io ho un Raptor e, visto il tipo di HD, vorrei sfruttarlo al massimo! Magari con un altro modello mi farei fatto meno problemi ma, ignaro del fattaccio ICH8/AHCI/XP, ho acquistato il performante WD. In IDE sarà la stessa cosa che in AHCI? Si parla del fatto che l'AHCI sia per i SATA2(il Raptor è SATA1) però anche per l'uso dell'NCQ che il Raptor ha...
Passando ad eventuali soluzioni, goglando ho trovato il famos trick per usufruire dell'AHCI su ICH8, lo riporto:
 
Dear,

It actually is possible to use the ICH8 (without the R) in AHCI mode in windows XP, although it is a bit tricky. I did it like this:
- Set the bios correct: set both the jmicron and intel controllers to AHCI
- Attach the drive to the jmicron controller. Install windows XP SP2, you'll have to use a diskette with F6 for the jmicron controller. Make sure SP2 is installed.
- After this, create the intel driver diskette. On this disk, you will find a file called iaahci.inf . Modify this file, by replacing the contents with the contents attached below.
- Use this disk to install the intel driver, the ICH8 version. It is not signed.
- Shut down, connect the drive to SATA port 1 on the ICH8 chip.
- Make sure that in the bios you change the order of the drives correctly
- Now windows can boot from the drive, using features like NCQ using the ICH8 controller.
The change in the .inf file is just some modied values to allow windows to use the intel driver. Intel gives a little bit different device ID to the ICH8 controller as opposed to the ICH8R controller.

Best Regards,

Guido
--- cut here ---
; Copyright (c) 2003-06 Intel Corporation
; ****************************************************************************
; ****************************************************************************
; ** Filename: iaAHCI.INF
; ** Revision: Version 6.1.0.1002
; ** Date: 06/14/2006
; ** Abstract: Windows* INF File for Intel(R) Matrix Storage Manager Driver
; ****************************************************************************
; ****************************************************************************

[version]
CatalogFile=iaAHCI.cat
Signature=$WINDOWS NT$"
Class=hdc
ClassGuid={4D36E96A-E325-11CE-BFC1-08002BE10318}
Provider=%INTEL%
DriverVer=06/14/2006,6.1.0.1002

[DestinationDirs]
DefaultDestDir = 12 ; DIRID_DRIVERS
CopyFullPort = 12;

[CopyFullPort]
iaStor.sys

[SourceDisksNames]
1 = %DiskName%,,,

[SourceDisksFiles]
iaStor.sys= 1

[ControlFlags]
;ExcludeFromSelect=PCI\VEN_8086&DEV_2652&CC_0106
;ExcludeFromSelect=PCI\VEN_8086&DEV_2653&CC_0106
;ExcludeFromSelect=PCI\VEN_8086&DEV_27C1&CC_0106
;ExcludeFromSelect=PCI\VEN_8086&DEV_27C5&CC_0106
;ExcludeFromSelect=PCI\VEN_8086&DEV_2681&CC_0106
;ExcludeFromSelect=PCI\VEN_8086&DEV_2821&CC_0106

[Manufacturer]
%INTEL%=INTEL_HDC,ntamd64

[INTEL_HDC]
; ICH6R - 82801FR (R)
%PCI\VEN_8086&DEV_2652&CC_0106.DeviceDesc% = iaStor_Inst, PCI\VEN_8086&DEV_2652&CC_0106

; ICH6M - 82801FBM (Mobile)
%PCI\VEN_8086&DEV_2653&CC_0106.DeviceDesc% = iaStor_mobl_Inst, PCI\VEN_8086&DEV_2653&CC_0106

; ICH7R/DH - 82801GR/GH
%PCI\VEN_8086&DEV_27C1&CC_0106.DeviceDesc% = iaStor_Inst,PCI\VEN_8086&DEV_27C1&CC_0106

; ICH7M
%PCI\VEN_8086&DEV_27C5&CC_0106.DeviceDesc% = iaStor_mobl_Inst,PCI\VEN_8086&DEV_27C5&CC_0106

; ESB2
%PCI\VEN_8086&DEV_2681&CC_0106.DeviceDesc% = iaStor_Inst, PCI\VEN_8086&DEV_2681&CC_0106

; ICH8R
%PCI\VEN_8086&DEV_2821&CC_0106.DeviceDesc% = iaStor_Inst, PCI\VEN_8086&DEV_2821&CC_0106

; ICH8
%PCI\VEN_8086&DEV_2824&CC_0106.DeviceDesc% = iaStor_Inst, PCI\VEN_8086&DEV_2824&CC_0106

[INTEL_HDC.ntamd64]
; ICH6R - 82801FR (R)
%PCI\VEN_8086&DEV_2652&CC_0106.DeviceDesc% = iaStor_Inst, PCI\VEN_8086&DEV_2652&CC_0106

; ICH7R/DH - 82801GR/GH
%PCI\VEN_8086&DEV_27C1&CC_0106.DeviceDesc% = iaStor_Inst,PCI\VEN_8086&DEV_27C1&CC_0106

; ICH7M
%PCI\VEN_8086&DEV_27C5&CC_0106.DeviceDesc% = iaStor_mobl_Inst,PCI\VEN_8086&DEV_27C5&CC_0106

; ESB2
%PCI\VEN_8086&DEV_2681&CC_0106.DeviceDesc% = iaStor_Inst, PCI\VEN_8086&DEV_2681&CC_0106

; ICH8R
%PCI\VEN_8086&DEV_2821&CC_0106.DeviceDesc% = iaStor_Inst, PCI\VEN_8086&DEV_2821&CC_0106

; ICH8
%PCI\VEN_8086&DEV_2824&CC_0106.DeviceDesc% = iaStor_Inst, PCI\VEN_8086&DEV_2824&CC_0106

;****************************************************
[iaStor_Inst]
AddReg = iaStor_Temp_parameters_AddReg
CopyFiles=CopyFullPort

[iaStor_Inst.HW]
AddReg = iaStorSecurity.AddReg

[iaStor_mobl_Inst.HW]
AddReg = iaStorSecurity.AddReg

[iaStorSecurity.AddReg]
HKR,,Security,,"D:P(A;;FA;;;SY)(A;;FA;;;BA)(A;;FRFW;;;BU)"

[iaStor_mobl_Inst]
AddReg = iaStor_Temp_parameters_AddReg
CopyFiles=CopyFullPort

[iaStor_Temp_parameters_AddReg]

[iaStor_Inst.Services]
AddService = iaStor, %SPSVCINST_ASSOCSERVICE%, iaStor_Service_Inst, iaStor_EventLog_Inst

[iaStor_mobl_Inst.Services]
AddService = iaStor, %SPSVCINST_ASSOCSERVICE%, iaStor_mobl_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_mobl_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_mobl_parameters_AddReg

[iaStor_parameters_AddReg]
HKR,,Tag,%REG_DWORD%,25
HKR,Parameters,queuePriorityEnable,%REG_DWORD%,0

[iaStor_mobl_parameters_AddReg]
HKR,,Tag,%REG_DWORD%,25
HKR,Parameters,queuePriorityEnable,%REG_DWORD%,0

HKR,Parameters\Port0,%AN%,0x00010001,0
HKR,Parameters\Port0,%LPM%,0x00010001,1
HKR,Parameters\Port0,%LPMSTATE%,0x00010001,0
HKR,Parameters\Port0,%LPMDSTATE%,0x00010001,1
HKR,Parameters\Port0,%GTF%,0x00010001,1
HKR,Parameters\Port0,%DIPM%,0x00010001,1

HKR,Parameters\Port2,%AN%,0x00010001,0
HKR,Parameters\Port2,%LPM%,0x00010001,1
HKR,Parameters\Port2,%LPMSTATE%,0x00010001,0
HKR,Parameters\Port2,%LPMDSTATE%,0x00010001,1
HKR,Parameters\Port2,%GTF%,0x00010001,1
HKR,Parameters\Port2,%DIPM%,0x00010001,1

[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]
DiskName = "Intel Matrix storage Manager Driver"
*PNP0600.DeviceDesc = "Intel AHCI Controller"
PCI\VEN_8086&DEV_2652&CC_0106.DeviceDesc = "Intel(R) 82801FR SATA AHCI Controller"
PCI\VEN_8086&DEV_2653&CC_0106.DeviceDesc = "Intel(R) 82801FBM SATA AHCI Controller"
PCI\VEN_8086&DEV_27C1&CC_0106.DeviceDesc = "Intel(R) 82801GR/GH SATA AHCI Controller"
PCI\VEN_8086&DEV_27C5&CC_0106.DeviceDesc = "Intel(R) 82801GBM SATA AHCI Controller"
PCI\VEN_8086&DEV_2681&CC_0106.DeviceDesc = "Intel(R) 631xESB/632xESB SATA AHCI Controller"
PCI\VEN_8086&DEV_2821&CC_0106.DeviceDesc = "Intel(R) ICH8R/DO/DH SATA AHCI Controller"
PCI\VEN_8086&DEV_2824&CC_0106.DeviceDesc = "Intel(R) ICH8/DO/DH SATA AHCI Controller"

INTEL="Intel"
AN="AN"
LPM="LPM"
LPMSTATE="LPMSTATE"
LPMDSTATE="LPMDSTATE"
GTF="GTF"
DIPM="DIPM"

;*******************************************
;Handy macro substitutions (non-localizable)
SPSVCINST_ASSOCSERVICE = 0x00000002
SERVICE_KERNEL_DRIVER = 1
SERVICE_BOOT_START = 0
SERVICE_ERROR_NORMAL = 1
REG_EXPAND_SZ = 0x00020000
REG_DWORD = 0x00010001
--------------------------------------------------------------------------
Yes there is a way. I had the same problem of installing in IDE mode and then trying to get AHCI to work and fixed it with the info
[URL="[url="http://vip.asus.com/forum/view.aspx?id=20060908181750055&board_id=1&model=P5B+Deluxe%2fWiFi-AP&page=1&SLanguage=en-us%5Dhttp://vip.asus.com/forum/view.aspx?...Language=en-us"]http://vip.asus.com/forum/view.aspx?id=20060908181750055&board_id=1&model=P5B+Deluxe%2fWiFi-AP&page=1&SLanguage=en-us]http://vip.asus.com/forum/view.aspx?...Language=en-us[/url][/URL]
--------------------------------------------------------------------------
That is dealing with the ICH8R (with an added R). This does not work like this on the 'normal' P5B, which uses the ICH8 without R
--------------------------------------------------------------------------
If this modified inf file works, it just proves that intel is taking advantage of their customers with an ellaborate marketing scheme to insure the proliferation of "new" chips. Do you really believe there are two types (ICH8 and ICH8R)? Probably not. It could be just a driver that Intel doesn't want you to know about hoping that you would simply purchase a NEW product.

 
Non capisco la parte in cui dice "Use this disk to install the intel driver, the ICH8 version. It is not signed.", ma se ho già installato l'OS come faccio ad installare i driver con il floppy?
Grazie, confido nel vostro aiuto!!!

benna

Forse ti converrebbe impostare l'IDE, installare XP, installare il driver modificato e poi abilitare l'AHCI

Shinamoto

In quel caso si dovrebbe ricorrere alla forzatura da sistema operativo che, secondo esperienze, non è molto stabile... :(
Vorrei seguire questa guida("edita" dall'assistenza Asus), ma non mi è chiaro il punto che dicevo. Forse il floppy si può usare in altri modi?