Driver Injection has stopped working?
I have had a working OSD for a while now. I add my drivers to SCCM and then add them to a Driver Package. This package is installed to the distribution point. All of a sudden my OSD does not install drivers from the SCCM server. It will install any drivers Windows knows about but misses the others. If I manually install the driver by pointing to \\sccm\drivers then they all work so I know the drivers are good. What can I check to see why this is happening?
July 4th, 2011 8:17am

See smsts.log and advertisement status messages.Torsten Meringer | http://www.mssccmfaq.de
Free Windows Admin Tool Kit Click here and download it now
July 4th, 2011 8:26am

Can you post the portion of a SMSTS.LOG containing the Apply Driver Step actions? Also check DriverCatalog.log on your siteserver.Miguel Rodriguez
July 4th, 2011 8:28am

I get the following in my Status Messages: The task sequence execution engine successfully completed the action (Apply Device Drivers) in the group (Install Operating System) with exit code 0 Action output: ), 0, 10), pContent->getContentHash(), wcstoul(pContent->getContentHashVersion(), 0, 10), sSource ), HRESULT=80040102 (e:\nts_sms_fre\sms\client\osdeployment\osddriverclient\onlinedrivercatalog.cpp,728) pDriverCatalog->resolveSource( pDriver->getContent(), sSource ), HRESULT=80040102 (e:\nts_sms_fre\sms\client\osdeployment\osddriverclient\driverinstaller.cpp,615) Failed to find a suitable device driver for device 'SM Bus Controller'. Failed to find a suitable device driver for device 'ACPI\INT3F0D\3&11583659&0'. Failed to find a suitable device driver for device 'ACPI\GENUINEINTEL_-_INTEL64_FAMILY_6_MODEL_42_-_________INTEL(R)_CORE(TM)_I7-2600_CPU_@_3.40GHZ\_4'. Failed to find a suitable device driver for device 'Generic volume'. Failed to find a suitable device driver for device 'ROOT\ACPI_HAL\0000'. Failed to find a suitable device driver for device 'ACPI\PNP0000\4&1A2F240A&0'. Failed to find a suitable device driver for device 'USB\ROOT_HUB20\4&3720676&0'. Exiting with return code 0x00000000. However the drivers are there as I can installed manually afterwards. Cannot see any errors in the smsts.log
Free Windows Admin Tool Kit Click here and download it now
July 4th, 2011 8:32am

