Topic: [BUG] 7.07.2 BSOD on ICH7R, uses wrong driver for ICH8R

Using the latest 7.07.2 MS I am encountering a twofold problem on intel boards. On a D945GTP board (i945 chipset with ICH7R), my unattended install runs fine during OEM and T-XX phases of install, then all of the sudden BSOD's a 0x07 upon the first reboot before running any RunOnceEx stuff. This BSOD occurs in AHCI mode, when I revert to IDE mode there is no problem (the intel ACHI driver isnt used). On a different board (DQ965GF, Q965 chipset w/ ICH8R), the AHCI driver will install, however it installs an *older* v6.8 intel SATA driver dated in december 2006. What is more puzzling is that it appears the latest 7.5 intel sata/raid matrix storage drivers (iStor) are indeed included in the driver pack, but something must be fooling the DP integrator to use the wrong driver.

This looks like a tough problem here, any help is appreciated.

Last edited by Fragbert (2007-08-08 02:21:55)

Re: [BUG] 7.07.2 BSOD on ICH7R, uses wrong driver for ICH8R

Fragbert, the chipset drivers for intel still have SP folders, you could remove these and repack.

as for mass storage.. hmmm, intel drivers had no overlap in the INI, nor in the INFs?
(which is why I think it is caused by the chipset files in SP folders, which are older, and the latest drivers did not have these SP folders no more, but because I had reason to believe these folders had hardcoded references to it in method 1, I left them SP folders in.)

The answer was 42?
Kind regards, Jaak.

Re: [BUG] 7.07.2 BSOD on ICH7R, uses wrong driver for ICH8R

Jaak wrote:

Fragbert, the chipset drivers for intel still have SP folders, you could remove these and repack.

as for mass storage.. hmmm, intel drivers had no overlap in the INI, nor in the INFs?
(which is why I think it is caused by the chipset files in SP folders, which are older, and the latest drivers did not have these SP folders no more, but because I had reason to believe these folders had hardcoded references to it in method 1, I left them SP folders in.)

So you are saying look for and then remove "SP" folders in DP Chipset in the intel section?

Re: [BUG] 7.07.2 BSOD on ICH7R, uses wrong driver for ICH8R

yes.

The answer was 42?
Kind regards, Jaak.

Re: [BUG] 7.07.2 BSOD on ICH7R, uses wrong driver for ICH8R

Jaak wrote:

yes.

Not sure how that affects the ICH issues but I'll report back.

Re: [BUG] 7.07.2 BSOD on ICH7R, uses wrong driver for ICH8R

Nope! Took out all SP folders in chipset and the DQ965GF w/ ICH8R still ends up using the v6.8 IaStor driver instead of v7.5, and the DG945GTP still BSODs. On a second round of testing, I even took the liberty of replacing the 7.5 driver with the newer WHQL v7.6 and replaced all references to IaStor75 and still no dice.

HWIDs for DQ965GF:

 
=========== 
PCI devices 
=========== 
 
 
PCI\VEN_104C&DEV_8023&SUBSYS_4F438086&REV_00\4&35FAE160&0&18F0: Texas Instruments OHCI Compliant IEEE 1394 Host Controller
PCI\VEN_11AB&DEV_6101&SUBSYS_610111AB&REV_B1\4&AB208E&0&00E1: Marvell 61xx Marvell RAID Controller
PCI\VEN_8086&DEV_104A&SUBSYS_00018086&REV_02\3&61AAA01&0&C8 : Intel(R) 82566DM Gigabit Network Connection
PCI\VEN_8086&DEV_244E&SUBSYS_00000000&REV_F2\3&61AAA01&0&F0 : Intel(R) 82801 PCI Bridge - 244E
PCI\VEN_8086&DEV_2814&SUBSYS_00000000&REV_02\3&61AAA01&0&F8 : Intel(R) ICH8DO LPC Interface Controller - 2814
PCI\VEN_8086&DEV_2821&SUBSYS_4F438086&REV_02\3&61AAA01&0&FA : Intel(R) ICH8R/DO/DH SATA AHCI Controller - 2821
PCI\VEN_8086&DEV_2830&SUBSYS_4F438086&REV_02\3&61AAA01&0&E8 : Intel(R) ICH8 Family USB Universal Host Controller - 2830
PCI\VEN_8086&DEV_2831&SUBSYS_4F438086&REV_02\3&61AAA01&0&E9 : Intel(R) ICH8 Family USB Universal Host Controller - 2831
PCI\VEN_8086&DEV_2832&SUBSYS_4F438086&REV_02\3&61AAA01&0&EA : Intel(R) ICH8 Family USB Universal Host Controller - 2832
PCI\VEN_8086&DEV_2834&SUBSYS_4F438086&REV_02\3&61AAA01&0&D0 : Intel(R) ICH8 Family USB Universal Host Controller - 2834
PCI\VEN_8086&DEV_2835&SUBSYS_4F438086&REV_02\3&61AAA01&0&D1 : Intel(R) ICH8 Family USB Universal Host Controller - 2835
PCI\VEN_8086&DEV_2836&SUBSYS_4F438086&REV_02\3&61AAA01&0&EF : Intel(R) ICH8 Family USB2 Enhanced Host Controller - 2836
PCI\VEN_8086&DEV_283A&SUBSYS_4F438086&REV_02\3&61AAA01&0&D7 : Intel(R) ICH8 Family USB2 Enhanced Host Controller - 283A
PCI\VEN_8086&DEV_283E&SUBSYS_4F438086&REV_02\3&61AAA01&0&FB : Intel(R) ICH8 Family SMBus Controller - 283E
PCI\VEN_8086&DEV_283F&SUBSYS_00000000&REV_02\3&61AAA01&0&E0 : Intel(R) ICH8 Family PCI Express Root Port 1 - 283F
PCI\VEN_8086&DEV_2841&SUBSYS_00000000&REV_02\3&61AAA01&0&E1 : Intel(R) ICH8 Family PCI Express Root Port 2 - 2841
PCI\VEN_8086&DEV_2843&SUBSYS_00000000&REV_02\3&61AAA01&0&E2 : Intel(R) ICH8 Family PCI Express Root Port 3 - 2843
PCI\VEN_8086&DEV_2845&SUBSYS_00000000&REV_02\3&61AAA01&0&E3 : Intel(R) ICH8 Family PCI Express Root Port 4 - 2845
PCI\VEN_8086&DEV_2847&SUBSYS_00000000&REV_02\3&61AAA01&0&E4 : Intel(R) ICH8 Family PCI Express Root Port 5 - 2847
PCI\VEN_8086&DEV_284B&SUBSYS_20088086&REV_02\3&61AAA01&0&D8 : Microsoft UAA Bus Driver for High Definition Audio
PCI\VEN_8086&DEV_2990&SUBSYS_00000000&REV_02\3&61AAA01&0&00 : Intel(R) Q963/Q965 Processor to I/O Controller - 2990
PCI\VEN_8086&DEV_2992&SUBSYS_4F438086&REV_02\3&61AAA01&0&10 : Intel(R)  Q965/Q963 Express Chipset Family
PCI\VEN_8086&DEV_2994&SUBSYS_4F438086&REV_02\3&61AAA01&0&18 : Intel(R) Management Engine Interface
PCI\VEN_8086&DEV_2996&SUBSYS_4F438086&REV_02\3&61AAA01&0&1A : Standard Dual Channel PCI IDE Controller
PCI\VEN_8086&DEV_2997&SUBSYS_4F438086&REV_02\3&61AAA01&0&1B : PCI Serial Port
25 matching device(s) found.
 
 
=========== 
USB devices 
=========== 
 
USB\ROOT_HUB\4&16C488DD&0                                   : USB Root Hub
USB\ROOT_HUB\4&1F3FB935&0                                   : USB Root Hub
USB\ROOT_HUB\4&1F7EED12&0                                   : USB Root Hub
USB\ROOT_HUB\4&24160D91&0                                   : USB Root Hub
USB\ROOT_HUB\4&25F5B81A&0                                   : USB Root Hub
USB\ROOT_HUB20\4&290B6377&0                                 : USB Root Hub
USB\ROOT_HUB20\4&695AF6C&0                                  : USB Root Hub
7 matching device(s) found.
 
