=============================================== DUPWrapper: Logging enabled CDeviceEnumeratorIPMI::populateDeviceVector -> Start In ProcessCommand : Start In ProcessCommand: IPMI command:failed: status:4289 In populateDeviceVector:: BACKPLANE_TOPOLOGY failed DeviceEnum::populateDeviceVector2: Begin DeviceEnum::populateDeviceVector: Using Lib index:0 DeviceEnum::populateDeviceVector: Using StoreLib doProcessLibCommand: Calling ProcessLibCommand ProcessLibCommand 2 calling ProcessLibCommand 1 Starting ProcessLibCommand 1 ProcessLibCommand 1: StoreLib ProcessLibCommand 1: Is a StoreLib loaded? ProcessLibCommand 1: Loading a StoreLib ProcessLibCommand 1: loading library:.\storelib.dll ProcessLibCommand 1: Calling LSI ProcessLibCommand 1: After Calling LSI ProcessLibCommand 2 Exit doProcessLibCommand: After Calling ProcessLibCommand DeviceEnum:populateDeviceVector: No Controllers found DeviceEnum::populateDeviceVector: Using Lib index:1 DeviceEnumerator::populateDeviceVector: Using StoreLibIR doProcessLibCommand: Calling ProcessLibCommand ProcessLibCommand 2 calling ProcessLibCommand 1 Starting ProcessLibCommand 1 ProcessLibCommand 1: StoreLibIR ProcessLibCommand 1: Is a StoreLib loaded? ProcessLibCommand 1: Loading a StoreLib ProcessLibCommand 1: loading library:.\storelibir.dll ProcessLibCommand 1: Calling LSI ProcessLibCommand 1: After Calling LSI ProcessLibCommand 2 Exit doProcessLibCommand: After Calling ProcessLibCommand DeviceEnum::populateDeviceVector: Got some controllers DeviceEnum::populateDeviceVector: Begin new controller --------- DeviceEnum:populateDeviceVector: libIndex=1 DeviceEnum:populateDeviceVector: Using StoreLibIR DeviceEnum:populateDeviceVector: ctrlid:16777216 index:0 DUPDevice::DUPDevice: New Device m_CtrlId=1000000 DeviceID=fffe DUPDevice::DUPDevice: m_strEnumId =CtrlId 1000000 DeviceId fffe DUPControllerDevice: Creating DUPControllerDeviceStarting ProcessLibCommand 1 ProcessLibCommand 1: StoreLibIR ProcessLibCommand 1: Is a StoreLib loaded? ProcessLibCommand 1: Calling LSI ProcessLibCommand 1: After Calling LSI DUPControllerDevice: FW = 00.10.51.00.06.12.05.00 DUPControllerDevice: Name = SAS5i Controller 0 Starting ProcessLibCommand 1 ProcessLibCommand 1: StoreLibIR ProcessLibCommand 1: Is a StoreLib loaded? ProcessLibCommand 1: Calling LSI ProcessLibCommand 1: After Calling LSI SASDUPDevice created Starting ProcessLibCommand 1 ProcessLibCommand 1: StoreLibIR ProcessLibCommand 1: Is a StoreLib loaded? ProcessLibCommand 1: Calling LSI ProcessLibCommand 1: After Calling LSI The driver version is:1.28.03.01 Begin DeviceEnumerator:isValidDevice DeviceEnumerator::isValidDevice:enclosureDevice == NULL DUPEnumerator: Returning true. DeviceEnum::populateDeviceVector: Querying physical devices attached to Controller Starting ProcessLibCommand 1 ProcessLibCommand 1: StoreLibIR ProcessLibCommand 1: Is a StoreLib loaded? ProcessLibCommand 1: Calling LSI ProcessLibCommand 1: After Calling LSI DeviceEnum:populateDeviceVector:There are 3 Devices attached DeviceEnum::populateDevVec:Begin new device --------- DeiceEnum:populateDevVec:Found device ctrlID=1000000 deviceID=0 DeiceEnum:populateDevVec: found a device of type:d DeviceEnum:populateDeviceVector: Got an Enclosure Starting ProcessLibCommand 1 ProcessLibCommand 1: StoreLibIR ProcessLibCommand 1: Is a StoreLib loaded? ProcessLibCommand 1: Calling LSI ProcessLibCommand 1: After Calling LSI DeviceEnumerator::getEnclosureType: Model number BACKPLANE 1.0567Q01EU DeviceEnumerator:getEnclosureType: returning SAS_BACKPLANE DeviceEnumerator:populateDeviceVector: Got Enclosure Type DeviceEnumerator::populateDeviceVector: Creating SASBP device DUPDevice::DUPDevice: New Device m_CtrlId=1000000 DeviceID=0 DUPDevice::DUPDevice: m_strEnumId =CtrlId 1000000 DeviceId 0 PESASBPDUPDevice created Starting ReceiveDiagnostic RECEIVE_DIAGNOSTIC new size=100 DUPStoreLibTalker::ReceiveDiagnosticResult: Before SsiCommand SCSIPassThrough 1: calling ProcessLibCommand ProcessLibCommand 2 calling ProcessLibCommand 1 Starting ProcessLibCommand 1 ProcessLibCommand 1: StoreLibIR ProcessLibCommand 1: Is a StoreLib loaded? ProcessLibCommand 1: Calling LSI ProcessLibCommand 1: After Calling LSI ProcessLibCommand 2 Exit SCSIPassThrough 1: After calling ProcessLibCommand SCSIPassThrough 1: GOOD calling ProcessLibCommand DUPStoreLibTalker::ReceiveDiagnosticResult: After SsiCommand Good return code from ScsiCommand number 2 DUPEnclosureDevice: good setting version DUPEnclosureDevice: FW SIM0:0.00 DUPEnclosureDevice: FW SIM1:1.05 DUPEnclosureDevice: scanning sims DUPEnclosureDevice: setting DUPSTATUS_NOTPRESENT Set SIM firmware for SIM 0 0.00 SIM Update status for SIM0 7 DUPEnclosureDevice: scanning sims DUPEnclosureDevice: setting DUPSTATUS_NOTUPDATED Set SIM firmware for SIM 1 1.05 SIM Update status for SIM1 f Begin DeviceEnumerator:isValidDevice DeviceEnumerator::isValidDevice:enclosureDevice->m_SerialNumbersize == 0 DeviceEnumerator::isValidDevice:enclosureDevice->hasBlankSerialNumber() DeviceEnumerator::isValidDevice:enclosureDevice->getTPI() == 0 DUPEnumerator: Returning true. DeviceEnum::populateDevVec:Begin new device --------- DeiceEnum:populateDevVec:Found device ctrlID=1000000 deviceID=1 DeiceEnum:populateDevVec: found a device of type:0 DeviceEnumerator:populateDeviceVector: Got an Disk Starting ProcessLibCommand 1 ProcessLibCommand 1: StoreLibIR ProcessLibCommand 1: Is a StoreLib loaded? ProcessLibCommand 1: Calling LSI ProcessLibCommand 1: After Calling LSI DeviceEnumerator::got a SAS disk DUPDevice::DUPDevice: New Device m_CtrlId=1000000 DeviceID=1 DUPDevice::DUPDevice: m_strEnumId =CtrlId 1000000 DeviceId 1 SASHardDriveDUPDevice created SASHardDriveDUPDevice(): New device for ctrlID:1000000 deviceID:1 SCSIPassThrough 1: calling ProcessLibCommand ProcessLibCommand 2 calling ProcessLibCommand 1 Starting ProcessLibCommand 1 ProcessLibCommand 1: StoreLibIR ProcessLibCommand 1: Is a StoreLib loaded? ProcessLibCommand 1: Calling LSI ProcessLibCommand 1: After Calling LSI ProcessLibCommand 2 Exit SCSIPassThrough 1: After calling ProcessLibCommand SCSIPassThrough 1: GOOD calling ProcessLibCommand SASHardDriveDUPDevice::setName:Return code from SCSIPassThryLibCommand = 0 ProductID = ST373355SS Version = T10D SASHardDriveDUPDevice(): Calling setSASDriveID() SCSIPassThrough 1: calling ProcessLibCommand ProcessLibCommand 2 calling ProcessLibCommand 1 Starting ProcessLibCommand 1 ProcessLibCommand 1: StoreLibIR ProcessLibCommand 1: Is a StoreLib loaded? ProcessLibCommand 1: Calling LSI ProcessLibCommand 1: After Calling LSI ProcessLibCommand 2 Exit SCSIPassThrough 1: After calling ProcessLibCommand SCSIPassThrough 1: GOOD calling ProcessLibCommand SASHardDriveDUPDevice::isPageSupported:Return code from SCSIPassThryLibCommand = 0 SASHardDriveDUPDevice:isPageSupported:Data=0:80:82:83:c0:c1:c2:c3:d1:d2:Found it dc: SCSIPassThrough 1: calling ProcessLibCommand ProcessLibCommand 2 calling ProcessLibCommand 1 Starting ProcessLibCommand 1 ProcessLibCommand 1: StoreLibIR ProcessLibCommand 1: Is a StoreLib loaded? ProcessLibCommand 1: Calling LSI ProcessLibCommand 1: After Calling LSI ProcessLibCommand 2 Exit SCSIPassThrough 1: After calling ProcessLibCommand SCSIPassThrough 1: GOOD calling ProcessLibCommand SASHardDriveDUPDevice::setSASDriveID: Return code from SCSIPassThryLibCommand = 0 SASHardDriveDUPDevice::setSASDriveID:The deviceId = 13201 SAS-Device ID= 13201Begin DeviceEnumerator:isValidDevice DeviceEnumerator::isValidDevice:enclosureDevice == NULL DUPEnumerator: Returning true. DeviceEnum::populateDevVec:Begin new device --------- DeiceEnum:populateDevVec:Found device ctrlID=1000000 deviceID=2 DeiceEnum:populateDevVec: found a device of type:0 DeviceEnumerator:populateDeviceVector: Got an Disk Starting ProcessLibCommand 1 ProcessLibCommand 1: StoreLibIR ProcessLibCommand 1: Is a StoreLib loaded? ProcessLibCommand 1: Calling LSI ProcessLibCommand 1: After Calling LSI DeviceEnumerator::got a SAS disk DUPDevice::DUPDevice: New Device m_CtrlId=1000000 DeviceID=2 DUPDevice::DUPDevice: m_strEnumId =CtrlId 1000000 DeviceId 2 SASHardDriveDUPDevice created SASHardDriveDUPDevice(): New device for ctrlID:1000000 deviceID:2 SCSIPassThrough 1: calling ProcessLibCommand ProcessLibCommand 2 calling ProcessLibCommand 1 Starting ProcessLibCommand 1 ProcessLibCommand 1: StoreLibIR ProcessLibCommand 1: Is a StoreLib loaded? ProcessLibCommand 1: Calling LSI ProcessLibCommand 1: After Calling LSI ProcessLibCommand 2 Exit SCSIPassThrough 1: After calling ProcessLibCommand SCSIPassThrough 1: GOOD calling ProcessLibCommand SASHardDriveDUPDevice::setName:Return code from SCSIPassThryLibCommand = 0 ProductID = WD3001FYYG-01SL3 Version = VR02 SASHardDriveDUPDevice(): Calling setSASDriveID() SCSIPassThrough 1: calling ProcessLibCommand ProcessLibCommand 2 calling ProcessLibCommand 1 Starting ProcessLibCommand 1 ProcessLibCommand 1: StoreLibIR ProcessLibCommand 1: Is a StoreLib loaded? ProcessLibCommand 1: Calling LSI ProcessLibCommand 1: After Calling LSI ProcessLibCommand 2 Exit SCSIPassThrough 1: After calling ProcessLibCommand SCSIPassThrough 1: GOOD calling ProcessLibCommand SASHardDriveDUPDevice::isPageSupported:Return code from SCSIPassThryLibCommand = 0 SASHardDriveDUPDevice:isPageSupported:Data=0:80:83:86:87:88:8a:90:b1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0: Begin DeviceEnumerator:isValidDevice DeviceEnumerator::isValidDevice:enclosureDevice == NULL DUPEnumerator: Returning true. DeviceEnum::populateDeviceVector: Using Lib index:2 DeviceEnumerator::populateDeviceVector: Using StoreLibIR Gen 2 doProcessLibCommand: Calling ProcessLibCommand ProcessLibCommand 2 calling ProcessLibCommand 1 Starting ProcessLibCommand 1 ProcessLibCommand 1: StoreLibIR Gen 2 ProcessLibCommand 1: Is a StoreLib loaded? ProcessLibCommand 1: Loading a StoreLib ProcessLibCommand 1: loading library:.\storelibir-2.dll ProcessLibCommand 1: Calling LSI ProcessLibCommand 1: After Calling LSI ProcessLibCommand 2 Exit doProcessLibCommand: After Calling ProcessLibCommand DeviceEnum:populateDeviceVector: No Controllers found Entering SWRAIDDeviceEnumerator::populateDeviceVector DUPSWRAIDLibTalker:: InitLibrary: About to load function pointers DUPSWRAIDLibTalker:: InitLibrary: m_handleSWRAID not null DUPSWRAIDLibTalker:: InitLibrary: loading pRCTL_AllocFunc_Fun DUPSWRAIDLibTalker:: InitLibrary: loading pRCTL_Free_Fun_Fun DUPSWRAIDLibTalker:: InitLibrary: Loaded pRCTL_Free_Fun DUPSWRAIDLibTalker:: InitLibrary: loading pRC_ApiManageAttributeLogicalDevice DUPSWRAIDLibTalker:: InitLibrary: Loaded pRC_ApiManageAttributeLogicalDevice DUPSWRAIDLibTalker:: InitLibrary: loading pRC_ApiUpdateHDDFirmware DUPSWRAIDLibTalker:: InitLibrary: Loaded pRC_ApiUpdateHDDFirmware DUPSWRAIDLibTalker::GetCoreInfo here at 1 DUPSWRAIDLibTalker::GetCoreInfo: No SWRAID Controllers found SWRAIDDeviceEnumerator::populateDeviceVector ParseCoreConfig failed DUPWrapper: Begin takeAction +++++++++++ DUPWrapper: Execution Mode DUPWrapper: Creating new ImageFile ImageFiles::ImageFiles: begin ImageFiles::ImageFiles: calling loadFileVector ImageFiles::loadFileVector: begin ImageFiles::loadFileVector: m_srcDir=C:\Documents and Settings\Administrator\Desktop\dellfw\payload Looking for :C:\Documents and Settings\Administrator\Desktop\dellfw\payload\*.* First file:. New file:.. New file:D1R5.FWH New file:D1R5.FWH.bak DUPWrapper: Ready to detect target device family DUPWrapper: Before getTargetDeviceFromImageFiles() ImageFiles::getTargetDeviceFromImageFiles begin doesFileExist: Begin doesFileExist: filepattern:r510_*.fw doesFileExist: filename:. ImageFiles::DoesFilenameMatchTemplate: Begin DoesFilenameMatchTemplate:filename=. filepattern=r510_*.fw DoesFilenameMatchTemplate:lowercase_filename=. lowercase_filepattern=r510_*.fw Pattern longer than filename DoesFilenameMatchTemplate: return-false doesFileExist: filename:.. ImageFiles::DoesFilenameMatchTemplate: Begin DoesFilenameMatchTemplate:filename=.. filepattern=r510_*.fw DoesFilenameMatchTemplate:lowercase_filename=.. lowercase_filepattern=r510_*.fw Pattern longer than filename DoesFilenameMatchTemplate: return-false doesFileExist: filename:D1R5.FWH ImageFiles::DoesFilenameMatchTemplate: Begin DoesFilenameMatchTemplate:filename=D1R5.FWH filepattern=r510_*.fw DoesFilenameMatchTemplate:lowercase_filename=d1r5.fwh lowercase_filepattern=r510_*.fw ImageFiles:DoesFilenameMatchTemplate: filepattern length = 9 ImageFiles:DoesFilenameMatchTemplate: wildcard index = 5 ImageFiles:DoesFilenameMatchTemplate: have front ImageFiles:DoesFilenameMatchTemplate: have last part ImageFiles:DoesFilenameMatchTemplate: FPart=r510_ ImageFiles:DoesFilenameMatchTemplate: LPart=.fw ImageFiles:DoesFilenameMatchTemplate: fPart does not match ImageFiles:DoesFilenameMatchTemplate: lowercase_filename.length()8 ImageFiles:DoesFilenameMatchTemplate: pLPart.length()3 ImageFiles:DoesFilenameMatchTemplate: LPart does not match doesFileExist: filename:D1R5.FWH.bak ImageFiles::DoesFilenameMatchTemplate: Begin DoesFilenameMatchTemplate:filename=D1R5.FWH.bak filepattern=r510_*.fw DoesFilenameMatchTemplate:lowercase_filename=d1r5.fwh.bak lowercase_filepattern=r510_*.fw ImageFiles:DoesFilenameMatchTemplate: filepattern length = 9 ImageFiles:DoesFilenameMatchTemplate: wildcard index = 5 ImageFiles:DoesFilenameMatchTemplate: have front ImageFiles:DoesFilenameMatchTemplate: have last part ImageFiles:DoesFilenameMatchTemplate: FPart=r510_ ImageFiles:DoesFilenameMatchTemplate: LPart=.fw ImageFiles:DoesFilenameMatchTemplate: fPart does not match ImageFiles:DoesFilenameMatchTemplate: lowercase_filename.length()c ImageFiles:DoesFilenameMatchTemplate: pLPart.length()3 ImageFiles:DoesFilenameMatchTemplate: LPart does not match DoesFileExist: End False doesFileExist: Begin doesFileExist: filepattern:t710_*.fw doesFileExist: filename:. ImageFiles::DoesFilenameMatchTemplate: Begin DoesFilenameMatchTemplate:filename=. filepattern=t710_*.fw DoesFilenameMatchTemplate:lowercase_filename=. lowercase_filepattern=t710_*.fw Pattern longer than filename DoesFilenameMatchTemplate: return-false doesFileExist: filename:.. ImageFiles::DoesFilenameMatchTemplate: Begin DoesFilenameMatchTemplate:filename=.. filepattern=t710_*.fw DoesFilenameMatchTemplate:lowercase_filename=.. lowercase_filepattern=t710_*.fw Pattern longer than filename DoesFilenameMatchTemplate: return-false doesFileExist: filename:D1R5.FWH ImageFiles::DoesFilenameMatchTemplate: Begin DoesFilenameMatchTemplate:filename=D1R5.FWH filepattern=t710_*.fw DoesFilenameMatchTemplate:lowercase_filename=d1r5.fwh lowercase_filepattern=t710_*.fw ImageFiles:DoesFilenameMatchTemplate: filepattern length = 9 ImageFiles:DoesFilenameMatchTemplate: wildcard index = 5 ImageFiles:DoesFilenameMatchTemplate: have front ImageFiles:DoesFilenameMatchTemplate: have last part ImageFiles:DoesFilenameMatchTemplate: FPart=t710_ ImageFiles:DoesFilenameMatchTemplate: LPart=.fw ImageFiles:DoesFilenameMatchTemplate: fPart does not match ImageFiles:DoesFilenameMatchTemplate: lowercase_filename.length()8 ImageFiles:DoesFilenameMatchTemplate: pLPart.length()3 ImageFiles:DoesFilenameMatchTemplate: LPart does not match doesFileExist: filename:D1R5.FWH.bak ImageFiles::DoesFilenameMatchTemplate: Begin DoesFilenameMatchTemplate:filename=D1R5.FWH.bak filepattern=t710_*.fw DoesFilenameMatchTemplate:lowercase_filename=d1r5.fwh.bak lowercase_filepattern=t710_*.fw ImageFiles:DoesFilenameMatchTemplate: filepattern length = 9 ImageFiles:DoesFilenameMatchTemplate: wildcard index = 5 ImageFiles:DoesFilenameMatchTemplate: have front ImageFiles:DoesFilenameMatchTemplate: have last part ImageFiles:DoesFilenameMatchTemplate: FPart=t710_ ImageFiles:DoesFilenameMatchTemplate: LPart=.fw ImageFiles:DoesFilenameMatchTemplate: fPart does not match ImageFiles:DoesFilenameMatchTemplate: lowercase_filename.length()c ImageFiles:DoesFilenameMatchTemplate: pLPart.length()3 ImageFiles:DoesFilenameMatchTemplate: LPart does not match DoesFileExist: End False doesFileExist: Begin doesFileExist: filepattern:r910_*.fw doesFileExist: filename:. ImageFiles::DoesFilenameMatchTemplate: Begin DoesFilenameMatchTemplate:filename=. filepattern=r910_*.fw DoesFilenameMatchTemplate:lowercase_filename=. lowercase_filepattern=r910_*.fw Pattern longer than filename DoesFilenameMatchTemplate: return-false doesFileExist: filename:.. ImageFiles::DoesFilenameMatchTemplate: Begin DoesFilenameMatchTemplate:filename=.. filepattern=r910_*.fw DoesFilenameMatchTemplate:lowercase_filename=.. lowercase_filepattern=r910_*.fw Pattern longer than filename DoesFilenameMatchTemplate: return-false doesFileExist: filename:D1R5.FWH ImageFiles::DoesFilenameMatchTemplate: Begin DoesFilenameMatchTemplate:filename=D1R5.FWH filepattern=r910_*.fw DoesFilenameMatchTemplate:lowercase_filename=d1r5.fwh lowercase_filepattern=r910_*.fw ImageFiles:DoesFilenameMatchTemplate: filepattern length = 9 ImageFiles:DoesFilenameMatchTemplate: wildcard index = 5 ImageFiles:DoesFilenameMatchTemplate: have front ImageFiles:DoesFilenameMatchTemplate: have last part ImageFiles:DoesFilenameMatchTemplate: FPart=r910_ ImageFiles:DoesFilenameMatchTemplate: LPart=.fw ImageFiles:DoesFilenameMatchTemplate: fPart does not match ImageFiles:DoesFilenameMatchTemplate: lowercase_filename.length()8 ImageFiles:DoesFilenameMatchTemplate: pLPart.length()3 ImageFiles:DoesFilenameMatchTemplate: LPart does not match doesFileExist: filename:D1R5.FWH.bak ImageFiles::DoesFilenameMatchTemplate: Begin DoesFilenameMatchTemplate:filename=D1R5.FWH.bak filepattern=r910_*.fw DoesFilenameMatchTemplate:lowercase_filename=d1r5.fwh.bak lowercase_filepattern=r910_*.fw ImageFiles:DoesFilenameMatchTemplate: filepattern length = 9 ImageFiles:DoesFilenameMatchTemplate: wildcard index = 5 ImageFiles:DoesFilenameMatchTemplate: have front ImageFiles:DoesFilenameMatchTemplate: have last part ImageFiles:DoesFilenameMatchTemplate: FPart=r910_ ImageFiles:DoesFilenameMatchTemplate: LPart=.fw ImageFiles:DoesFilenameMatchTemplate: fPart does not match ImageFiles:DoesFilenameMatchTemplate: lowercase_filename.length()c ImageFiles:DoesFilenameMatchTemplate: pLPart.length()3 ImageFiles:DoesFilenameMatchTemplate: LPart does not match DoesFileExist: End False doesFileExist: Begin doesFileExist: filepattern:sasxfwz.fw doesFileExist: filename:. ImageFiles::DoesFilenameMatchTemplate: Begin DoesFilenameMatchTemplate:filename=. filepattern=sasxfwz.fw DoesFilenameMatchTemplate:lowercase_filename=. lowercase_filepattern=sasxfwz.fw DoesFilenameMatchTemplate: Does not match doesFileExist: filename:.. ImageFiles::DoesFilenameMatchTemplate: Begin DoesFilenameMatchTemplate:filename=.. filepattern=sasxfwz.fw DoesFilenameMatchTemplate:lowercase_filename=.. lowercase_filepattern=sasxfwz.fw DoesFilenameMatchTemplate: Does not match doesFileExist: filename:D1R5.FWH ImageFiles::DoesFilenameMatchTemplate: Begin DoesFilenameMatchTemplate:filename=D1R5.FWH filepattern=sasxfwz.fw DoesFilenameMatchTemplate:lowercase_filename=d1r5.fwh lowercase_filepattern=sasxfwz.fw DoesFilenameMatchTemplate: Does not match doesFileExist: filename:D1R5.FWH.bak ImageFiles::DoesFilenameMatchTemplate: Begin DoesFilenameMatchTemplate:filename=D1R5.FWH.bak filepattern=sasxfwz.fw DoesFilenameMatchTemplate:lowercase_filename=d1r5.fwh.bak lowercase_filepattern=sasxfwz.fw DoesFilenameMatchTemplate: Does not match DoesFileExist: End False doesFileExist: Begin doesFileExist: filepattern:FW*.rom doesFileExist: filename:. ImageFiles::DoesFilenameMatchTemplate: Begin DoesFilenameMatchTemplate:filename=. filepattern=FW*.rom DoesFilenameMatchTemplate:lowercase_filename=. lowercase_filepattern=fw*.rom Pattern longer than filename DoesFilenameMatchTemplate: return-false doesFileExist: filename:.. ImageFiles::DoesFilenameMatchTemplate: Begin DoesFilenameMatchTemplate:filename=.. filepattern=FW*.rom DoesFilenameMatchTemplate:lowercase_filename=.. lowercase_filepattern=fw*.rom Pattern longer than filename DoesFilenameMatchTemplate: return-false doesFileExist: filename:D1R5.FWH ImageFiles::DoesFilenameMatchTemplate: Begin DoesFilenameMatchTemplate:filename=D1R5.FWH filepattern=FW*.rom DoesFilenameMatchTemplate:lowercase_filename=d1r5.fwh lowercase_filepattern=fw*.rom ImageFiles:DoesFilenameMatchTemplate: filepattern length = 7 ImageFiles:DoesFilenameMatchTemplate: wildcard index = 2 ImageFiles:DoesFilenameMatchTemplate: have front ImageFiles:DoesFilenameMatchTemplate: have last part ImageFiles:DoesFilenameMatchTemplate: FPart=fw ImageFiles:DoesFilenameMatchTemplate: LPart=.rom ImageFiles:DoesFilenameMatchTemplate: fPart does not match ImageFiles:DoesFilenameMatchTemplate: lowercase_filename.length()8 ImageFiles:DoesFilenameMatchTemplate: pLPart.length()4 ImageFiles:DoesFilenameMatchTemplate: LPart does not match doesFileExist: filename:D1R5.FWH.bak ImageFiles::DoesFilenameMatchTemplate: Begin DoesFilenameMatchTemplate:filename=D1R5.FWH.bak filepattern=FW*.rom DoesFilenameMatchTemplate:lowercase_filename=d1r5.fwh.bak lowercase_filepattern=fw*.rom ImageFiles:DoesFilenameMatchTemplate: filepattern length = 7 ImageFiles:DoesFilenameMatchTemplate: wildcard index = 2 ImageFiles:DoesFilenameMatchTemplate: have front ImageFiles:DoesFilenameMatchTemplate: have last part ImageFiles:DoesFilenameMatchTemplate: FPart=fw ImageFiles:DoesFilenameMatchTemplate: LPart=.rom ImageFiles:DoesFilenameMatchTemplate: fPart does not match ImageFiles:DoesFilenameMatchTemplate: lowercase_filename.length()c ImageFiles:DoesFilenameMatchTemplate: pLPart.length()4 ImageFiles:DoesFilenameMatchTemplate: LPart does not match DoesFileExist: End False doesFileExist: Begin doesFileExist: filepattern:SAS*.FW doesFileExist: filename:. ImageFiles::DoesFilenameMatchTemplate: Begin DoesFilenameMatchTemplate:filename=. filepattern=SAS*.FW DoesFilenameMatchTemplate:lowercase_filename=. lowercase_filepattern=sas*.fw Pattern longer than filename DoesFilenameMatchTemplate: return-false doesFileExist: filename:.. ImageFiles::DoesFilenameMatchTemplate: Begin DoesFilenameMatchTemplate:filename=.. filepattern=SAS*.FW DoesFilenameMatchTemplate:lowercase_filename=.. lowercase_filepattern=sas*.fw Pattern longer than filename DoesFilenameMatchTemplate: return-false doesFileExist: filename:D1R5.FWH ImageFiles::DoesFilenameMatchTemplate: Begin DoesFilenameMatchTemplate:filename=D1R5.FWH filepattern=SAS*.FW DoesFilenameMatchTemplate:lowercase_filename=d1r5.fwh lowercase_filepattern=sas*.fw ImageFiles:DoesFilenameMatchTemplate: filepattern length = 7 ImageFiles:DoesFilenameMatchTemplate: wildcard index = 3 ImageFiles:DoesFilenameMatchTemplate: have front ImageFiles:DoesFilenameMatchTemplate: have last part ImageFiles:DoesFilenameMatchTemplate: FPart=sas ImageFiles:DoesFilenameMatchTemplate: LPart=.fw ImageFiles:DoesFilenameMatchTemplate: fPart does not match ImageFiles:DoesFilenameMatchTemplate: lowercase_filename.length()8 ImageFiles:DoesFilenameMatchTemplate: pLPart.length()3 ImageFiles:DoesFilenameMatchTemplate: LPart does not match doesFileExist: filename:D1R5.FWH.bak ImageFiles::DoesFilenameMatchTemplate: Begin DoesFilenameMatchTemplate:filename=D1R5.FWH.bak filepattern=SAS*.FW DoesFilenameMatchTemplate:lowercase_filename=d1r5.fwh.bak lowercase_filepattern=sas*.fw ImageFiles:DoesFilenameMatchTemplate: filepattern length = 7 ImageFiles:DoesFilenameMatchTemplate: wildcard index = 3 ImageFiles:DoesFilenameMatchTemplate: have front ImageFiles:DoesFilenameMatchTemplate: have last part ImageFiles:DoesFilenameMatchTemplate: FPart=sas ImageFiles:DoesFilenameMatchTemplate: LPart=.fw ImageFiles:DoesFilenameMatchTemplate: fPart does not match ImageFiles:DoesFilenameMatchTemplate: lowercase_filename.length()c ImageFiles:DoesFilenameMatchTemplate: pLPart.length()3 ImageFiles:DoesFilenameMatchTemplate: LPart does not match DoesFileExist: End False doesFileExist: Begin doesFileExist: filepattern:bpflsh.bin doesFileExist: filename:. ImageFiles::DoesFilenameMatchTemplate: Begin DoesFilenameMatchTemplate:filename=. filepattern=bpflsh.bin DoesFilenameMatchTemplate:lowercase_filename=. lowercase_filepattern=bpflsh.bin DoesFilenameMatchTemplate: Does not match doesFileExist: filename:.. ImageFiles::DoesFilenameMatchTemplate: Begin DoesFilenameMatchTemplate:filename=.. filepattern=bpflsh.bin DoesFilenameMatchTemplate:lowercase_filename=.. lowercase_filepattern=bpflsh.bin DoesFilenameMatchTemplate: Does not match doesFileExist: filename:D1R5.FWH ImageFiles::DoesFilenameMatchTemplate: Begin DoesFilenameMatchTemplate:filename=D1R5.FWH filepattern=bpflsh.bin DoesFilenameMatchTemplate:lowercase_filename=d1r5.fwh lowercase_filepattern=bpflsh.bin DoesFilenameMatchTemplate: Does not match doesFileExist: filename:D1R5.FWH.bak ImageFiles::DoesFilenameMatchTemplate: Begin DoesFilenameMatchTemplate:filename=D1R5.FWH.bak filepattern=bpflsh.bin DoesFilenameMatchTemplate:lowercase_filename=d1r5.fwh.bak lowercase_filepattern=bpflsh.bin DoesFilenameMatchTemplate: Does not match DoesFileExist: End False doesFileExist: Begin doesFileExist: filepattern:MD12*.bin doesFileExist: filename:. ImageFiles::DoesFilenameMatchTemplate: Begin DoesFilenameMatchTemplate:filename=. filepattern=MD12*.bin DoesFilenameMatchTemplate:lowercase_filename=. lowercase_filepattern=md12*.bin Pattern longer than filename DoesFilenameMatchTemplate: return-false doesFileExist: filename:.. ImageFiles::DoesFilenameMatchTemplate: Begin DoesFilenameMatchTemplate:filename=.. filepattern=MD12*.bin DoesFilenameMatchTemplate:lowercase_filename=.. lowercase_filepattern=md12*.bin Pattern longer than filename DoesFilenameMatchTemplate: return-false doesFileExist: filename:D1R5.FWH ImageFiles::DoesFilenameMatchTemplate: Begin DoesFilenameMatchTemplate:filename=D1R5.FWH filepattern=MD12*.bin DoesFilenameMatchTemplate:lowercase_filename=d1r5.fwh lowercase_filepattern=md12*.bin ImageFiles:DoesFilenameMatchTemplate: filepattern length = 9 ImageFiles:DoesFilenameMatchTemplate: wildcard index = 4 ImageFiles:DoesFilenameMatchTemplate: have front ImageFiles:DoesFilenameMatchTemplate: have last part ImageFiles:DoesFilenameMatchTemplate: FPart=md12 ImageFiles:DoesFilenameMatchTemplate: LPart=.bin ImageFiles:DoesFilenameMatchTemplate: fPart does not match ImageFiles:DoesFilenameMatchTemplate: lowercase_filename.length()8 ImageFiles:DoesFilenameMatchTemplate: pLPart.length()4 ImageFiles:DoesFilenameMatchTemplate: LPart does not match doesFileExist: filename:D1R5.FWH.bak ImageFiles::DoesFilenameMatchTemplate: Begin DoesFilenameMatchTemplate:filename=D1R5.FWH.bak filepattern=MD12*.bin DoesFilenameMatchTemplate:lowercase_filename=d1r5.fwh.bak lowercase_filepattern=md12*.bin ImageFiles:DoesFilenameMatchTemplate: filepattern length = 9 ImageFiles:DoesFilenameMatchTemplate: wildcard index = 4 ImageFiles:DoesFilenameMatchTemplate: have front ImageFiles:DoesFilenameMatchTemplate: have last part ImageFiles:DoesFilenameMatchTemplate: FPart=md12 ImageFiles:DoesFilenameMatchTemplate: LPart=.bin ImageFiles:DoesFilenameMatchTemplate: fPart does not match ImageFiles:DoesFilenameMatchTemplate: lowercase_filename.length()c ImageFiles:DoesFilenameMatchTemplate: pLPart.length()4 ImageFiles:DoesFilenameMatchTemplate: LPart does not match DoesFileExist: End False doesFileExist: Begin doesFileExist: filepattern:MD12*.ps doesFileExist: filename:. ImageFiles::DoesFilenameMatchTemplate: Begin DoesFilenameMatchTemplate:filename=. filepattern=MD12*.ps DoesFilenameMatchTemplate:lowercase_filename=. lowercase_filepattern=md12*.ps Pattern longer than filename DoesFilenameMatchTemplate: return-false doesFileExist: filename:.. ImageFiles::DoesFilenameMatchTemplate: Begin DoesFilenameMatchTemplate:filename=.. filepattern=MD12*.ps DoesFilenameMatchTemplate:lowercase_filename=.. lowercase_filepattern=md12*.ps Pattern longer than filename DoesFilenameMatchTemplate: return-false doesFileExist: filename:D1R5.FWH ImageFiles::DoesFilenameMatchTemplate: Begin DoesFilenameMatchTemplate:filename=D1R5.FWH filepattern=MD12*.ps DoesFilenameMatchTemplate:lowercase_filename=d1r5.fwh lowercase_filepattern=md12*.ps ImageFiles:DoesFilenameMatchTemplate: filepattern length = 8 ImageFiles:DoesFilenameMatchTemplate: wildcard index = 4 ImageFiles:DoesFilenameMatchTemplate: have front ImageFiles:DoesFilenameMatchTemplate: have last part ImageFiles:DoesFilenameMatchTemplate: FPart=md12 ImageFiles:DoesFilenameMatchTemplate: LPart=.ps ImageFiles:DoesFilenameMatchTemplate: fPart does not match ImageFiles:DoesFilenameMatchTemplate: lowercase_filename.length()8 ImageFiles:DoesFilenameMatchTemplate: pLPart.length()3 ImageFiles:DoesFilenameMatchTemplate: LPart does not match doesFileExist: filename:D1R5.FWH.bak ImageFiles::DoesFilenameMatchTemplate: Begin DoesFilenameMatchTemplate:filename=D1R5.FWH.bak filepattern=MD12*.ps DoesFilenameMatchTemplate:lowercase_filename=d1r5.fwh.bak lowercase_filepattern=md12*.ps ImageFiles:DoesFilenameMatchTemplate: filepattern length = 8 ImageFiles:DoesFilenameMatchTemplate: wildcard index = 4 ImageFiles:DoesFilenameMatchTemplate: have front ImageFiles:DoesFilenameMatchTemplate: have last part ImageFiles:DoesFilenameMatchTemplate: FPart=md12 ImageFiles:DoesFilenameMatchTemplate: LPart=.ps ImageFiles:DoesFilenameMatchTemplate: fPart does not match ImageFiles:DoesFilenameMatchTemplate: lowercase_filename.length()c ImageFiles:DoesFilenameMatchTemplate: pLPart.length()3 ImageFiles:DoesFilenameMatchTemplate: LPart does not match DoesFileExist: End False doesFileExist: Begin doesFileExist: filepattern:MD1*.bin doesFileExist: filename:. ImageFiles::DoesFilenameMatchTemplate: Begin DoesFilenameMatchTemplate:filename=. filepattern=MD1*.bin DoesFilenameMatchTemplate:lowercase_filename=. lowercase_filepattern=md1*.bin Pattern longer than filename DoesFilenameMatchTemplate: return-false doesFileExist: filename:.. ImageFiles::DoesFilenameMatchTemplate: Begin DoesFilenameMatchTemplate:filename=.. filepattern=MD1*.bin DoesFilenameMatchTemplate:lowercase_filename=.. lowercase_filepattern=md1*.bin Pattern longer than filename DoesFilenameMatchTemplate: return-false doesFileExist: filename:D1R5.FWH ImageFiles::DoesFilenameMatchTemplate: Begin DoesFilenameMatchTemplate:filename=D1R5.FWH filepattern=MD1*.bin DoesFilenameMatchTemplate:lowercase_filename=d1r5.fwh lowercase_filepattern=md1*.bin ImageFiles:DoesFilenameMatchTemplate: filepattern length = 8 ImageFiles:DoesFilenameMatchTemplate: wildcard index = 3 ImageFiles:DoesFilenameMatchTemplate: have front ImageFiles:DoesFilenameMatchTemplate: have last part ImageFiles:DoesFilenameMatchTemplate: FPart=md1 ImageFiles:DoesFilenameMatchTemplate: LPart=.bin ImageFiles:DoesFilenameMatchTemplate: fPart does not match ImageFiles:DoesFilenameMatchTemplate: lowercase_filename.length()8 ImageFiles:DoesFilenameMatchTemplate: pLPart.length()4 ImageFiles:DoesFilenameMatchTemplate: LPart does not match doesFileExist: filename:D1R5.FWH.bak ImageFiles::DoesFilenameMatchTemplate: Begin DoesFilenameMatchTemplate:filename=D1R5.FWH.bak filepattern=MD1*.bin DoesFilenameMatchTemplate:lowercase_filename=d1r5.fwh.bak lowercase_filepattern=md1*.bin ImageFiles:DoesFilenameMatchTemplate: filepattern length = 8 ImageFiles:DoesFilenameMatchTemplate: wildcard index = 3 ImageFiles:DoesFilenameMatchTemplate: have front ImageFiles:DoesFilenameMatchTemplate: have last part ImageFiles:DoesFilenameMatchTemplate: FPart=md1 ImageFiles:DoesFilenameMatchTemplate: LPart=.bin ImageFiles:DoesFilenameMatchTemplate: fPart does not match ImageFiles:DoesFilenameMatchTemplate: lowercase_filename.length()c ImageFiles:DoesFilenameMatchTemplate: pLPart.length()4 ImageFiles:DoesFilenameMatchTemplate: LPart does not match DoesFileExist: End False doesFileExist: Begin doesFileExist: filepattern:*.fwh doesFileExist: filename:. ImageFiles::DoesFilenameMatchTemplate: Begin DoesFilenameMatchTemplate:filename=. filepattern=*.fwh DoesFilenameMatchTemplate:lowercase_filename=. lowercase_filepattern=*.fwh Pattern longer than filename DoesFilenameMatchTemplate: return-false doesFileExist: filename:.. ImageFiles::DoesFilenameMatchTemplate: Begin DoesFilenameMatchTemplate:filename=.. filepattern=*.fwh DoesFilenameMatchTemplate:lowercase_filename=.. lowercase_filepattern=*.fwh Pattern longer than filename DoesFilenameMatchTemplate: return-false doesFileExist: filename:D1R5.FWH ImageFiles::DoesFilenameMatchTemplate: Begin DoesFilenameMatchTemplate:filename=D1R5.FWH filepattern=*.fwh DoesFilenameMatchTemplate:lowercase_filename=d1r5.fwh lowercase_filepattern=*.fwh ImageFiles:DoesFilenameMatchTemplate: filepattern length = 5 ImageFiles:DoesFilenameMatchTemplate: wildcard index = 0 ImageFiles:DoesFilenameMatchTemplate: have last part ImageFiles:DoesFilenameMatchTemplate: FPart= ImageFiles:DoesFilenameMatchTemplate: LPart=.fwh ImageFiles:DoesFilenameMatchTemplate: lowercase_filename.length()8 ImageFiles:DoesFilenameMatchTemplate: pLPart.length()4 DoesFileExist: End True DUPWrapper: After getTargetDeviceFromImageFiles() DUPWrapper: target device is SASHDD_FAMILY SASHardDriveDUPDevice::checkFamilySystemDep: End DUPWrapper: getting FWImageFiles SASHardDriveDUPDevice: Loading file(s) =*.fwh loadImageFile: Begin loadImageFile: Match: name:*.fwh dirfilename:. ImageFiles::DoesFilenameMatchTemplate: Begin DoesFilenameMatchTemplate:filename=. filepattern=*.fwh DoesFilenameMatchTemplate:lowercase_filename=. lowercase_filepattern=*.fwh Pattern longer than filename DoesFilenameMatchTemplate: return-false loadImageFile: Match: name:*.fwh dirfilename:.. ImageFiles::DoesFilenameMatchTemplate: Begin DoesFilenameMatchTemplate:filename=.. filepattern=*.fwh DoesFilenameMatchTemplate:lowercase_filename=.. lowercase_filepattern=*.fwh Pattern longer than filename DoesFilenameMatchTemplate: return-false loadImageFile: Match: name:*.fwh dirfilename:D1R5.FWH ImageFiles::DoesFilenameMatchTemplate: Begin DoesFilenameMatchTemplate:filename=D1R5.FWH filepattern=*.fwh DoesFilenameMatchTemplate:lowercase_filename=d1r5.fwh lowercase_filepattern=*.fwh ImageFiles:DoesFilenameMatchTemplate: filepattern length = 5 ImageFiles:DoesFilenameMatchTemplate: wildcard index = 0 ImageFiles:DoesFilenameMatchTemplate: have last part ImageFiles:DoesFilenameMatchTemplate: FPart= ImageFiles:DoesFilenameMatchTemplate: LPart=.fwh ImageFiles:DoesFilenameMatchTemplate: lowercase_filename.length()8 ImageFiles:DoesFilenameMatchTemplate: pLPart.length()4 filename=C:\Documents and Settings\Administrator\Desktop\dellfw\payload adding file seperator charatcter filename=C:\Documents and Settings\Administrator\Desktop\dellfw\payload\D1R5.FWH loadImageFile: filename=C:\Documents and Settings\Administrator\Desktop\dellfw\payload\D1R5.FWH FWSize=1e9300 dirFileName=D1R5.FWH filename=C:\Documents and Settings\Administrator\Desktop\dellfw\payload\D1R5.FWH loadImageFile: imageFile.m_size=1e9300 loadImageFile: imageFile.m_name=D1R5.FWH loadImageFile: imageFile.m_fullPath=C:\Documents and Settings\Administrator\Desktop\dellfw\payload\D1R5.FWH addImage: Creating m_imageFileVector loadImageFile: Match: name:*.fwh dirfilename:D1R5.FWH.bak ImageFiles::DoesFilenameMatchTemplate: Begin DoesFilenameMatchTemplate:filename=D1R5.FWH.bak filepattern=*.fwh DoesFilenameMatchTemplate:lowercase_filename=d1r5.fwh.bak lowercase_filepattern=*.fwh ImageFiles:DoesFilenameMatchTemplate: filepattern length = 5 ImageFiles:DoesFilenameMatchTemplate: wildcard index = 0 ImageFiles:DoesFilenameMatchTemplate: have last part ImageFiles:DoesFilenameMatchTemplate: FPart= ImageFiles:DoesFilenameMatchTemplate: LPart=.fwh ImageFiles:DoesFilenameMatchTemplate: lowercase_filename.length()c ImageFiles:DoesFilenameMatchTemplate: pLPart.length()4 ImageFiles:DoesFilenameMatchTemplate: LPart does not match loadImageFile: End SASHardDriveDUPDevice: Loading file(s) rc =0 DUPWrapper: Begin loop thru SAS devices DUPWrapper: Begin Device update ------------------ DUPWrapper: Begin Device name=DUPWrapper: Wrong Device Class. This is not the target device. DUPWrapper: Begin Device update ------------------ DUPWrapper: Begin Device name=DUPWrapper: Wrong Device Class. This is not the target device. DUPWrapper: Begin Device update ------------------ DUPWrapper: Begin Device name=DUPWrapper: checking Device 4 update ctrlid:1000000 deviceid:1 DUPWrapper: after setting DeviceID SASHardDriveDUPDevice: Enter populateFileVersion ImageFiles::getCount count = 1 getImage: Begin getImage: filepattern:*.fwh getImage: filename:[D1R5.FWH] size1e9300ImageFiles::DoesFilenameMatchTemplate: Begin DoesFilenameMatchTemplate:filename=D1R5.FWH filepattern=*.fwh DoesFilenameMatchTemplate:lowercase_filename=d1r5.fwh lowercase_filepattern=*.fwh ImageFiles:DoesFilenameMatchTemplate: filepattern length = 5 ImageFiles:DoesFilenameMatchTemplate: wildcard index = 0 ImageFiles:DoesFilenameMatchTemplate: have last part ImageFiles:DoesFilenameMatchTemplate: FPart= ImageFiles:DoesFilenameMatchTemplate: LPart=.fwh ImageFiles:DoesFilenameMatchTemplate: lowercase_filename.length()8 ImageFiles:DoesFilenameMatchTemplate: pLPart.length()4 getImage: End - Found SASHardDriveDUPDevice: Strip Header Set SASHardDriveDUPDevice: Online Download Enabled m_D_Method = 1 Image version = D1R5 Min Image version = D1R1 m_ProcessTime(byte) = x m_ProcessTime = x # of devices = 4 deviceID [030690 deviceName [0 WD1001FYYG deviceID [130691 deviceName [1 WD2001FYYG deviceID [200000 deviceName [2 WD3001FYYG deviceID [330693 deviceName [3 WD4001FYYG SASHardDriveDUPDevice: Image version set: D1R5 DUPWrapper: populate rc=f Comparing device ID:30690 with 13201 Comparing device ID:30691 with 13201 Comparing device ID:00000 with 13201 Comparing device ID:30693 with 13201 depCheck: NO Find matching device DUPWrapper: Begin Device update ------------------ DUPWrapper: Begin Device name=DUPWrapper: checking Device 4 update ctrlid:1000000 deviceid:2 DUPWrapper: after setting DeviceID SASHardDriveDUPDevice: Enter populateFileVersion ImageFiles::getCount count = 1 getImage: Begin getImage: filepattern:*.fwh getImage: filename:[D1R5.FWH] size1e9300ImageFiles::DoesFilenameMatchTemplate: Begin DoesFilenameMatchTemplate:filename=D1R5.FWH filepattern=*.fwh DoesFilenameMatchTemplate:lowercase_filename=d1r5.fwh lowercase_filepattern=*.fwh ImageFiles:DoesFilenameMatchTemplate: filepattern length = 5 ImageFiles:DoesFilenameMatchTemplate: wildcard index = 0 ImageFiles:DoesFilenameMatchTemplate: have last part ImageFiles:DoesFilenameMatchTemplate: FPart= ImageFiles:DoesFilenameMatchTemplate: LPart=.fwh ImageFiles:DoesFilenameMatchTemplate: lowercase_filename.length()8 ImageFiles:DoesFilenameMatchTemplate: pLPart.length()4 getImage: End - Found SASHardDriveDUPDevice: Strip Header Set SASHardDriveDUPDevice: Online Download Enabled m_D_Method = 1 Image version = D1R5 Min Image version = D1R1 m_ProcessTime(byte) = x m_ProcessTime = x # of devices = 4 deviceID [030690 deviceName [0 WD1001FYYG deviceID [130691 deviceName [1 WD2001FYYG deviceID [200000 deviceName [2 WD3001FYYG deviceID [330693 deviceName [3 WD4001FYYG SASHardDriveDUPDevice: Image version set: D1R5 DUPWrapper: populate rc=f Comparing device ID:30690 with 00000 Comparing device ID:30691 with 00000 Comparing device ID:00000 with 00000 depCheck: Found matching device Comparing device ID:30693 with 00000 toLowerCase: begin toLowerCase: begin toLowerCase: begin toLowerCase: begin Starting ProcessLibCommand 1 ProcessLibCommand 1: StoreLibIR ProcessLibCommand 1: Is a StoreLib loaded? ProcessLibCommand 1: Calling LSI ProcessLibCommand 1: After Calling LSI SASHardDriveDUPDevice::CheckDrivePreReqs: Vendor ID = 1000 Device ID = 54 SubDevID = 1f06 SubVenID = 1028 SASHardDriveDUPDevice::CheckDrivePreReqs: DidN't Matched SAS6 GPBS,Need to Check LD SASHArdDriveDUPDevice::CheckDrivePreReqs: m_CtrlId=1000000 SASHArdDriveDUPDevice::CheckDrivePreReqs: m_DeviceId=2 doProcessLibCommand: Calling ProcessLibCommand ProcessLibCommand 2 calling ProcessLibCommand 1 Starting ProcessLibCommand 1 ProcessLibCommand 1: StoreLibIR ProcessLibCommand 1: Is a StoreLib loaded? ProcessLibCommand 1: Calling LSI ProcessLibCommand 1: After Calling LSI ProcessLibCommand 2 Exit doProcessLibCommand: After Calling ProcessLibCommand SASHardDriveDUPDevice::CheckDrivePreReqs: SL_GET_LD_OF_PD failed: rc =800e DUPWrapper: error from depCheck:1c XMLWriter::addUpdateDeviceInfo: 1 XMLWriter::addUpdateDeviceInfo: 2 XMLWriter::addUpdateDeviceInfo: 3 XMLWriter::addUpdateDeviceInfo: 4 XMLWriter::addUpdateDeviceInfo: 5 XMLWriter::addUpdateDeviceInfo: 6 DUPWrapper:No devicea updated. DUPWrapper:Deleting ImageLoader. SASHardDriveDUPDevice::~SASHardDriveDUPDevice::Deleting m_PR_stopped SASHardDriveDUPDevice::~SASHardDriveDUPDevice::Finished deleting m_PR_stopped SASHardDriveDUPDevice::~SASHardDriveDUPDevice::Deleting m_PR_disabled ImageFiles::Finished deleting m_PR_disabledr swrSASHardDriveDUPDevice::~swrSASHardDriveDUPDevice::Deleting m_BAS_disabled swrSASHardDriveDUPDevice::~swrSASHardDriveDUPDevice::Finished deleting m_BAS_disabledr swrSASHardDriveDUPDevice::~swrSASHardDriveDUPDevice::Deleting m_config_info swrSASHardDriveDUPDevice::~swrSASHardDriveDUPDevice::Finished m_config_info DUPWrapper: Checking for process time delay DUPWrapper: deviceProcessWaitTime=0 DUPWrapper: AtLeastOneDeviceUpdatedSuccessfully=0 DUPWrapper: After takeAction +++++++++++ DUPWrapper: takeAction complete DUPWrapper:~ started Started ~DeviceEnumerator Finished ~DeviceEnumerator Started ~DeviceEnumerator Finished ~DeviceEnumerator DUPWrapper:deleting m_imageFiles ImageFiles::Deleting m_filenameVector ImageFiles::Clearing vector ImageFiles::deleting vector ImageFiles::Finished deleting m_filenameVector ImageFiles::Deleting m_imageFileVector ImageFiles::Finished deleting m_imageFileVector DUPWrapper:Finished deleting m_imageFiles DUPWrapper:before deleting m_pdupDeviceEnumeratorIMPI CDeviceEnumeratorIPMI::~CDeviceEnumeratorIPMI START In CIPMITalker : ::~CIPMITalker start In CIPMITalker : ::~CIPMITalker before In CIPMITalker : ::~CIPMITalker start In CIPMITalker : ::~CIPMITalker before UninstallHapi In CIPMITalker : ::~CIPMITalker after UninstallHapi In CIPMITalker : ::~CIPMITalker END CDeviceEnumeratorIPMI::~CDeviceEnumeratorIPMI DUPWrapper: deleted m_pdupDeviceEnumeratorIMPI DUPWrapper:deleting m_DUPStoreLibTalker ExitLibrary: Exiting libraries ExitLibrary: Exiting storelib ExitLibrary: Exiting storelibir ExitLibrary: Exiting storelibir gen 2 ExitLibrary: Freeing dlls ExitLibrary: Freeing storelib dll ExitLibrary: Freeing storelibir dll ExitLibrary: Freeing storelibir-2 dll DUPWrapper:Finished deleting m_DUPStoreLibTalker DUPWrapper:Finished deleting m_pdupDeviceEnumeratorIMPI DUPWrapper:~ finished