This is all from smsts.log regarding Drivers: <![LOG[ Parsing step node: Apply Device Drivers]LOG]!><time="13:18:10.948+-60" date="07-04-2011" component="TSManager" context="" type="1" thread="2668" file="tsxml.cpp:558"> <![LOG[Description: ]LOG]!><time="13:18:10.948+-60" date="07-04-2011" component="TSManager" context="" type="1" thread="2668" file="tsxml.cpp:562"> <![LOG[ContinueOnError: ]LOG]!><time="13:18:10.948+-60" date="07-04-2011" component="TSManager" context="" type="1" thread="2668" file="tsxml.cpp:566"> <![LOG[SuccessCodeList: 0]LOG]!><time="13:18:10.948+-60" date="07-04-2011" component="TSManager" context="" type="1" thread="2668" file="tsxml.cpp:574"> <![LOG[A condition is associated with the step found]LOG]!><time="13:18:10.948+-60" date="07-04-2011" component="TSManager" context="" type="1" thread="2668" file="tsxml.cpp:765"> <![LOG[Found and operator.]LOG]!><time="13:18:10.948+-60" date="07-04-2011" component="TSManager" context="" type="1" thread="2668" file="tsxml.cpp:843"> <![LOG[There are 1 operands]LOG]!><time="13:18:10.948+-60" date="07-04-2011" component="TSManager" context="" type="1" thread="2668" file="tsxml.cpp:878"> <![LOG[**Processing expression node]LOG]!><time="13:18:10.948+-60" date="07-04-2011" component="TSManager" context="" type="1" thread="2668" file="tsxml.cpp:887"> <![LOG[Found SMS_TaskSequence_VariableConditionExpression expression.]LOG]!><time="13:18:10.949+-60" date="07-04-2011" component="TSManager" context="" type="1" thread="2668" file="tsxml.cpp:912"> <![LOG[**In ProcessBuiltInCondition node: expression]LOG]!><time="13:18:10.949+-60" date="07-04-2011" component="TSManager" context="" type="1" thread="2668" file="tsxml.cpp:1004"> <![LOG[There are 3 operands in the built in action]LOG]!><time="13:18:10.949+-60" date="07-04-2011" component="TSManager" context="" type="1" thread="2668" file="tsxml.cpp:1021"> <![LOG[Operand Operator=notEquals]LOG]!><time="13:18:10.949+-60" date="07-04-2011" component="TSManager" context="" type="1" thread="2668" file="tsxml.cpp:1035"> <![LOG[Operand Value=FullMedia]LOG]!><time="13:18:10.949+-60" date="07-04-2011" component="TSManager" context="" type="1" thread="2668" file="tsxml.cpp:1035"> <![LOG[Operand Variable=_SMSTSMediaType]LOG]!><time="13:18:10.949+-60" date="07-04-2011" component="TSManager" context="" type="1" thread="2668" file="tsxml.cpp:1035"> <![LOG[Successfully added 3 condition parameters]LOG]!><time="13:18:10.949+-60" date="07-04-2011" component="TSManager" context="" type="0" thread="2668" file="tsxml.cpp:1100"> <![LOG[Disable: ]LOG]!><time="13:18:10.949+-60" date="07-04-2011" component="TSManager" context="" type="1" thread="2668" file="tsxml.cpp:583"> <![LOG[Start in dir: ]LOG]!><time="13:18:10.949+-60" date="07-04-2011" component="TSManager" context="" type="1" thread="2668" file="tsxml.cpp:591"> <![LOG[Run in attribute: WinPE]LOG]!><time="13:18:10.949+-60" date="07-04-2011" component="TSManager" context="" type="1" thread="2668" file="tsxml.cpp:595"> <![LOG[Timeout: ]LOG]!><time="13:18:10.949+-60" date="07-04-2011" component="TSManager" context="" type="1" thread="2668" file="tsxml.cpp:599"> <![LOG[DefaultVarlist found]LOG]!><time="13:18:10.949+-60" date="07-04-2011" component="TSManager" context="" type="1" thread="2668" file="tsxml.cpp:683"> <![LOG[Variable name: OSDAutoApplyDriverBestMatch]LOG]!><time="13:18:10.949+-60" date="07-04-2011" component="TSManager" context="" type="1" thread="2668" file="tsxml.cpp:724"> <![LOG[Variable name: OSDAllowUnsignedDriver]LOG]!><time="13:18:10.949+-60" date="07-04-2011" component="TSManager" context="" type="1" thread="2668" file="tsxml.cpp:724"> <![LOG[Action command line: osddriverclient.exe /auto /bestmatch:%OSDAutoApplyDriverBestMatch% /unsigned:%OSDAllowUnsignedDriver%]LOG]!><time="13:18:10.949+-60" date="07-04-2011" component="TSManager" context="" type="1" thread="2668" file="tsxml.cpp:626"> <![LOG[Adding instruction at 6]LOG]!><time="13:18:10.949+-60" date="07-04-2011" component="TSManager" context="" type="1" thread="2668" file="tsxml.cpp:628"> <![LOG[Processed all elements]LOG]!><time="13:18:10.949+-60" date="07-04-2011" component="TSManager" context="" type="1" thread="2668" file="tsxml.cpp:433"> <![LOG[Adding end group instruction at 7]LOG]!><time="13:18:10.949+-60" date="07-04-2011" component="TSManager" context="" type="1" thread="2668" file="tsxml.cpp:502"> <![LOG[The next instruction after group will be at 8]LOG]!><time="13:18:10.949+-60" date="07-04-2011" component="TSManager" context="" type="1" thread="2668" file="tsxml.cpp:508"> <![LOG[Processing group]LOG]!><time="13:18:10.949+-60" date="07-04-2011" component="TSManager" context="" type="1" thread="2668" file="tsxml.cpp:543"> <![LOG[ Parsing group node: Setup Operating System]LOG]!><time="13:18:10.949+-60" date="07-04-2011" component="TSManager" context="" type="1" thread="2668" file="tsxml.cpp:465"> <![LOG[Description: Setup Operating System]LOG]!><time="13:18:10.949+-60" date="07-04-2011" component="TSManager" context="" type="1" thread="2668" file="tsxml.cpp:469"> <![LOG[ContinueOnError: ]LOG]!><time="13:18:10.949+-60" date="07-04-2011" component="TSManager" context="" type="1" thread="2668" file="tsxml.cpp:473"> <![LOG[Disable: ]LOG]!><time="13:18:10.949+-60" date="07-04-2011" component="TSManager" context="" type="1" thread="2668" file="tsxml.cpp:481"> <![LOG[(__hrMethodRetVal == ((HRESULT)0L)) || (bFailIfMissing == false), HRESULT=80070002 (e:\nts_sms_fre\SMS\common\inc\ccmxml.h,566)]LOG]!><time="13:18:10.949+-60" date="07-04-2011" component="TSManager" context="" type="0" thread="2668" file="ccmxml.h:566"> <![LOG[No condition is associated with the step.]LOG]!><time="13:18:10.949+-60" date="07-04-2011" component="TSManager" context="" type="1" thread="2668" file="tsxml.cpp:776"> <![LOG[Adding begin group instruction at 8]LOG]!><time="13:18:10.949+-60" date="07-04-2011" component="TSManager" context="" type="1" thread="2668" file="tsxml.cpp:493"> <![LOG[There are 2 first level steps or groups]LOG]!><time="13:18:10.949+-60" date="07-04-2011" component="TSManager" context="" type="1" thread="2668" file="tsxml.cpp:418">
July 4th, 2011 8:43am