=========== 
PCI devices 
=========== 
 
 
PCI\VEN_104C&DEV_8023&SUBSYS_4F438086&REV_00\4&35FAE160&0&18F0: Texas Instruments OHCI Compliant IEEE 1394 Host Controller
PCI\VEN_11AB&DEV_6101&SUBSYS_610111AB&REV_B1\4&AB208E&0&00E1: Marvell 61xx Marvell RAID Controller
PCI\VEN_8086&DEV_104A&SUBSYS_00018086&REV_02\3&61AAA01&0&C8 : Intel(R) 82566DM Gigabit Network Connection
PCI\VEN_8086&DEV_244E&SUBSYS_00000000&REV_F2\3&61AAA01&0&F0 : Intel(R) 82801 PCI Bridge - 244E
PCI\VEN_8086&DEV_2814&SUBSYS_00000000&REV_02\3&61AAA01&0&F8 : Intel(R) ICH8DO LPC Interface Controller - 2814
PCI\VEN_8086&DEV_2821&SUBSYS_4F438086&REV_02\3&61AAA01&0&FA : Intel(R) ICH8R/DO/DH SATA AHCI Controller - 2821
PCI\VEN_8086&DEV_2830&SUBSYS_4F438086&REV_02\3&61AAA01&0&E8 : Intel(R) ICH8 Family USB Universal Host Controller - 2830
PCI\VEN_8086&DEV_2831&SUBSYS_4F438086&REV_02\3&61AAA01&0&E9 : Intel(R) ICH8 Family USB Universal Host Controller - 2831
PCI\VEN_8086&DEV_2832&SUBSYS_4F438086&REV_02\3&61AAA01&0&EA : Intel(R) ICH8 Family USB Universal Host Controller - 2832
PCI\VEN_8086&DEV_2834&SUBSYS_4F438086&REV_02\3&61AAA01&0&D0 : Intel(R) ICH8 Family USB Universal Host Controller - 2834
PCI\VEN_8086&DEV_2835&SUBSYS_4F438086&REV_02\3&61AAA01&0&D1 : Intel(R) ICH8 Family USB Universal Host Controller - 2835
PCI\VEN_8086&DEV_2836&SUBSYS_4F438086&REV_02\3&61AAA01&0&EF : Intel(R) ICH8 Family USB2 Enhanced Host Controller - 2836
PCI\VEN_8086&DEV_283A&SUBSYS_4F438086&REV_02\3&61AAA01&0&D7 : Intel(R) ICH8 Family USB2 Enhanced Host Controller - 283A
PCI\VEN_8086&DEV_283E&SUBSYS_4F438086&REV_02\3&61AAA01&0&FB : Intel(R) ICH8 Family SMBus Controller - 283E
PCI\VEN_8086&DEV_283F&SUBSYS_00000000&REV_02\3&61AAA01&0&E0 : Intel(R) ICH8 Family PCI Express Root Port 1 - 283F
PCI\VEN_8086&DEV_2841&SUBSYS_00000000&REV_02\3&61AAA01&0&E1 : Intel(R) ICH8 Family PCI Express Root Port 2 - 2841
PCI\VEN_8086&DEV_2843&SUBSYS_00000000&REV_02\3&61AAA01&0&E2 : Intel(R) ICH8 Family PCI Express Root Port 3 - 2843
PCI\VEN_8086&DEV_2845&SUBSYS_00000000&REV_02\3&61AAA01&0&E3 : Intel(R) ICH8 Family PCI Express Root Port 4 - 2845
PCI\VEN_8086&DEV_2847&SUBSYS_00000000&REV_02\3&61AAA01&0&E4 : Intel(R) ICH8 Family PCI Express Root Port 5 - 2847
PCI\VEN_8086&DEV_284B&SUBSYS_20088086&REV_02\3&61AAA01&0&D8 : Microsoft UAA Bus Driver for High Definition Audio
PCI\VEN_8086&DEV_2990&SUBSYS_00000000&REV_02\3&61AAA01&0&00 : Intel(R) Q963/Q965 Processor to I/O Controller - 2990
PCI\VEN_8086&DEV_2992&SUBSYS_4F438086&REV_02\3&61AAA01&0&10 : Intel(R)  Q965/Q963 Express Chipset Family
PCI\VEN_8086&DEV_2994&SUBSYS_4F438086&REV_02\3&61AAA01&0&18 : Intel(R) Management Engine Interface
PCI\VEN_8086&DEV_2996&SUBSYS_4F438086&REV_02\3&61AAA01&0&1A : Standard Dual Channel PCI IDE Controller
PCI\VEN_8086&DEV_2997&SUBSYS_4F438086&REV_02\3&61AAA01&0&1B : Intel(R) Active Management Technology - SOL (COM3)
25 matching device(s) found.
 
 
=========== 
USB devices 
=========== 
 
