Topic: [HELP] Chipset Patch for Satellite L305-S5944 (Laptop)

First, let me give thanks to the DriverPacks Team, without your hard work my work would be so much harder! smile

I am down-grading my neighbors Satellite L305-S5944 (Laptop) from Vista 32-bit to XP 32-bit.

Needed SATA drivers, so I used DPsBase to integrate MassStorage, LAN and WLAN drivers to get it up and running. I now plan on making a one-off disc with the proprietary drivers provided by Toshiba. However, I need some info about the following chipset and patch, mainly how to implement the patch (if needed) from an unattended install.

driver_chipset_intel_27611B
Date: 06-24-2008
Intel Chipset Software Installation Utility for Windows Vista (32/64bit) / XP
(v8.7.0.1007; 04-13-2010; 3.44M)

relevant files...

dmi_pci.cat
dmi_pci.inf
ibexsmb.cat
ibexsmb.inf
ich9core.cat
ich9core.inf
ich9usb.cat
ich9usb.inf
pm45gm45.cat
pm45gm45.inf

patch_chipset_intel_27836A
Date: 11-03-2008
Intel Chipset Patch for Windows XP
(v1.0; 10-31-2008; 1.44M)

all files...

atapi.reg
CriticalDeviceDatabase.reg
PCIIde.reg
atapi.sys
pciide.sys
pciidex.sys
install.exe

It seems to me that the patch reg files are necessary, but not the generic m$ sys files.

Note: The sys files in the patch are identical to the files on a clean WXP SP3 disc

I ran RegShot before/after and this is what it produced: Redo.inf

[Version]
Signature=$Windows NT$
Class=Base

[DefaultInstall.NT]
DelReg=ShotA.new
AddReg=ShotB.deleted,ShotB.changed

[ShotA.new]

[ShotB.deleted]
HKLM,"SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\*pnp0c14","Service",,"WmiAcpi"
HKLM,"SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\*pnp0c14","ClassGUID",,"{4D36E97D-E325-11CE-BFC1-08002BE10318}"
HKLM,"SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\pci#cc_0101","Service",,"pciide"
HKLM,"SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\pci#cc_0101","ClassGUID",,"{4D36E96A-E325-11CE-BFC1-08002BE10318}"
HKLM,"SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\pci#cc_0600","ClassGUID",,"{4D36E97D-E325-11CE-BFC1-08002BE10318}"
HKLM,"SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\pci#cc_0601","Service",,"isapnp"
HKLM,"SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\pci#cc_0601","ClassGUID",,"{4D36E97D-E325-11CE-BFC1-08002BE10318}"
HKLM,"SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\primary_ide_channel","Service",,"atapi"
HKLM,"SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\primary_ide_channel","ClassGUID",,"{4D36E96A-E325-11CE-BFC1-08002BE10318}"
HKLM,"SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\secondary_ide_channel","Service",,"atapi"
HKLM,"SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\secondary_ide_channel","ClassGUID",,"{4D36E96A-E325-11CE-BFC1-08002BE10318}"
HKLM,"SYSTEM\ControlSet001\Services\atapi","DisplayName",,"Standard IDE/ESDI Hard Disk Controller"
HKLM,"SYSTEM\ControlSet001\Services\atapi","ImagePath",0x20000,"system32\DRIVERS\atapi.sys"
HKLM,"SYSTEM\ControlSet001\Services\atapi\Enum","0",,"PCIIDE\IDEChannel\4&20ff14cd&0&0"
HKLM,"SYSTEM\ControlSet001\Services\atapi\Enum","Count",0x10001,4
HKLM,"SYSTEM\ControlSet001\Services\atapi\Enum","NextInstance",0x10001,4
HKLM,"SYSTEM\ControlSet001\Services\atapi\Enum","1",,"PCIIDE\IDEChannel\4&20ff14cd&0&1"
HKLM,"SYSTEM\ControlSet001\Services\atapi\Enum","2",,"PCIIDE\IDEChannel\4&2e660da7&0&0"
HKLM,"SYSTEM\ControlSet001\Services\atapi\Enum","3",,"PCIIDE\IDEChannel\4&2e660da7&0&1"
HKLM,"SYSTEM\ControlSet001\Services\atapi\Parameters","DefaultPioAtapiDevice",0x10000,"TORiSAN DVD-ROM DRD-N216"
HKLM,"SYSTEM\ControlSet001\Services\atapi\Parameters","DefaultPioAtapiDevice",0x10008,"IDE-CD R/RW 2x2x24"
HKLM,"SYSTEM\ControlSet001\Services\PCIIde","ImagePath",0x20000,"system32\DRIVERS\pciide.sys"
HKLM,"SYSTEM\ControlSet001\Services\PCIIde\Enum","0",,"PCI\VEN_8086&DEV_2928&SUBSYS_FF501179&REV_03\3&11583659&0&FA"
HKLM,"SYSTEM\ControlSet001\Services\PCIIde\Enum","Count",0x10001,2
HKLM,"SYSTEM\ControlSet001\Services\PCIIde\Enum","NextInstance",0x10001,2
HKLM,"SYSTEM\ControlSet001\Services\PCIIde\Enum","1",,"PCI\VEN_8086&DEV_292D&SUBSYS_FF501179&REV_03\3&11583659&0&FD"
HKLM,"SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\*pnp0c14","Service",,"WmiAcpi"
HKLM,"SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\*pnp0c14","ClassGUID",,"{4D36E97D-E325-11CE-BFC1-08002BE10318}"
HKLM,"SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#cc_0101","Service",,"pciide"
HKLM,"SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#cc_0101","ClassGUID",,"{4D36E96A-E325-11CE-BFC1-08002BE10318}"
HKLM,"SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#cc_0600","ClassGUID",,"{4D36E97D-E325-11CE-BFC1-08002BE10318}"
HKLM,"SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#cc_0601","Service",,"isapnp"
HKLM,"SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#cc_0601","ClassGUID",,"{4D36E97D-E325-11CE-BFC1-08002BE10318}"
HKLM,"SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\primary_ide_channel","Service",,"atapi"
HKLM,"SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\primary_ide_channel","ClassGUID",,"{4D36E96A-E325-11CE-BFC1-08002BE10318}"
HKLM,"SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\secondary_ide_channel","Service",,"atapi"
HKLM,"SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\secondary_ide_channel","ClassGUID",,"{4D36E96A-E325-11CE-BFC1-08002BE10318}"
HKLM,"SYSTEM\CurrentControlSet\Services\atapi","DisplayName",,"Standard IDE/ESDI Hard Disk Controller"
HKLM,"SYSTEM\CurrentControlSet\Services\atapi","ImagePath",0x20000,"system32\DRIVERS\atapi.sys"
HKLM,"SYSTEM\CurrentControlSet\Services\atapi\Enum","0",,"PCIIDE\IDEChannel\4&20ff14cd&0&0"
HKLM,"SYSTEM\CurrentControlSet\Services\atapi\Enum","Count",0x10001,4
HKLM,"SYSTEM\CurrentControlSet\Services\atapi\Enum","NextInstance",0x10001,4
HKLM,"SYSTEM\CurrentControlSet\Services\atapi\Enum","1",,"PCIIDE\IDEChannel\4&20ff14cd&0&1"
HKLM,"SYSTEM\CurrentControlSet\Services\atapi\Enum","2",,"PCIIDE\IDEChannel\4&2e660da7&0&0"
HKLM,"SYSTEM\CurrentControlSet\Services\atapi\Enum","3",,"PCIIDE\IDEChannel\4&2e660da7&0&1"
HKLM,"SYSTEM\CurrentControlSet\Services\atapi\Parameters","DefaultPioAtapiDevice",0x10000,"TORiSAN DVD-ROM DRD-N216"
HKLM,"SYSTEM\CurrentControlSet\Services\atapi\Parameters","DefaultPioAtapiDevice",0x10008,"IDE-CD R/RW 2x2x24"
HKLM,"SYSTEM\CurrentControlSet\Services\PCIIde","ImagePath",0x20000,"system32\DRIVERS\pciide.sys"
HKLM,"SYSTEM\CurrentControlSet\Services\PCIIde\Enum","0",,"PCI\VEN_8086&DEV_2928&SUBSYS_FF501179&REV_03\3&11583659&0&FA"
HKLM,"SYSTEM\CurrentControlSet\Services\PCIIde\Enum","Count",0x10001,2
HKLM,"SYSTEM\CurrentControlSet\Services\PCIIde\Enum","NextInstance",0x10001,2
HKLM,"SYSTEM\CurrentControlSet\Services\PCIIde\Enum","1",,"PCI\VEN_8086&DEV_292D&SUBSYS_FF501179&REV_03\3&11583659&0&FD"