And I can't see any errors in the DrvierCatalog.log neither. TIA
Free Windows Admin Tool Kit Click here and download it now
July 4th, 2011 8:45am

The task sequence execution engine successfully completed the action (Apply Device Drivers) in the group (Install Operating System) with exit code 0 Action output: ), 0, 10), pContent->getContentHash(), wcstoul(pContent->getContentHashVersion(), 0, 10), sSource ), HRESULT=80040102 This could indicate an issue with the hash of the driver package, but I am not 100% sure. This should show up in smsts.log though. You could try updating the driver package and see if it solves the problem.Torsten Meringer | http://www.mssccmfaq.de
July 4th, 2011 8:46am

In your TaskSequence step do you have these options enabled: Consider drivers from all categories Do unattended installation of unsigned drivers.... If so try adding a seperate step for installation of just that driver package. Also please check the package status of your driver package(s) Miguel Rodriguez
Free Windows Admin Tool Kit Click here and download it now
July 4th, 2011 8:52am

In your TaskSequence step do you have these options enabled: Consider drivers from all categories Do unattended installation of unsigned drivers.... If so try adding a seperate step for installation of just that driver package. Also please check the package status of your driver package(s) Miguel Rodriguez Yes I have both of them ticked. Have tried without also but no joy. PAckage status was OK but am now just Refreshing the DP and Install is pending.
July 4th, 2011 9:03am

'Refresh' does not re-generate the hash value; you have to use 'update'.Torsten Meringer | http://www.mssccmfaq.de
Free Windows Admin Tool Kit Click here and download it now
July 4th, 2011 9:07am

'Refresh' does not re-generate the hash value; you have to use 'update'. Torsten Meringer | http://www.mssccmfaq.de I did an update prior to the refresh. It is all working again. Thanks
July 4th, 2011 9:57am

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics