Adding Dell Optiplex 755 vPro drivers to WinXP RIS

Yeah, Remote Installation Services are getting a bit long in the tooth – and WDS makes setting up Vista on new hardware much faster and easier, but damn does WinXP fly by on a new Dell Optiplex 755 :-)

For those of wanting to stay with WinXP on your new Dell Optiplex 755 with vPro chipset, you will find the need for a new real-mode driver for the Intel 825xx gigabit NIC and a real-mode driver for the mass storage controller.  You can "cheat" and tell the bios to run in "sata type legacy" – but do it the real way:

  1. From Dell’s Drivers and Downloads grab the "Intel Matrix Storage Manager (OS Pre-Install Driver Only) – currently this is R173412.exe – and extract it
  2. Hopefully you already have an $OEM$\$1\drivers directory – if not create one under your reminst share in \Setup\English\Images\"imagename"\  – so you should have \Setup\English\Images\"imagename"\$OEM$\$1\drivers
  3. inside drivers (perhaps make \storage\IntelMatrix subdirectories) drop the contents of your extracted Dell drivers
  4. copy IASTOR.SYS from the Dell drivers to \"imagename"\i386
  5. Change file settings on TXTSETUP.SIF so it isn’t read-only, then open it
  6. Scroll down to section [SourceDiskFiles] and enter a new line:  

    iastor.sys   = 1,,,,,,4_,4,0,0,,1,4

  7. Scroll down to [HardwareIdsDatabase] and paste in the following lines:

    PCI\VEN_8086&DEV_2922&CC_0106 = "iaStor"
    PCI\VEN_8086&DEV_282A&CC_0104 = "iaStor"
    PCI\VEN_8086&DEV_2829&CC_0106 = "iaStor"
    PCI\VEN_8086&DEV_2822&CC_0104 = "iaStor"
    PCI\VEN_8086&DEV_2821&CC_0106 = "iaStor"
    PCI\VEN_8086&DEV_2682&CC_0104 = "iaStor"
    PCI\VEN_8086&DEV_2681&CC_0106 = "iaStor"
    PCI\VEN_8086&DEV_27C3&CC_0104 = "iaStor"
    PCI\VEN_8086&DEV_27C6&CC_0104 = "iaStor"
    PCI\VEN_8086&DEV_27C1&CC_0106 = "iaStor"
    PCI\VEN_8086&DEV_27C5&CC_0106 = "iaStor"
    PCI\VEN_8086&DEV_2653&CC_0106 = "iaStor"

  8. Scroll down to [SCSI.Load] and paste in this line:

    iastor = iastor.sys,4

  9. Down to section [SCSI] and paste in the following lines:

    iaAHCI_ICH9R = "Intel(R) ICH9 SATA AHCI Controller (Desktop/Server/Workstation)"
    iaStor_ICH8M = "Intel(R) 82801HEM SATA RAID Controller (Mobile ICH8M-E)"
    iaAHCI_ICH8M = "Intel(R) 82801HEM/HBM SATA AHCI Controller (Mobile ICH8M-E/M)"
    iaStor_ICH8R = "Intel(R) ICH8R/ICH9R SATA RAID Controller (Desktop/Server/Workstation)"
    iaAHCI_ICH8R = "Intel(R) 82801HR/HH/HO SATA AHCI Controller (Desktop/Server/Workstation)"
    iaStor_ESB2 = "Intel(R) 631xESB/632xESB SATA RAID Controller (Server/Workstation ESB2)"
    iaAHCI_ESB2 = "Intel(R) 631xESB/632xESB SATA AHCI Controller (Server/Workstation ESB2)"
    iaStor_ICH7MDH = "Intel(R) 82801GHM SATA RAID Controller (Mobile ICH7MDH)"
    iaStor_ICH7DH = "Intel(R) 82801GR/GH SATA RAID Controller (Desktop ICH7R/DH)"
    iaAHCI_ICH7R = "Intel(R) 82801GR/GH SATA AHCI Controller (Desktop ICH7R/DH)"
    iaAHCI_ICH7M = "Intel(R) 82801GBM SATA AHCI Controller (Mobile  ICH7M/DH)"
    iaAHCI_ICH6M = "Intel(R) 82801FBM SATA AHCI Controller (Mobile  ICH6M)"
    iastor = "Intel(R) 82801GBM SATA AHCI Controller (Mobile  ICH7M)"

  10. Save TXTSETUP.SIF – and re-enable the read-only property on the file.

  11. Update your SIF (inside \i386\templates) to include your Plug-n-play stage drivers.  Inside the [Data] section you will augment (or create) a line for your new drivers by separating paths with semicolons:

    OemPnPDriversPath = drivers\otherdrivers;drivers\storage\IntelMatrix

This entry was posted in Uncategorized. Bookmark the permalink.

Leave a Reply