[ShotB.changed]
HKLM,"SYSTEM\ControlSet001\Services\atapi","Start",0x10001,0
HKLM,"SYSTEM\ControlSet001\Services\atapi\Parameters","NonRemovableMedia",0x10000,"Kingston Technology DataPak 340         "
HKLM,"SYSTEM\ControlSet001\Services\atapi\Parameters","NonRemovableMedia",0x10008,"SunDisk SDP5A-10                        "
HKLM,"SYSTEM\ControlSet001\Services\atapi\Parameters","NonRemovableMedia",0x10008,"SunDisk SDCFB-10                        "
HKLM,"SYSTEM\ControlSet001\Services\atapi\Parameters","NonRemovableMedia",0x10008,"SunDisk SDP3B-20                        "
HKLM,"SYSTEM\ControlSet001\Services\atapi\Parameters","NonRemovableMedia",0x10008,"SunDisk SDP3B-175                       "
HKLM,"SYSTEM\ControlSet001\Services\atapi\Parameters","NonRemovableMedia",0x10008,"SunDisk SDP5-2.5                        "
HKLM,"SYSTEM\ControlSet001\Services\atapi\Parameters","NonRemovableMedia",0x10008,"Calluna Technology CT260MC              "
HKLM,"SYSTEM\ControlSet001\Services\atapi\Parameters","NonRemovableMedia",0x10008,"BN-S004AC-S 1.00"
HKLM,"SYSTEM\ControlSet001\Services\atapi\Parameters","NonRemovableMedia",0x10008,"Calluna Technology CT520RM"
HKLM,"SYSTEM\ControlSet001\Services\atapi\Parameters","NonRemovableMedia",0x10008,"Hitachi CV 5.1.1"
HKLM,"SYSTEM\ControlSet001\Services\atapi\Parameters","NonRemovableMedia",0x10008,"      ATA_FLASH "
HKLM,"SYSTEM\ControlSet001\Services\atapi\Parameters","NonRemovableMedia",0x10008,"Mitsubishi ATA Card "
HKLM,"SYSTEM\ControlSet001\Services\atapi\Parameters","NonRemovableMedia",0x10008,"LEXAR ATA_FLASH"
HKLM,"SYSTEM\ControlSet001\Services\atapi\Parameters","NonRemovableMedia",0x10008,"Micron MTCF004A"
HKLM,"SYSTEM\ControlSet001\Services\atapi\Parameters","NonRemovableMedia",0x10008,"Micron MTCF008A"
HKLM,"SYSTEM\ControlSet001\Services\atapi\Parameters","NonRemovableMedia",0x10008,"SunDisk SDP3B-110"
HKLM,"SYSTEM\ControlSet001\Services\atapi\Parameters","NonRemovableMedia",0x10008,"SunDisk SDCFB-4"
HKLM,"SYSTEM\ControlSet001\Services\atapi\Parameters","NonRemovableMedia",0x10008,"BN-CAB-T"
HKLM,"SYSTEM\ControlSet001\Services\atapi\Parameters","NonRemovableMedia",0x10008,"MEMORYSTICK"
HKLM,"SYSTEM\ControlSet001\Services\atapi\Parameters","NonRemovableMedia",0x10008,"MEMORYSTICK   8M  8K"
HKLM,"SYSTEM\ControlSet001\Services\PCIIde","Start",0x10001,0
HKLM,"SYSTEM\CurrentControlSet\Services\atapi","Start",0x10001,0
HKLM,"SYSTEM\CurrentControlSet\Services\atapi\Parameters","NonRemovableMedia",0x10000,"Kingston Technology DataPak 340         "
HKLM,"SYSTEM\CurrentControlSet\Services\atapi\Parameters","NonRemovableMedia",0x10008,"SunDisk SDP5A-10                        "
HKLM,"SYSTEM\CurrentControlSet\Services\atapi\Parameters","NonRemovableMedia",0x10008,"SunDisk SDCFB-10                        "
HKLM,"SYSTEM\CurrentControlSet\Services\atapi\Parameters","NonRemovableMedia",0x10008,"SunDisk SDP3B-20                        "
HKLM,"SYSTEM\CurrentControlSet\Services\atapi\Parameters","NonRemovableMedia",0x10008,"SunDisk SDP3B-175                       "
HKLM,"SYSTEM\CurrentControlSet\Services\atapi\Parameters","NonRemovableMedia",0x10008,"SunDisk SDP5-2.5                        "
HKLM,"SYSTEM\CurrentControlSet\Services\atapi\Parameters","NonRemovableMedia",0x10008,"Calluna Technology CT260MC              "
HKLM,"SYSTEM\CurrentControlSet\Services\atapi\Parameters","NonRemovableMedia",0x10008,"BN-S004AC-S 1.00"
HKLM,"SYSTEM\CurrentControlSet\Services\atapi\Parameters","NonRemovableMedia",0x10008,"Calluna Technology CT520RM"
HKLM,"SYSTEM\CurrentControlSet\Services\atapi\Parameters","NonRemovableMedia",0x10008,"Hitachi CV 5.1.1"
HKLM,"SYSTEM\CurrentControlSet\Services\atapi\Parameters","NonRemovableMedia",0x10008,"      ATA_FLASH "
HKLM,"SYSTEM\CurrentControlSet\Services\atapi\Parameters","NonRemovableMedia",0x10008,"Mitsubishi ATA Card "
HKLM,"SYSTEM\CurrentControlSet\Services\atapi\Parameters","NonRemovableMedia",0x10008,"LEXAR ATA_FLASH"
HKLM,"SYSTEM\CurrentControlSet\Services\atapi\Parameters","NonRemovableMedia",0x10008,"Micron MTCF004A"
HKLM,"SYSTEM\CurrentControlSet\Services\atapi\Parameters","NonRemovableMedia",0x10008,"Micron MTCF008A"
HKLM,"SYSTEM\CurrentControlSet\Services\atapi\Parameters","NonRemovableMedia",0x10008,"SunDisk SDP3B-110"
HKLM,"SYSTEM\CurrentControlSet\Services\atapi\Parameters","NonRemovableMedia",0x10008,"SunDisk SDCFB-4"
HKLM,"SYSTEM\CurrentControlSet\Services\atapi\Parameters","NonRemovableMedia",0x10008,"BN-CAB-T"
HKLM,"SYSTEM\CurrentControlSet\Services\atapi\Parameters","NonRemovableMedia",0x10008,"MEMORYSTICK"
HKLM,"SYSTEM\CurrentControlSet\Services\atapi\Parameters","NonRemovableMedia",0x10008,"MEMORYSTICK   8M  8K"
HKLM,"SYSTEM\CurrentControlSet\Services\PCIIde","Start",0x10001,0

