Jump to content

Having problems with chipset servers.


DragonFire1380

Recommended Posts

EDIT: I have no clue why I said chipset servers when I ment chipset drivers!

Hello all.

I'v been trying to make a XP PRO SP2 cd that has my nForce3 drivers on it but none of the drivers installed execpt for the SATA drivers.

I placed all my drivers in "$OEM$\$1\Drivers" in sub folders starting with 000_ata, 001_gart, and so on.

In the file winnt.sif, under Unattended I add the line "OemPnPDriversPath="Drivers\000_ATA;001_GART;002_MemCtl;003_SMBus;004_Ethernet;005_ATI""

Am I missing something?

For the SATA drivers I used the storage Driverpack found here and just took out the ones I know I will never use.

Now I noicted that it created a file in the root dir named txtsetup.sif with device ids for all the controllers. Do I have to add device ids for my chipset to this file? If so what group would it go under or does it all go under SCSI.Load and SCSI ?

If you to know something that I forgot to add please let me know....

Thanks for any and all help.

Link to comment
Share on other sites


Here's what worked for me. Copy all the driver files into one folder, I

used drivers\chipset\nvidia. There should be no sub directories all files

should be in this folder. Except I did keep the SATA drivers in a seperate

folder drivers\hddrives\nvidia but I'm not sure if thats neccessary.

Link to comment
Share on other sites

BTW my script for chipset installation, it is good for network installations:

'Automaticka instalacia ovladacov pre chipset a nastavenie biosu

'Martin Zugec

'12.7.2004

'20.9.2004

Option Explicit

On Error Resume Next

Dim objWMIService, objShell

Dim strBoard, arrayBoards, strInstallPath

Dim strTypPocitaca

Set objWMIService = GetObject("winmgmts:root\cimv2")

Set arrayBoards = objWMIService.InstancesOf("Win32_BaseBoard", 48)

Set objShell = Wscript.CreateObject("Wscript.shell")

strInstallPath = Left(WScript.ScriptFullName,Len(Wscript.ScriptFullName) - Len(WScript.ScriptName + "n")) & "\"

for each strBoard in arrayBoards

Select Case Trim(LCase(strBoard.Product))

Case "optiplex gx150"

'Wscript.Echo "OptiPlex GX150"

NainstalovanieChipsetu("gx150")

Case "00t606","02x378"

'Wscript.Echo "Optiplex GX260"

NainstalovanieChipsetu("gx260")

Case "0x1078","0r2472","0u1324"

'Wscript.Echo "OptiPlex GX270"

NainstalovanieChipsetu("gx270")

Case "0n4846","0968h","0G5611"

'Wscript.Echo "OptiPlex GX280"

NainstalovanieChipsetu("gx280")

Case Else

Call OdoslanieMailu

'wscript.echo ". Nepodarilo sa nainstalovat ovladac pre chipset!"

End Select

next

Call RestartPocitaca

Set objWMIService = Nothing

Set arrayBoards = Nothing

Set objShell = Nothing

Wscript.Quit(0)

Sub OdoslanieMailu

Dim objEmail, objNetwork

Dim strComputerName

Set objEmail = CreateObject("CDO.Message")

Set objNetwork = CreateObject("Wscript.Network")

strComputerName = objNetwork.ComputerName

With objEmail

.From = strComputerName & "@domain.cz"

.To = "Install@domain.cz"

.Subject = "Error"

.Textbody = "Nepodarilo sa nainstalovat ovladac pre chipset. Identifikator dosky je " & strBoard.Product & "Pokial sa jedna o pocitac rady GX150, GX260 alebo GX270, preposlite tento mail na mzugec@pre.cz spolu s nazvom pocitaca (OptiPlex GX150 a pod). Pokial sa jedna o starsie pocitace, automaticka instalacia chipsetu nie je podporovana."

.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2

.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.domain.cz"

.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25

.Configuration.Fields.Update

.Send

End With

Set objEmail = Nothing

Set objNetwork = Nothing

End Sub

Function NainstalovanieChipsetu(strTypPocitaca)

'Wscript.Echo strInstallPath & strTypPocitaca & "\setup.exe -b -s"

objShell.Run strInstallPath & strTypPocitaca & "\setup.exe -b -s", 1, True

'wscript.echo ". Nainstalovany chipset pre pocitac " & strTypPocitaca

End Function

Sub RestartPocitaca

objShell.Run "shutdown.exe -r -f -t 01", 0, False

End Sub

Link to comment
Share on other sites

big poppa is right. Your path is wrong. You need to point to the chipset INF file(s) using a complete path assuming $OEM$\$1 is root.

DO:

Drivers\001_Chip;Drivers\002_Modem;\Drivers\003_Agp

DON'T:

\001_Chip;\002_Modem;\...

You should also load chipset drivers as one of the very first items. Load them before AGP, SMbus, Ethernet, etc.

Link to comment
Share on other sites

Thanks for the help.

I didn't realize XP's setup was so stupid that you needed to list the root dir for every driver.

As for the chipset drivers being first. I already have them first, the SATA, gart, memctl are my chipset drivers.

EDIT:

Ok, I changed the line so it reads Drivers\*.*;Drivers\*.*; and so on.

Now to make sure real quick. The driver folder is supposed to look like this "$OEM$\$1\Drivers\000_chip" ?

Link to comment
Share on other sites

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...