Adding Custom Drivers For Winpe in Ghost Solution Suite 3.x

book

Article ID: 178788

calendar_today

Updated On:

Products

Deployment Solution Ghost Solution Suite

Issue/Introduction

 

Resolution

I. The first step in finding a driver to work in a WinPE environment is to identify which version of Windows your WinPE environment is using.
Note: You are locating a driver that will work for the client pc based on your current WinPE environment, not the version of Windows that is running Ghost, or you intend to deploy. For example, if you are using WinPE5x, you need to find drivers for Windows 8.1.
Here are the steps to locate which version of Windows PE your preboot environment is using:

For PXE:

  1. Start the Ghost Solution suite console
  2. Click Tools - PXE Configuration
  3. Click on the Boot Menu item you are using
  4. Look at the value in the OS column. 


     

For anything other than PXE:

  1. Start Boot Disk Creator
  2. Click on your configuration, the WinPE version will be visible on the right side.

 

WinPE Versions:

WinPE 2.0: Windows Vista (6.0.6000)
WinPE 3.0: Windows 7 (6.1.7600)
WinPE 4.0: Windows 8 (6.2.9200)
WinPE 5.x: Windows 8.1 (6.3.9600)
WinPE 10 Windows 10 (GA) 10.0.10240
WinPE 10 Windows 10 (1511) 10.0.10586
WinPE 10 Windows 10 (1607)  10.0.14393
WinPE 10 Windows 10 (1703) 10.0.15063
WinPE 10 Windows 2016 (RTM)  10.0.14393 
 
II. The next step is to identify which device the client computer has, and download it.
In the following example, the reference computer is a Dell laptop and network adapter that is known to have issues. The following steps can be used for HP, Lenovo or other OEM computers. Additional links to driver packs and other resources that Symantec Technical Support has found helpful in locating drivers can be found at the bottom of this article. It may also be required for customers to contact the manufacturer directly to locate drivers.

Use the system information tool on the client as outlined below:

  1. Go to Start and search for msinfo32.exe
  2. Once the System Information window is open, navigate to "Components->Network->Adapter"
  3. On the right pane scroll down to find your Ethernet adapter, below is a sample of what this looks like.

     https://infomanager-symwise.symantec.comhttps://api-broadcom-ca.wolkenservicedesk.com/es/attachments/get_attachment_content?uniqueFileId=625640541857
  4. There are 3 specific lines from this tool that will help here:  "Name, PNP Device ID & Driver".  See the below sample for reference.

    Name      [00000007] Intel(R) Ethernet Connection I217-LM

    PNP Device ID         PCI\VEN_8086&DEV_153A&SUBSYS_221017AA&REV_04\3&42FFD25&0&C8

    Driver      c:\windows\system32\drivers\e1d62x64.sys (12.12.80.19, 369.27 KB (378,136 bytes), 7/9/2015 11:59 AM)

  5. Since the samples above are from a Dell system, based on the above information we are going to be looking for an Intel i217-LM driver for this Dell. A good place to start is navigate to the Dell cab file website and download the driver pack that is relevant to your winpe environment.  (Note the correct driver may not be present in the Dell Cab files. If this is the case there are additional resources linked at the bottom of this document).

    Select "Download Now" and continue once this has successfully downloaded

  6. Once these have downloaded, navigate to the download folder and unzip the "WinPE5.0-Drivers-A06-MGRG0.CAB".  Any compression utility such as WinRAR, WinZip, 7zip, etc. can be used.  To download any of these, simply search the web for compression or zip utilities to get a list of websites that provide these.

  7. Once the CAB file is decompressed you will see multiple folders and drivers located inside the folder. The best way to find the needed driver is to look up at step 4 above. The last line "driver", states that the adapter uses the "e1d62x64" driver. The driver name in this case is systematic:
    Driver Name, OS, Chipset

    Let's break this down for further explanation. Other drivers may not be setup with this naming convention. 

    Driver Name: E1D
    (You might also see E1C...)

    Operating System:

    62 : Windows 7 / Winpe3

    63 : Windows 8 / Winpe4

    64 : Windows 8.1 / Winpe5

    65 : Windows 10 / Winpe10

    Chipset: 64bit (the last bit of the driver name signifies the chipset bit, either x64 or 32) 

    Examples:
    E1D62x32 is the "E1D" driver for OS 62 (Which is Windows 7), 32 bit.
    E1D64x64 is the "E1D" driver for OS 64 (Which is Windows 8.1), 64 bit. 
    E1D65x64 is the "E1D" driver for OS 65 (Which is Windows 10), 64 bit. (This is the most commonly added driver.)

  8. If you are still not sure which driver file is appropriate you can use Windows Search to find the PNP Device ID of that you found in step 4 above to check if the correct driver is available on your system.  

    Use only the first part of the string right before any &&REV including the characters through SUBSYS_xxxxxxxx as in the following example:

    PCI\VEN_8086&DEV_153A&SUBSYS_221017AA

  9. If a potential driver exists the search results will show something similar to:

    https://infomanager-symwise.symantec.comhttps://api-broadcom-ca.wolkenservicedesk.com/es/attachments/get_attachment_content?uniqueFileId=625640975554

  10. In the screen shot above notice the search returned E1D62X64.inf as a result.  Right-click this and open file in a text editor such as notepad or notepad++.  Once in the text editor, press "ctrl+f" to open the 'Find' dialog and search for the PCI String previously search for to verify the string actually exists. If the string in present, then this driver may work.
    https://infomanager-symwise.symantec.comhttps://api-broadcom-ca.wolkenservicedesk.com/es/attachments/get_attachment_content?uniqueFileId=625636770260


Sometimes a driver doesn't exist in the manufacture provided cab files. In this case we suggest getting an additional driver from the manufacturer website.

Try an internet search for the model of your machine, plus the word "drivers" - make sure you only go to the original manufacturer website.

If that doesn't help, try going to the manufacturer website, selecting with model of computer you have and the operating system of your PE environment and looking for the network adapter. (Make sure you do not let the website choose the OS based on what is installed on that PC, choose the OS based on your version of Windows PE.)

More driver packs are listed below.

III. The last step, once the driver has been identified and downloaded, would be to add the driver to your preboot configuration. This document goes over that procedure. 

 

Microsoft Driver Catalog (Only viewable in Internet Explorer) - https://catalog.update.microsoft.com/v7/site/home.aspx

Dell Driver Packs - http://en.community.dell.com/techcenter/enterprise-client/w/wiki/2065.dell-command-deploy-driver-packs-for-enterprise-client-os-deployment

Hp Driver Packs - http://whp-hou4.cold.extweb.hp.com/pub/caps-softpaq/cmit/HP_WinPE_DriverPack.html

Lenovo Driver Packs - https://support.lenovo.com/us/en/documents/ht074984



NOTE:  This information is provided as a guide only.  It is meant to assist our customers with finding, often difficult to find, drivers for network adapters that are needed to leverage network communication in a Microsoft Windows PE environment.  Ultimately the existence of drivers for your specific adapter is completely up to the manufacturer of the network adapter and/or the OEM who built the system the network adapter is in.  Symantec can make no warranties or assurances that a NIC driver exists or works with your specific adapter in any environment. 

Attachments