USB\ROOT_HUB\4&16C488DD&0                                   : USB Root Hub
USB\ROOT_HUB\4&1F3FB935&0                                   : USB Root Hub
USB\ROOT_HUB\4&1F7EED12&0                                   : USB Root Hub
USB\ROOT_HUB\4&24160D91&0                                   : USB Root Hub
USB\ROOT_HUB\4&25F5B81A&0                                   : USB Root Hub
USB\ROOT_HUB20\4&290B6377&0                                 : USB Root Hub
USB\ROOT_HUB20\4&695AF6C&0                                  : USB Root Hub
7 matching device(s) found.

Last edited by Fragbert (2007-08-09 02:08:50)

Re: [BUG] 7.07.2 BSOD on ICH7R, uses wrong driver for ICH8R

Update: Going with a bare bones XP SP2 cd w/ just MS 7.07.2 and XP can not find a drive on the 945/ICH7R in AHCI mode.

On the Q965/ICH8R it does install what appears to be the v7.5 driver on closer inspection. In device manager the tab will list it as v6.8 (when in fact there is no such thing! Either v6.2 or v7.5), however when looking at "driver details" it lists IaStor at v7.5, and the driver is listed as unsigned - what's up with that?

Anyway, remarking out every single driver in scsi.load except for IaStor75 results in a BSOD on the 945/ICH8R.

Re: [BUG] 7.07.2 BSOD on ICH7R, uses wrong driver for ICH8R

Solved! The .cat files need to be included!

I dumped all the files out of D\M\IN\3 (the folder with older drivers for ICH7/8/9) and replaced them with the latest WHQL release of Intel Matrix Storage drivers (v7.6.0.1011 which can be grabbed here) and made sure to include the .cat files

So the files that I put in D\M\IN\3\ are:
iaahci.cat
iaahci.inf
iastor.cat
iastor.inf
IaStor.sys

I did not rename them to IaStor75 like the DP author and instead modified the DP MS .ini to replace all references to "IaStor75" with "Iastor". The reason being I do not know if I had to rename the .cat files, or if renaming the files screws things up with the .cat files.

Anyway, in short, including the .cat files fixes everything. No BSODs and the device manager shows the drivers as digitally signed by intel with the correct version #. (Really, isnt this how it should always be?)

Last edited by Fragbert (2007-08-10 02:07:44)

Re: [BUG] 7.07.2 BSOD on ICH7R, uses wrong driver for ICH8R

aha?
is there a 7.6?

in this set, the CATs can be put back in.

The answer was 42?
Kind regards, Jaak.

Re: [BUG] 7.07.2 BSOD on ICH7R, uses wrong driver for ICH8R

Jaak wrote:

aha?
is there a 7.6?

in this set, the CATs can be put back in.

http://downloadcenter.intel.com/Detail_ … ldID=13806

v7.6.0.1011 is there for download directly from intel now, same stuff that was put out by station-drivers last week.

Last edited by Fragbert (2007-08-11 01:25:39)

Re: [BUG] 7.07.2 BSOD on ICH7R, uses wrong driver for ICH8R

But still, they are not from Intel's site....

Re: [BUG] 7.07.2 BSOD on ICH7R, uses wrong driver for ICH8R

lightsout wrote:

But still, they are not from Intel's site....

But they *are* from Intel smile

I understand the caution about using drivers from rapid-release sites like station-drivers.com, but I dont think there should be an issue as long as the drivers in question are digitally signed and have WHQL certification. WHQL means that these drivers were sent to Microsoft's hardware quality labs and got tested and stamped with approval.

In any event, whichever driver is used, the .cat files need to be included. Breaking the digital signatures of official drivers from intel.com that are included in a DriverPack seems more risky to me than using newer WHQL drivers found outside of intel.com with digital signatures intact. What *was* the reason for that?

Last edited by Fragbert (2007-08-10 01:34:19)

Re: [BUG] 7.07.2 BSOD on ICH7R, uses wrong driver for ICH8R

UPDATE: Intel just released v7.6.0.1011 on their download site. It's official!

http://downloadcenter.intel.com/Detail_ … ldID=13806

Re: [BUG] 7.07.2 BSOD on ICH7R, uses wrong driver for ICH8R

this got into the release.

With the catalog files. smile

The answer was 42?
Kind regards, Jaak.