Topic: File perc2.sys could not be found

OH MAN I am ready to shoot myself yikes

I tried to create a simple mass storage pack to test out on the Vostro 1520 that I am having problems with and I got the perc2.sys error... I downloaded the Matrix Storage Manager from http://downloadcenter.intel.com/Detail_ … p;lang=eng and created  asingle folder with the files and also created:

DriverPack_MassStorage_wnt5_x86-32.ini

[DriverPack]
platform="wnt5_x86-32"
name="MassStorage"
; version 911intel02
classes="hdc,SCSIAdapter"
rootdir="D\M"
driverCount=

[i]
ms_count=1
ms_1_deviceName="Intel ESB2/ICH7/ICH8/ICH9/ICH10 SATA AHCI/RAID 8.9.0.1023"
ms_1_tag="iastor"
ms_1_sysFile="iastor.sys"
ms_1_hwids="PCI\VEN_8086&DEV_2681&CC_0106,PCI\VEN_8086&DEV_27C1&CC_0106,PCI\VEN_8086&DEV_27C5&CC_0106,PCI\VEN_8086&DEV_2821&CC_0106,PCI\VEN_8086&DEV_2829&CC_0106,PCI\VEN_8086&DEV_2922&CC_0106,PCI\VEN_8086&DEV_2929&CC_0106,PCI\VEN_8086&DEV_3A02&CC_0106,PCI\VEN_8086&DEV_3A22&CC_0106,PCI\VEN_8086&DEV_3B29&CC_0106,PCI\VEN_8086&DEV_3B2F&CC_0106,PCI\VEN_8086&DEV_3B22&CC_0106,PCI\VEN_8086&DEV_2682&CC_0104,PCI\VEN_8086&DEV_27C3&CC_0104,PCI\VEN_8086&DEV_27C6&CC_0104,PCI\VEN_8086&DEV_2822&CC_0104,PCI\VEN_8086&DEV_282A&CC_0104"
ms_1_isBusExtender=false
ms_1_exc_disableIfOS="w2k"

Where and why is the system looking for a perc2 controller???

Re: File perc2.sys could not be found

OK I put the gun away for the time being since it turns out I had a bad burn... go figure... in the middle of all this frustration to get a bad burn must be a test of my patience LOL

Re: File perc2.sys could not be found

Well there still is no Joy in Mass driver Land sad

The install finished but I still get an error in Device Manager... as much as I hate to admit it I am losing this battle and I am taking the gun back out... along with a bottle of wine :-)

Here are the logs and HWID's:

http://www.mediafire.com/?sharekey=80f1 … e4ff677d52

Last edited by compstuff (2009-11-17 13:16:39)

Re: File perc2.sys could not be found

I decided to try the Intel updater program from the link above and it ran and produced the following logs but I still have the Device Manger error:

http://www.mediafire.com/?sharekey=80f1 … bfb1230ce0

Re: File perc2.sys could not be found

thinking

your hwids - 1520