Would I need to add something like this to DriverPack_Chipset_wnt5_x86-32.ini?

[DriverPack]
platform= "wnt5_x86-32"
name= "Chipset"
; version
classes= "System"
rootDir= "D\C"

[i]
; REQUIRED
exc_count = 1
; OPTIONAL
exc_1_tagFiles	= 7
exc_1_tagFile1	= "%DPSROOT%\D\C\I\install.exe"
exc_1_tagFile2	= "%DPSROOT%\D\C\I\atapi.reg"
exc_1_tagFile3	= "%DPSROOT%\D\C\I\CriticalDeviceDatabase.reg"
exc_1_tagFile4	= "%DPSROOT%\D\C\I\PCIIde.reg"
exc_1_tagFile5	= "%SystemRoot%\system32\drivers\atapi.sys"
exc_1_tagFile6	= "%SystemRoot%\system32\drivers\pciide.sys"
exc_1_tagFile7	= "%SystemRoot%\system32\drivers\pciidex.sys"
exc_1_+hwids	= 0
exc_1_-hwids	= 0
exc_1_+infFiles	= 1
exc_1_+infFile1	= "%DPSROOT%\D\C\I\ich9core.inf"
exc_1_-infFiles	= 0
exc_1_commands = 1
exc_1_command1 = "%DPSROOT%\D\C\I\install.exe"

Or is there another/better way of doing this?

My goal is to use DPsBase to integrate updated drivers plus the Toshiba drivers specific to this model laptop.

My question is, how to integrate the "Intel Chipset Patch for Windows XP" which seems to fix a problem when down-grading Vista to XP?

So, is there a way to make sure this patch integrates after DPsBase installs the chipset but before it installs the rest of the drivers?

If necessary, I could probably integrate the patch and then the rest of the Toshiba drivers from RunOnceEx. However, I would rather not have to split the drivers up that way.

The main thing I am trying to accomplish is creating an OEM-like disc for that specific laptop.

Any help would be much appreciated.

Last edited by phasma (2012-01-19 03:57:52)

Re: [HELP] Chipset Patch for Satellite L305-S5944 (Laptop)

Well, it seems to be a lot of work for little gain.  The Intel drivers in DriverPack Chipset are already newer than what you're using.
As long as you use an XP SP3 source then you'll already have current versions of those M$ sys files.
My advice would be to just use DriverPacks as normal on an up-to-date XP source and call it good. smile

Re: [HELP] Chipset Patch for Satellite L305-S5944 (Laptop)

@mr_smartepants

Thank you for your response.

I have edited the bottom of my first post...

phasma wrote:

My goal is actually to make one driver pack sort of like RogueSpear's IaStor MassStorage Addon for RyanVM Integrator for everything except MassStorage.

