Jump to content
Sign in to follow this  
t-zwck

identify MassStorageDrivers

Recommended Posts

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

 

Hidden Content

    Give reaction to this post to see the hidden content.

 

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 >

Hidden Content

    Give reaction to this post to see the hidden content.
)

 

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

 

 

Hidden Content

    Give reaction to this post to see the hidden content.

 

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

 

Double click on the AHCI/SATA controller listed in device manager and choose the 'details' TAB.

 

 

 

Scroll down to 'hardware ID's section with the drop down menu

 

 

 

 

Now here's the important bit…..

 

Make a note of the PCIVEN….. 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 = "PCIVEN_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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...