=========== 
PCI Devices 
=========== 
PCI\VEN_10EC&DEV_8168&SUBSYS_02BC1028&REV_03\4&B04CCE1&0&00E1: Realtek PCIe GBE Family Controller
PCI\VEN_1217&DEV_10F7&SUBSYS_02BC1028&REV_01\4&296E4DAC&0&00E4: OHCI Compliant IEEE 1394 Host Controller
PCI\VEN_1217&DEV_8120&SUBSYS_02BC1028&REV_01\4&296E4DAC&0&01E4: SDA Standard Compliant SD Host Controller
PCI\VEN_1217&DEV_8130&SUBSYS_02BC1028&REV_01\4&296E4DAC&0&02E4: Mass Storage Controller
PCI\VEN_14E4&DEV_4315&SUBSYS_000C1028&REV_01\4&492937F&0&00E2: Dell Wireless 1397 WLAN Mini-Card
PCI\VEN_8086&DEV_2448&SUBSYS_00000000&REV_93\3&11583659&0&F0: Intel(R) 82801 PCI Bridge - 2448
PCI\VEN_8086&DEV_2919&SUBSYS_00000000&REV_03\3&11583659&0&F8: Intel(R) ICH9M LPC Interface Controller - 2919
PCI\VEN_8086&DEV_2929&SUBSYS_02BC1028&REV_03\3&11583659&0&FA: Intel(R) ICH9M-E/M SATA AHCI Controller
PCI\VEN_8086&DEV_2930&SUBSYS_02BC1028&REV_03\3&11583659&0&FB: Intel(R) ICH9 Family SMBus Controller - 2930
PCI\VEN_8086&DEV_2934&SUBSYS_02BC1028&REV_03\3&11583659&0&E8: Intel(R) ICH9 Family USB Universal Host Controller - 2934
PCI\VEN_8086&DEV_2935&SUBSYS_02BC1028&REV_03\3&11583659&0&E9: Intel(R) ICH9 Family USB Universal Host Controller - 2935
PCI\VEN_8086&DEV_2936&SUBSYS_02BC1028&REV_03\3&11583659&0&EA: Intel(R) ICH9 Family USB Universal Host Controller - 2936
PCI\VEN_8086&DEV_2937&SUBSYS_02BC1028&REV_03\3&11583659&0&D0: Intel(R) ICH9 Family USB Universal Host Controller - 2937
PCI\VEN_8086&DEV_2938&SUBSYS_02BC1028&REV_03\3&11583659&0&D1: Intel(R) ICH9 Family USB Universal Host Controller - 2938
PCI\VEN_8086&DEV_2939&SUBSYS_02BC1028&REV_03\3&11583659&0&D2: Intel(R) ICH9 Family USB Universal Host Controller - 2939
PCI\VEN_8086&DEV_293A&SUBSYS_02BC1028&REV_03\3&11583659&0&EF: Intel(R) ICH9 Family USB2 Enhanced Host Controller - 293A
PCI\VEN_8086&DEV_293C&SUBSYS_02BC1028&REV_03\3&11583659&0&D7: Intel(R) ICH9 Family USB2 Enhanced Host Controller - 293C
PCI\VEN_8086&DEV_293E&SUBSYS_02BC1028&REV_03\3&11583659&0&D8: Microsoft UAA Bus Driver for High Definition Audio
PCI\VEN_8086&DEV_2940&SUBSYS_00000000&REV_03\3&11583659&0&E0: Intel(R) ICH9 Family PCI Express Root Port 1 - 2940
PCI\VEN_8086&DEV_2942&SUBSYS_00000000&REV_03\3&11583659&0&E1: Intel(R) ICH9 Family PCI Express Root Port 2 - 2942
PCI\VEN_8086&DEV_2944&SUBSYS_00000000&REV_03\3&11583659&0&E2: Intel(R) ICH9 Family PCI Express Root Port 3 - 2944
PCI\VEN_8086&DEV_2946&SUBSYS_00000000&REV_03\3&11583659&0&E3: Intel(R) ICH9 Family PCI Express Root Port 4 - 2946
PCI\VEN_8086&DEV_2948&SUBSYS_00000000&REV_03\3&11583659&0&E4: Intel(R) ICH9 Family PCI Express Root Port 5 - 2948
PCI\VEN_8086&DEV_294A&SUBSYS_00000000&REV_03\3&11583659&0&E5: Intel(R) ICH9 Family PCI Express Root Port 6 - 294A
PCI\VEN_8086&DEV_2A40&SUBSYS_00000000&REV_07\3&11583659&0&00: Mobile Intel(R) 4 Series Chipset Processor to DRAM Controller - 2A40
PCI\VEN_8086&DEV_2A42&SUBSYS_02BC1028&REV_07\3&11583659&0&10: Mobile Intel(R) 4 Series Express Chipset Family
PCI\VEN_8086&DEV_2A43&SUBSYS_02BC1028&REV_07\3&11583659&0&11: Mobile Intel(R) 4 Series Express Chipset Family
27 matching device(s) found.
 
