Answered Out of box driver not getting installed

  • Monday, April 02, 2012 10:12 PM
     
     

    Hi,

    I am running into an issue with an out of box driver. I added the out of box driver under offline servicing phase and created IBW image from answer file. Copied the image to a USB and tried booting from USB. The installation goes fine however the driver does not get installed. I have copied the relevant log from the setupapi.dev.log. However after the installation completes if I do update driver from device manager and point the location to the USB. The driver gets installed. Any help is highly appreciated

    >>>  [Setup online Device Install (Hardware initiated) - pci\ven_8086&dev_1501&subsys_00008086&rev_04\3&33fd14ca&0&c8]
    >>>   Section start 2012/03/31 00:11:47.625
         ump: Creating Install Process: DrvInst.exe 00:11:47.625
         ndv: Retrieving device info...
         ndv: Setting device parameters...
         ndv: Searching Driver Store and Device Path...
         dvi: {Build Driver List} 00:11:47.640
         dvi:      Searching for hardware ID(s):
         dvi:           pci\ven_8086&dev_1501&subsys_00008086&rev_04
         dvi:           pci\ven_8086&dev_1501&subsys_00008086
         dvi:           pci\ven_8086&dev_1501&cc_020000
         dvi:           pci\ven_8086&dev_1501&cc_0200
         dvi:      Searching for compatible ID(s):
         dvi:           pci\ven_8086&dev_1501&rev_04
         dvi:           pci\ven_8086&dev_1501
         dvi:           pci\ven_8086&cc_020000
         dvi:           pci\ven_8086&cc_0200
         dvi:           pci\ven_8086
         dvi:           pci\cc_020000
         dvi:           pci\cc_0200
         cpy:      Policy is set to make all digital signatures equal.
         dvi:      Enumerating INFs from path list 'C:\Windows\inf'
         inf:      Searched 0 potential matches in published INF directory
         inf:      Searched 18 INFs in directory: 'C:\Windows\inf'
         dvi: {Build Driver List - exit(0x00000000)} 00:11:48.375
         ndv: Selecting best match from Driver Store (including Device Path)...
         dvi: {DIF_SELECTBESTCOMPATDRV} 00:11:48.437
         dvi:      No class installer for 'Ethernet Controller'
         dvi:      No CoInstallers found
         dvi:      Default installer: Enter 00:11:48.437
         dvi:           {Select Best Driver}
    !    dvi:                Selecting driver failed(0xe0000228)
         dvi:           {Select Best Driver - exit(0xe0000228)}
    !    dvi:      Default installer: failed!
    !    dvi:      Error 0xe0000228: There are no compatible drivers for this device.
         dvi: {DIF_SELECTBESTCOMPATDRV - exit(0xe0000228)} 00:11:48.484
         ndv: Waiting for previous device install to complete. 00:11:48.484
         ndv: {Core Device Install} 00:11:49.640
    !    ndv:      Installing NULL driver!
         dvi:      Set selected driver complete.
         dvi:      {DIF_ALLOW_INSTALL} 00:11:49.875
         dvi:           No class installer for 'Ethernet Controller'
         dvi:           Default installer: Enter 00:11:49.875
         dvi:           Default installer: Exit
         dvi:      {DIF_ALLOW_INSTALL - exit(0xe000020e)} 00:11:49.875
         dvi:      {DIF_INSTALLDEVICE} 00:11:49.875
         dvi:           No class installer for 'Ethernet Controller'
         dvi:           Default installer: Enter 00:11:49.890
    !    dvi:                Installing NULL driver!
         dvi:                Writing common driver property settings.
         dvi:                {Restarting Devices} 00:11:49.906
         dvi:                     Restart: PCI\VEN_8086&DEV_1501&SUBSYS_00008086&REV_04\3&33FD14CA&0&C8
         dvi:                     Restart complete.
         dvi:                {Restarting Devices exit} 00:11:50.046
         dvi:           Default installer: Exit
         dvi:      {DIF_INSTALLDEVICE - exit(0x00000000)} 00:11:50.046

    Thanks,

    Windows Embedded Programmer

All Replies

  • Tuesday, April 03, 2012 1:23 AM
     
     

    One post is enough. If this is a 64-bit image, the driver has to be signed. If the driver is not signed, it will not be installed during OS install. Try running the installer to the driver manually to see if the red-box warning of an unsigned driver appears.

    -Sean


    www.sjjmicro.com / www.seanliming.com / www.annabooks.com, Book Author - Pro Guide to WES 7, XP Embedded Advanced, Pro Guide to POS for .NET

  • Thursday, January 24, 2013 6:03 AM
     
     Answered

    Hi all,

    I was able to do it in two ways

    1. I used DISM to mount my image and added driver using addriver option and then unmounted the image and used it

    2. The other way that worked also is take the signed driver in a USB and add it manually after putting the system to audit mode.

    Thanks