to this.

phasma wrote:

My goal is to use DPsBase to integrate updated drivers plus the Toshiba drivers specific to this model laptop.

My question is, how to integrate the "Intel Chipset Patch for Windows XP" which seems to fix a problem when down-grading Vista to XP?

So, is there a way to make sure this patch integrates after DPsBase installs the chipset but before it installs the rest of the drivers?

If necessary, I could probably integrate the patch and then the rest of the Toshiba drivers from RunOnceEx. However, I would rather not have to split the drivers up that way.

The main thing I am trying to accomplish is creating an OEM-like disc for that specific laptop.

Now to address the problem at hand...

mr_smartepants wrote:

Well, it seems to be a lot of work for little gain.  The Intel drivers in DriverPack Chipset are already newer than what you're using.

You are correct, and I did test the patch with driver_chipset_intel_27611B and with "DriverPack Chipset 11.11 for Windows 2000/XP/2003 (x86)" on two different installs. Each time it fixed (if nothing more than cosmetic) in device manager the SATA controllers by removing primary and secondary contollers that where not supposed to be there. It also fixes problems with the cardreader.

mr_smartepants wrote:

As long as you use an XP SP3 source then you'll already have current versions of those M$ sys files.

Edited first post.

phasma wrote:

Note: The sys files in the patch are identical to the files on a clean WXP SP3 disc

mr_smartepants wrote:

My advice would be to just use DriverPacks as normal on an up-to-date XP source and call it good.

Would love to if it weren't for that pesky patch!

If I just knew how to apply that patch, whether in its original form by its own installer, or by using an inf file in place of the original files, I would at least have piece-of-mind knowing I did all I could. smile

Thank you for your time and advice. Please, may I have some more?

Re: [HELP] Chipset Patch for Satellite L305-S5944 (Laptop)

phasma wrote:

Would I need to add something like this to DriverPack_Chipset_wnt5_x86-32.ini?

[DriverPack]
platform= "wnt5_x86-32"
name= "Chipset"
; version
classes= "System"
rootDir= "D\C"

[i]
; REQUIRED
exc_count = 1
; OPTIONAL
exc_1_tagFiles	= 7
exc_1_tagFile1	= "%DPSROOT%\D\C\I\install.exe"
exc_1_tagFile2	= "%DPSROOT%\D\C\I\atapi.reg"
exc_1_tagFile3	= "%DPSROOT%\D\C\I\CriticalDeviceDatabase.reg"
exc_1_tagFile4	= "%DPSROOT%\D\C\I\PCIIde.reg"
exc_1_tagFile5	= "%SystemRoot%\system32\drivers\atapi.sys"
exc_1_tagFile6	= "%SystemRoot%\system32\drivers\pciide.sys"
exc_1_tagFile7	= "%SystemRoot%\system32\drivers\pciidex.sys"
exc_1_+hwids	= 0
exc_1_-hwids	= 0
exc_1_+infFiles	= 1
exc_1_+infFile1	= "%DPSROOT%\D\C\I\ich9core.inf"
exc_1_-infFiles	= 0
exc_1_commands = 1
exc_1_command1 = "%DPSROOT%\D\C\I\install.exe"

Or is there another/better way of doing this?

A better way would be to add this to the .ini:

[i]
; REQUIRED
exc_count = 1
; OPTIONAL
exc_1_tagFiles	= 6
exc_1_tagFile1	= "%DPSROOT%\D\C\I\atapi.reg"
exc_1_tagFile2	= "%DPSROOT%\D\C\I\CriticalDeviceDatabase.reg"
exc_1_tagFile3	= "%DPSROOT%\D\C\I\PCIIde.reg"
exc_1_tagFile4	= "%SystemRoot%\system32\drivers\atapi.sys"
exc_1_tagFile5	= "%SystemRoot%\system32\drivers\pciide.sys"
exc_1_tagFile6	= "%SystemRoot%\system32\drivers\pciidex.sys"
exc_1_+hwids	= 0
exc_1_-hwids	= 0
exc_1_+infFiles	= 1
exc_1_+infFile1	= "%DPSROOT%\D\C\I\ich9core.inf"
exc_1_-infFiles	= 0
exc_1_commands = 3
exc_1_command1  = "regedit /s %DPSROOT%\D\C\I\atapi.reg" 
exc_1_command2  = "regedit /s %DPSROOT%\D\C\I\CriticalDeviceDatabase.reg" 
exc_1_command3  = "regedit /s %DPSROOT%\D\C\I\PCIIde.reg"