=========== 
USB Devices 
=========== 
USB\ROOT_HUB\4&1E881136&0                                   : USB Root Hub
USB\ROOT_HUB\4&211C4415&0                                   : USB Root Hub
USB\ROOT_HUB\4&28191934&0                                   : USB Root Hub
USB\ROOT_HUB\4&2FEDCE65&0                                   : USB Root Hub
USB\ROOT_HUB\4&7D28B13&0                                    : USB Root Hub
USB\ROOT_HUB\4&918C8C3&0                                    : USB Root Hub
USB\ROOT_HUB20\4&13E20850&0                                 : USB Root Hub
USB\ROOT_HUB20\4&1B43C5E7&0                                 : USB Root Hub
8 matching device(s) found.
 
============= 
Input Devices 
============= 
No matching devices found.
 
============ 
ACPI Devices 
============ 
ACPI\ACPI0003\4&FF861E6&0                                   : Microsoft AC Adapter
ACPI\DLL02BC\4&FF861E6&0                                    : Dell Touchpad
ACPI\FIXEDBUTTON\2&DABA3FF&0                                : ACPI Fixed Feature Button
ACPI\GENUINEINTEL_-_X86_FAMILY_6_MODEL_23\_0                : Intel(R) Core(TM)2 Duo CPU     T6670  @ 2.20GHz
ACPI\GENUINEINTEL_-_X86_FAMILY_6_MODEL_23\_1                : Intel(R) Core(TM)2 Duo CPU     T6670  @ 2.20GHz
ACPI\PNP0000\4&FF861E6&0                                    : Programmable interrupt controller
ACPI\PNP0100\4&FF861E6&0                                    : System timer
ACPI\PNP0103\4&FF861E6&0                                    : High Precision Event Timer
ACPI\PNP0200\4&FF861E6&0                                    : Direct memory access controller
ACPI\PNP0303\4&FF861E6&0                                    : Standard 101/102-Key or Microsoft Natural PS/2 Keyboard
ACPI\PNP0A08\0                                              : PCI bus
ACPI\PNP0B00\4&FF861E6&0                                    : System CMOS/real time clock
ACPI\PNP0C02\1                                              : Motherboard resources
ACPI\PNP0C02\2                                              : Motherboard resources
ACPI\PNP0C02\5                                              : Motherboard resources
ACPI\PNP0C04\4&FF861E6&0                                    : Numeric data processor
ACPI\PNP0C09\4&FF861E6&0                                    : Microsoft ACPI-Compliant Embedded Controller
ACPI\PNP0C0A\1                                              : Microsoft ACPI-Compliant Control Method Battery
ACPI\PNP0C0C\2&DABA3FF&0                                    : ACPI Power Button
ACPI\PNP0C0D\2&DABA3FF&0                                    : ACPI Lid
ACPI\PNP0C0E\2&DABA3FF&0                                    : ACPI Sleep Button
ACPI_HAL\PNP0C08\0                                          : Microsoft ACPI-Compliant System
ROOT\ACPI_HAL\0000                                          : ACPI Multiprocessor PC
23 matching device(s) found.
 
============ 
 HDA Audio 
============ 
HDAUDIO\FUNC_01&VEN_111D&DEV_76D5&SUBSYS_102802BC&REV_1003\4&22547BA4&0&0001: IDT High Definition Audio CODEC
1 matching device(s) found.
 
============ 
RAID Devices 
============ 
PCI\VEN_1217&DEV_8130&SUBSYS_02BC1028&REV_01\4&296E4DAC&0&02E4
    Name: Mass Storage Controller
    Hardware ID's:
        PCI\VEN_1217&DEV_8130&SUBSYS_02BC1028&REV_01
        PCI\VEN_1217&DEV_8130&SUBSYS_02BC1028
        PCI\VEN_1217&DEV_8130&CC_018000
        PCI\VEN_1217&DEV_8130&CC_0180
    Compatible ID's:
        PCI\VEN_1217&DEV_8130&REV_01
        PCI\VEN_1217&DEV_8130
        PCI\VEN_1217&CC_018000
        PCI\VEN_1217&CC_0180
        PCI\VEN_1217
        PCI\CC_018000
        PCI\CC_0180
