Jump to content

Recommended Posts

Posted (edited)

Hello,

I have a problem with the unattend Perc5/i driver for windows 2003.

First i put the Perc5/i files in TEXTMODE

And in Winnt.sif:

[MassStorageDrivers]

"DELL PERC5 RAID Controller Driver (Server 2003 32-bit)"=OEM

[OEMBootFiles]

;Dell 1950

percsas.sys

percsas.pdb

percsas.cat

megasas.sys

megasas.pdb

txtsetup.oem

Oemsetup.inf

nodev.inf

But this don't work :-(

-----

Later i use a different way and a copy the SYS drivers to I386 with makecab

And copy in TXTSETUP.sif:

[sourceDisksFiles]

percsas.sys = 1,,,,,,4_,4,1,,,1,4

[HardwareIdsDatabase]

PCI\VEN_1028&DEV_0015&SUBSYS_1F011028 = "percsas"

PCI\VEN_1028&DEV_0015&SUBSYS_1F021028 = "percsas"

PCI\VEN_1028&DEV_0015&SUBSYS_1F031028 = "percsas"

[sCSI.Load]

percsas = percsas.sys,4

[sCSI]

percsas = "DELL PERC5 RAID Controller Driver (Server 2003 32-bit)"

And a copy the drivers to $oem$\$1\drivers1_r\Perc5i

OemPnPDriversPath="\drivers1_r\Perc4Di;\drivers1_r\Perc5i

But also a get here a BSOD

--------

This is the original txtsetup.oem for the Perc5/i

--------

[Disks]

d1 = "DELL PERC5 RAID Controller Driver for Windows 2000", \megasas.sys, \

d2 = "DELL PERC5 RAID Controller Driver (Server 2003 32-bit)", \percsas.sys, \

[Defaults]

scsi = MSAS_32

[scsi]

MSAS_32 = "DELL PERC5 RAID Controller Driver for Windows 2000",megasas

PERC_32 = "DELL PERC5 RAID Controller Driver (Server 2003 32-bit)",percsas

[HardwareIds.scsi.MSAS_32]

id = "PCI\VEN_1028&DEV_0015&SUBSYS_1F011028", "megasas"

id = "PCI\VEN_1028&DEV_0015&SUBSYS_1F021028", "megasas"

id = "PCI\VEN_1028&DEV_0015&SUBSYS_1F031028", "megasas"

[HardwareIds.scsi.PERC_32]

id = "PCI\VEN_1028&DEV_0015&SUBSYS_1F011028", "percsas"

id = "PCI\VEN_1028&DEV_0015&SUBSYS_1F021028", "percsas"

id = "PCI\VEN_1028&DEV_0015&SUBSYS_1F031028", "percsas"

[Files.scsi.MSAS_32]

driver = d1, megasas.sys, megasas

inf = d1, oemsetup.inf, megasas

inf = d1, nodev.inf

catalog = d1, percsas.cat

[Files.scsi.PERC_32]

driver = d2, percsas.sys, percsas

inf = d2, oemsetup.inf, percsas

inf = d2, nodev.inf

catalog = d2, percsas.cat

[Config.megasas]

value = "", Tag, REG_DWORD, 20

[Config.percsas]

value=parameters\PnpInterface,5, REG_DWORD,1

value = "", Tag, REG_DWORD, 20

------

We have also a problem with this Dell Perc in BartPE, if we use the LSI driver than we get no error by loading Diskpart only he maken one big partition. Normaly we maken two partitons?

Before we have no problems with Perc3 and 4 drivers.

Is there something wrong whit the original txtsetup.oem?

Thx for reading.

Edited by Pascal62

  • 4 weeks later...
Posted

Dear Pascal,

Hello, I spent some time creating an unattended CD for our Dell 2950's At first I had to do the floppy thing, F6 , etc. for the RAID drivers, but I had attempted what you are trying sithout success. I gave it a break for a few months and came back to it the other day and was successful. Here is what I did:

Here is my UNATTENDED section in the winnt.sif file:

[unattended]

UnattendMode=FullUnattended

OemSkipEula=Yes

OemPreinstall=yes

OemPnPDriversPath="drivers\percsas"

TargetPath=\WINDOWS

I created a $OEM$\$1\drivers\percsas folder right on the CD root and in that folder, I placed all of the Dell PERC driver files.

Okay, next I had to add lines to the TXTSETUP.SIF file, with information pulled from the TXTSETUP.OEM file in the PERC drivers folder.

Here is what I added to the end of the TXTSETUP.SIF file - note.....you must scroll all the way to the bottom and place your cursor after the last character, hit enter to get to the next empty line and paste this to the end of this file.

[sourceDisksFiles]

percsas.sys=1,,,,,,3_,4,1

[HardwareIdsDatabase]

PCI\VEN_1028&DEV_0015&SUBSYS_1F011028="percsas"

PCI\VEN_1028&DEV_0015&SUBSYS_1F021028="percsas"

PCI\VEN_1028&DEV_0015&SUBSYS_1F031028="percsas"

[sCSI.load]

percsas = percsas.sys,4

[sCSI]

percsas = "DELL PERC5 RAID Controller Driver (Server 2003 for x64)",percsas

Now, these were from the 64bit driver files, but I don't think it's different for the 32 bit files, if that's the Operating System that you are installing.

After I did the MAKECAB command line, I made sure that both the PERCSAS.SYS and PERCSAS.SY_ files were in the AMD64 folder, but for you that would be the I386 folder for 32bit O/S

I don't recognize the megasas drivers, but this should work for the 2950. Also, I didn't use any of the [MassStorageDrivers] entries in the WINNT.SIF file.

I hope this helps.

Tony

  • 8 months later...
Posted

Dear anthonyy,

Thanks for the working example.

PCI\VEN_1028&DEV_0015&SUBSYS_1F011028="percsas"

PCI\VEN_1028&DEV_0015&SUBSYS_1F021028="percsas"

PCI\VEN_1028&DEV_0015&SUBSYS_1F031028="percsas"

was not added to [HardwareIdsDatabase] by nLite. Not sure why, as it added the rest of the driver info and the drivers OK.

A look at TXTSETUP.SIF showed the vital device codes were missing, as I could see it being loaded on the startup screen. Added it and the 2003x64 installer found the SAS raided disks; I recovered my registry from the repair folder and my company email server is running again!

Thanks

Ian

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...