Jump to content


  • 0
anyweb

how to identify MassStorageDrivers

Question

during windows setup you got an error 'no hard disc drives found'.

 

This is due to the fact that windows doesn’t know how to communicate with the AHCI sata controller, and hence, cannot see the hard discs,

 

To solve this we first had to determine what Massstoragedrivers section he had to add to his winnt.sif file (same applies to unattended and Ris installs of xp..)

 

Here's a sample one (note- the sample below is only for precision 470/ 670)

 

[MassStorageDrivers]

"Adaptec Embedded Serial ATA HostRAID Controller" = "OEM"

"IDE CD-ROM (ATAPI 1.2)/PCI IDE Controller" = "RETAIL"

 

The first line (in bold) is the line that tells the unattended (ris) install what driver it should be loading from the corresponding TXTSETUP.OEM file,

 

Below we can see the reference to that in the TXTSETUP.OEM file

 

[Disks]

d1 = "Adaptec Embedded Serial ATA HostRAID Controller", \hraidsk1,.

 

Ok now that we know the above, let's apply that logic to the Precision Workstation 490,

 

Looking at the TXTSETUP.OEM file (suplied from support.dell.com here > http://ftp.us.dell.c...ATA/R126479.EXE )

 

We can see the following sections:-

 

[Disks]

disk1 = "Intel Matrix Storage Manager driver", iaStor.sys, \

 

[Defaults]

scsi = iaStor_ICH7MDH

 

;----------- Component Section -----------

 

[scsi]

iaStor_ESB2 = "Intel® ESB2 SATA RAID Controller (Server ESB2)"

iaAHCI_ESB2 = "Intel® ESB2 SATA AHCI Controller (Server ESB2)"

iaStor_ICH7MDH = "Intel® 82801GHM SATA RAID Controller (Mobile ICH7MR/DH)"

iaStor_ICH7DH = "Intel® 82801GR/GH SATA RAID Controller (Desktop ICH7R/DH)"

iaAHCI_ICH7R = "Intel® 82801GR/GH SATA AHCI Controller (Desktop ICH7R/DH)"

iaAHCI_ICH7M = "Intel® 82801GBM SATA AHCI Controller (Mobile ICH7M)"

iaStor_ICH6R = "Intel® 82801FR SATA RAID Controller (Desktop ICH6R)"

iaAHCI_ICH6R = "Intel® 82801FR SATA AHCI Controller (Desktop ICH6R)"

iaAHCI_ICH6M = "Intel® 82801FBM SATA AHCI Controller (Mobile ICH6M)"

 

However, adding the following secion to winnt.sif or ris.sif file does NOT work

 

[MassStorageDrivers]
"Intel Matrix Storage Manager driver" = "OEM"
"IDE CD-ROM (ATAPI 1.2)/PCI IDE Controller" = "RETAIL"

 

The above will still generate 'hard disc drive not found' type of error messages, so how exactly DO we determine the correct controller from the 9 listed,

 

The answer is suprisingly straight forward,

 

 

 

Go into device manager

 

Once you've opened Device Manager,expand the IDE/AHCI/SATA controller listed

 

device manager.png

 

double click on it and choose the details TAB.

 

details.png

 

Scroll down to hardware IDs section with the drop down menu

 

hardware id.png

 

 

Now here's the important bit…..

 

Make a note of the PCI\VEN….. Linesand verify if any of them MATCH with the corresponding lines in TXTSETUP.OEM

 

In the case of the Precision Workstation 490 (no screenshots sorry, don't have the hardware) the pci ven/dev ID's matched to the following line in the Hardware.Ids.scsi section of TXTSETUP.OEM

 

[HardwareIds.scsi.iaAHCI_ESB2]

id = "PCI\VEN_8086&DEV_2681&CC_0106","iaStor"

 

That line above in turn is tied to the second one in the 'scsi' list of TXTSETUP.OEM

 

[scsi]

iaStor_ESB2 = "Intel® ESB2 SATA RAID Controller (Server ESB2)"

iaAHCI_ESB2 = "Intel® ESB2 SATA AHCI Controller (Server ESB2)"

iaStor_ICH7MDH = "Intel® 82801GHM SATA RAID Controller (Mobile ICH7MR/DH)"

iaStor_ICH7DH = "Intel® 82801GR/GH SATA RAID Controller (Desktop ICH7R/DH)"

iaAHCI_ICH7R = "Intel® 82801GR/GH SATA AHCI Controller (Desktop ICH7R/DH)"

iaAHCI_ICH7M = "Intel® 82801GBM SATA AHCI Controller (Mobile ICH7M)"

iaStor_ICH6R = "Intel® 82801FR SATA RAID Controller (Desktop ICH6R)"

iaAHCI_ICH6R = "Intel® 82801FR SATA AHCI Controller (Desktop ICH6R)"

iaAHCI_ICH6M = "Intel® 82801FBM SATA AHCI Controller (Mobile ICH6M)"

 

So armed with this information you can now add the correct values to your [MassStorageDrivers] section of winnt.sif/ris.sif file for precision workstation 490/690

 

 

And in case you havn't figured it out yet, here's what it should now look like

[MassStorageDrivers]

"Intel® ESB2 SATA AHCI Controller (Server ESB2)"= "OEM"

"IDE CD-ROM (ATAPI 1.2)/PCI IDE Controller" = "RETAIL"

 

; Use info from the Txtsetup.oem file

 

[OEMBootFiles]

iaahci.cat

iaahci.inf

iastor.cat

iastor.inf

iastor.sys

license.txt

txtsetup.oem

Share this post


Link to post
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Guest
This topic is now closed to further replies.


×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.