PCI\VEN_8086&DEV_2929&SUBSYS_02BC1028&REV_03\3&11583659&0&FA
    Name: Intel(R) ICH9M-E/M SATA AHCI Controller
    Hardware ID's:
        PCI\VEN_8086&DEV_2929&SUBSYS_02BC1028&REV_03
        PCI\VEN_8086&DEV_2929&SUBSYS_02BC1028
        PCI\VEN_8086&DEV_2929&CC_010601
        PCI\VEN_8086&DEV_2929&CC_0106
    Compatible ID's:
        PCI\VEN_8086&DEV_2929&REV_03
        PCI\VEN_8086&DEV_2929
        PCI\VEN_8086&CC_010601
        PCI\VEN_8086&CC_0106
        PCI\VEN_8086
        PCI\CC_010601
        PCI\CC_0106
2 matching device(s) found.


PCI\VEN_1217&DEV_8130: Mass Storage Controller
PCI\VEN_8086&DEV_2929&CC_0106: Intel(R) ICH9M-E/M SATA AHCI Controller (mobile)

that drivers infs support the following HWIDS list

iastor.inf
[INTEL_HDC.ntx86]
%PCI\VEN_8086&DEV_2682&CC_0104.DeviceDesc% = iaStor_Inst_RAID, PCI\VEN_8086&DEV_2682&CC_0104
%PCI\VEN_8086&DEV_27C3&CC_0104.DeviceDesc% = iaStor_Inst_RAID, PCI\VEN_8086&DEV_27C3&CC_0104
%PCI\VEN_8086&DEV_27C6&CC_0104.DeviceDesc% = iaStor_mobl_Inst_RAID, PCI\VEN_8086&DEV_27C6&CC_0104
%PCI\VEN_8086&DEV_2822&CC_0104.DeviceDesc% = iaStor_Inst_RAID, PCI\VEN_8086&DEV_2822&CC_0104
%PCI\VEN_8086&DEV_282A&CC_0104.DeviceDesc% = iaStor_mobl_Inst_RAID, PCI\VEN_8086&DEV_282A&CC_0104

iaAHCI.inf
[INTEL_HDC.ntx86]
%PCI\VEN_8086&DEV_2681&CC_0106.DeviceDesc% = iaStor_Inst, PCI\VEN_8086&DEV_2681&CC_0106
%PCI\VEN_8086&DEV_27C1&CC_0106.DeviceDesc% = iaStor_Inst,PCI\VEN_8086&DEV_27C1&CC_0106
%PCI\VEN_8086&DEV_27C5&CC_0106.DeviceDesc% = iaStor_mobl_Inst,PCI\VEN_8086&DEV_27C5&CC_0106
%PCI\VEN_8086&DEV_2821&CC_0106.DeviceDesc% = iaStor_Inst, PCI\VEN_8086&DEV_2821&CC_0106
%PCI\VEN_8086&DEV_2829&CC_0106.DeviceDesc% = iaStor_mobl_Inst, PCI\VEN_8086&DEV_2829&CC_0106
%PCI\VEN_8086&DEV_2922&CC_0106.DeviceDesc% = iaStor_Inst, PCI\VEN_8086&DEV_2922&CC_0106
%PCI\VEN_8086&DEV_2929&CC_0106.DeviceDesc% = iaStor_mobl_Inst, PCI\VEN_8086&DEV_2929&CC_0106
%PCI\VEN_8086&DEV_3A02&CC_0106.DeviceDesc% = iaStor_Inst, PCI\VEN_8086&DEV_3A02&CC_0106
%PCI\VEN_8086&DEV_3A22&CC_0106.DeviceDesc% = iaStor_Inst, PCI\VEN_8086&DEV_3A22&CC_0106
%PCI\VEN_8086&DEV_3B29&CC_0106.DeviceDesc% = iaStor_mobl_Inst, PCI\VEN_8086&DEV_3B29&CC_0106
%PCI\VEN_8086&DEV_3B2F&CC_0106.DeviceDesc% = iaStor_mobl_Inst, PCI\VEN_8086&DEV_3B2F&CC_0106
%PCI\VEN_8086&DEV_3B22&CC_0106.DeviceDesc% = iaStor_Inst, PCI\VEN_8086&DEV_3B22&CC_0106

it looks like that ich9 is installed... ?
the other one looks like it has issues...

PCI\VEN_1217&DEV_8130: Mass Storage Controller
as near as i can tell that is a  O2 Micro, Inc HWID vendor number.

I downloaded most of the dell drivers for the Vostro 1520 here http://search.dell.com/results.aspx?c=u … p;~ck=anav

but i did not find that HWID in any of the infs i tried... do you have any recovery media for these boxes? sometimes the restore disc will contain drivers, often for multiple OS's. IE i Vista recovery disc often contains XP drivers wink.

I was not able to determine what that mass storage controler is for - either the DVD or a CardReader is my guess?

DP BartPE Tutorial   DP_BASE Tutorial   HWID's Tool     Read BEFORE you post    UserBars!
http://driverpacks.net/userbar/admin-1.png
The DriverPacks, the DP_Base program, and Support Forum are FREE!.

Re: File perc2.sys could not be found

Well after a really hectic week I am back at this issue... your help was actually dead accurate... it IS the O2 Micro... here is the link and I have already tested it on the laptop and it works:

http://support.us.dell.com/support/down … eid=292566

I am analyzing the inf files to see about updating the pack but am a little confused:

O2SDDISK.INF Misc_wnt5_x86-32_90909

; O2SDDISK.INF, O2Micro SD Disk Device INF file
; Copyright (c) 1997-2007 O2Micro Corp.

[Version]
Signature   = "$Windows NT$"
Class       = DiskDrive
ClassGuid   = {4D36E967-E325-11CE-BFC1-08002BE10318}
Provider    = %O2Micro%
DriverVer   = 03/16/2007,5.1.2600.2180
Catalogfile = o2sddisk.cat

[Manufacturer]
%O2Micro% = O2SDDISK

[O2SDDISK]
; customize the hwid to match SCSI INQUIRY data
%O2SDD.DeviceDesc% = DriverInstall, SCSI\DiskO2Micro_SD______________0001

[DriverInstall.NT]
Include = disk.inf
Needs   = expect_surprise_removal_disk_install.NT

[DriverInstall.NT.Services]
Needs   = expect_surprise_removal_disk_install.NT.Services

[DriverInstall.NT.HW]
Needs   = expect_surprise_removal_disk_install.NT.HW

[Strings]
O2Micro          = "O2Micro"
O2SDD.DeviceDesc = "O2Micro SD Disk Device"

O2SDDISK.INF Dell Update

; O2SDDISK.INF, O2Micro SD Disk Device INF file
; Copyright (c) 1997-2008 O2Micro Corp.

[Version]
Signature   = "$Windows NT$"
Class       = DiskDrive
ClassGuid   = {4D36E967-E325-11CE-BFC1-08002BE10318}
Provider    = %O2Micro%
DriverVer   = 08/04/2004,5.1.2600.5512
Catalogfile = o2sddisk.cat

[Manufacturer]
%O2Micro% = O2SDDISK

[O2SDDISK]
; customize the hwid to match SCSI INQUIRY data
%O2SDD.DeviceDesc% = DriverInstall, SCSI\DiskO2Micro_SD______________0001
%O2MMC.DeviceDesc% = DriverInstall, SCSI\DiskO2Micro_MMC_____________0001

[DriverInstall.NT]
Include = disk.inf
Needs   = expect_surprise_removal_disk_install.NT

[DriverInstall.NT.Services]
Needs   = expect_surprise_removal_disk_install.NT.Services

[DriverInstall.NT.HW]
Needs   = expect_surprise_removal_disk_install.NT.HW

[Strings]
O2Micro          = "O2Micro"
O2SDD.DeviceDesc = "O2Micro SD Disk Device"
O2MMC.DeviceDesc = "O2Micro MMC Disk Device"

Since the INQUIRY data and the Strings from the 90909 pack are included in the update do I just replace the inf?

O2MDDISK.INF Misc_wnt5_x86-32_90909

; O2MDDISK.INF, O2Micro O2Media Disk Device INF file
; Copyright (c) 1997-2007 O2Micro Corp.

[Version]
Signature   = "$Windows NT$"
Class       = DiskDrive
ClassGuid   = {4D36E967-E325-11CE-BFC1-08002BE10318}
Provider    = %O2Micro%
DriverVer   = 04/04/2007,5.1.2600.2180
Catalogfile = o2mddisk.cat

[Manufacturer]
%O2Micro% = O2MDDISK

[O2MDDISK]
;Customize the hwid to match SCSI INQUIRY data
%O2MDD.DeviceDesc% = DriverInstall, SCSI\DiskO2Micro_O2Media_________0001

[DriverInstall.NT]
Include = disk.inf
Needs   = expect_surprise_removal_disk_install.NT

[DriverInstall.NT.Services]
Needs   = expect_surprise_removal_disk_install.NT.Services

[DriverInstall.NT.HW]
Needs   = expect_surprise_removal_disk_install.NT.HW

[Strings]
O2Micro          = "O2Micro"
O2MDD.DeviceDesc = "O2Micro FlashMedia Disk Device"

O2MDDISK.INF Dell Update

; O2MDDISK.INF, O2Micro O2Media Disk Device INF file
; Copyright (c) 1997-2008 O2Micro Corp.

[Version]
Signature   = "$Windows NT$"
Class       = DiskDrive
ClassGuid   = {4D36E967-E325-11CE-BFC1-08002BE10318}
Provider    = %O2Micro%
DriverVer   = 08/04/2004,5.1.2600.5512
Catalogfile = o2mddisk.cat

[Manufacturer]
%O2Micro% = O2MDDISK

[O2MDDISK]
;Customize the hwid to match SCSI INQUIRY data
%O2MS.DeviceDesc%    = DriverInstall, SCSI\DiskO2Micro_MS/MSPRO________0001
%O2XD.DeviceDesc%    = DriverInstall, SCSI\DiskO2Micro_xDPicture_______0001

[DriverInstall.NT]
Include = disk.inf
Needs   = expect_surprise_removal_disk_install.NT

[DriverInstall.NT.Services]
Needs   = expect_surprise_removal_disk_install.NT.Services

[DriverInstall.NT.HW]
Needs   = expect_surprise_removal_disk_install.NT.HW

[Strings]
O2Micro          = "O2Micro"
O2MS.DeviceDesc = "O2Micro MS/PRO Disk Device"
O2XD.DeviceDesc = "O2Micro xDPicture Disk Device"

Do I combine the [O2MDDISK] and [Strings] items to create a new inf or does that screw up the signature?

Last edited by compstuff (2009-11-22 10:38:45)

Re: File perc2.sys could not be found

No need to merge them.  Check the SHA1 hashes of both .inf and check for matches in either of the .cat files.  You might be able to put both .infs in the same folder and maintain signing (renaming an .inf doesn't affect it's hash).

Read BEFORE you post.  HWID tool   DriverPacks Tutorial   DONATE!
http://driverpacks.net/userbar/admin-1.png
Not all heroes wear capes, some wear Kevlar!

Re: File perc2.sys could not be found

mr_smartepants wrote:

No need to merge them.  Check the SHA1 hashes of both .inf and check for matches in either of the .cat files.  You might be able to put both .infs in the same folder and maintain signing (renaming an .inf doesn't affect it's hash).

Is the Thumbprint sha1 of the cat file supposed to match the sha1 of the corresponding inf? IF it is then none of these match up on the files I have... so I am confused roll

Re: File perc2.sys could not be found

compstuff wrote:

I am confused roll

LOL, no it's easy.  You'll need to install HashCheck.
http://i45.tinypic.com/2e1gdut.png
Just double-click the .cat file, click the "Security Catalog" tab.
Now right-click the file you want to check and select "Properties" and click the "Checksums" tab.
Now scroll through the list in the .cat file and see if you find a match.

Read BEFORE you post.  HWID tool   DriverPacks Tutorial   DONATE!
http://driverpacks.net/userbar/admin-1.png
Not all heroes wear capes, some wear Kevlar!