Deployment Solution

 View Only

Using Driver Management from DS console to Manage Device Drivers and Best Practices 

Jun 20, 2011 01:38 PM

Deployment Solution provides a provision to add drivers to the driver database to ensure the successful completion of Windows scripted OS installation and Windows image deployment tasks. By adding drivers to the driver database, you eliminate the need for manual driver installations. When you add drivers to the driver database, missing drivers and newly discovered drivers are automatically added to the image.

In the driver management console , with some practices user can maintain the driver database and can keep it up-to-date.

Driver management console has driver listing of two driver database types DeployAnywhere and Preboot,  DeployAnywhere driver database is used to make imaging and Scripted OS installation hardware independent ; Whereas preboot driver database is used for WinPE environment , which insures that you can reboot the client computer successfully to automation or PXE.

Some best practices and points which you should know while managing the device driver database

  • It’s good to update the driver database with the new version of drivers or for the devices which are newly added in the environment ;
  • Add / Import critical device drivers in the driver database , which will make sure after new image deploy or new OS installation the target machine is up and accessible ;
  • The critical driver are basically Storage and Network , Storage drivers , i.e. MSD drivers are very essential to make the machine up and running, unavailability of these drivers results target machine to give BSOD (Blue screen of Death) or can go in to continues reboot mode and never boots in to Operating System. The other critical device driver is Network drivers , lacking of which the target machine will not be accessible from the NS console or remotely , and user has to go to the target machine manually to make it accessible from the network.
  • Device drivers may not be same for all the OS’s as the device vendor provides the drivers with respect to supported  OS types ;  make sure you have the correct OS version of drivers , When you add the driver in to the DS driver management , the driver list can give the information about the supported OS types .
  • To check the number of drivers present in the driver database select the scroll bar and drag.
  • If the required driver is missing , then get the driver form vendor site or from the driver CD provided by the vendor and import in to the Driver database.
  • Make sure the driver present in the driver database is matching the device ids, From the list of drivers go to more info tab which will give the details about the applicable device ids . this simple check will make sure the required device driver is present in the driver database.
  • Following figure shows more info page which gives the device id’s applicable for the selected device driver , Device id is the combination of basically three fields Vendor id (VEN) , Device ID (DEV) and Subsystem ID (SUBSYS) ; You can find the same information in the drivers source inf file , While matching / applying the driver, DeployAnywhere chooses the most appropriate matching driver , In the drivers inf file there are some more fields present , that is CC , REV , but at present driver manager does not add this details and also DeployAnywhere does not consider these values while retargeting of the drivers.

Driver Manager – More Info

  • The driver list displays the driver as : Vendor name . Device name . Driver Version
  • Driver list displays the type of the device and supported OSs,
  • Drivers can be searched using the vendor name , device name  or device id.
  • If the target machine has some Operating system already installed and if you need to find out the device ids of the device , you can find these details by going in to the device manager from : My Computer -> Manage -> Device manager ; Then select the device for which you want to find the device details , e.g. Let’s say you need to find out the information about Modem device , Select device type ‘Modem’ and from the tree select the modem , Open Properties page and go to the tab ‘Details’ and from the list select option ‘Hardware ids’ , Which will give you the device id details for the selected modem device

  • Driver Manager also supports addition and deployment of Non critical device drivers , I could find the following different non critical devices as –  BIOS , Bluetooth , Camcoder , Card Reader-Writer ,CD ROM ,CD RW, Chipset, Copier, Digital Camera, Digital Media, DVD-ROM / RW, FAX, IrDa, Joystick, Keyboard, Modem, Monitor, Motherboard, Mouse, MP3 player, Multifunctional , plotter, print server, Printer, Projector, Scanner, Sound, Telephone, TV Tuner Card, UPS , USB, Video Capture  ,Video Card ,Web Cam.
  • Driver manager’s driver list displays all the information including type of the device , but for some devices like , printer , scanner , image driver manager shows the device type as unclassified , but there should not be any problem while matching and retargeting of the device driver.
  • The device driver can be accessible or evoked from the NS server  at C:\Program Files\Altiris\Altiris Agent\Agents\Deployment\Task Handler\DriverDB ; User can go to the driver directory for more information , which contains the driver inf file .
  • Make sure the device drivers added are digitally signed , You may face the problem while retargeting of the drivers when they are unsigned.
  • If the unsigned drivers show an exclamation mark for the devices, use the following tag entry in the unattended answer file:  DriverSigningPolicy.

 

  • By using Microsoft utility sigverif you can check if driver file is digitally signed , Go to Windows : Run and type sigverif , to open the tool , go to Advanced page , Check option – Look for other files that are not digitally signed , And select the driver folder.

Sigverif

 

  • Device drivers can be added to the driver database by using the drivermanager.exe which is a backend standalone utility , you need to provide the correct driver database path for that ,
  • Drivermanager.exe (x86/x64) utility can be found at : C:\Program Files\Altiris\Altiris Agent\Agents\Deployment\Task Handler\ghost.
  • You can add drivers to the Preboot database. You can use these drivers for your preboot PXE configurations needs.
  • If a Preboot configuration that you already created needs a new driver, you must regenerate that Preboot configuration.
  • Only Storage (MSD) and Network drivers can be added to the Preboot driver database , this does not supports Non critical drivers.
  • BootWiz.exe also can be used for addition of drivers in to the Preboot driver database, Which is a standalone utility , It is stored in the \Program Files\Altiris\Altiris Agent\Agents\Deployment\Task Handler\bootwiz directory.
  • After addition or deletion of the driver if you want to check the logs , you can check the driver DB logs at : C:\ProgramData\Symantec\Ghost\DA_DriverDatabase or  go to :  C:\Users\Public\Documents\Altiris\Altiris Agent\Logs
  • The running logs can be viewed from ‘Altiris Log viewer’

 

Yogesh Sadhu

Statistics
0 Favorited
2 Views
1 Files
0 Shares
6 Downloads
Attachment(s)
doc file
Best practices to manage the drivers in DS Driver management.doc   211 KB   1 version
Uploaded - Feb 25, 2020

Tags and Keywords

Comments

Jun 15, 2016 02:21 AM

Hello 

We using Deployment Solution 7.6. We just upgraded hotfix from SMP 7.6 HF1 to SMP 7.6 HF7. 

Before upgrading we were able to image deployment task smoothly but upgrading hotfix we were facing NIC card drivers issue.

Image gets deployed on clinet machine successfully and its boot into production automatically but without NIC drivers. and we have check that BDC and Drivers DB folder shortcut  was missing from location.

How we revert that folder into that location.

Correct.JPG

missing.JPG

 

Apr 23, 2015 12:59 PM

I finally got myself situated with a Symantec Rep, and he was able to help me. I have switched over to Windows 7, using Dell Optiplex 390 Desktops. With newer drivers for this model, I have DeployAnywhere doing everything exactly the way I need it to do.

Apr 10, 2015 03:50 PM

Going back some 5-6 years, I recall being able to pull drivers straight off of a managed XP machine and import them into the driver database using a built-in task. It was somewhat easier if you already had a working machine to simply install the agent andimport all of it's drivers rather than having to download various driver packs and import them manually. Does this functionality exist in DS 7.5 or are you only able to add drivers through the console/server cli?

 

Apologies... this was meant to be a separate discussion. 

Aug 28, 2014 10:52 AM

Looking over an XP image for automation with deployanywhere. I know XP support is off but testing automated images is better for me to use XP since I am dealing with a trainin center filled up with Dell Optiplex 745's.

1. I cannot upload the chipset drivers. They always fail on the driver management page with "Failed to import driver". I have 96 drivers in the chipset folder, but all I need is the ich8smb.inf and the .CAT files.

2. Audio driver, which successfully uploaded to driver management never gets applied with DP. The driver folder and files will not show up in C:\Driver\Symantec\NonCritiacal. But I do see them in C:\Program Files\Symantec\Deployment\DriversDB. What is this director for? If I copy DPInst.exe and run it; it applies the audio driver. But how come DA isn't getting it doen for me automatically?

Aug 27, 2014 12:42 PM

Hey Yogesh I have a question for managing the Preboot drivers. I was interested in removing Preboot drivers in the Driver Database Management that I do not need; for example all of the Linux preboot drivers. I will not be using Linux PE at all.

With the removal of any WInPE Preboot drivers, will it affect anything else other than WinPE 4.0? I am using SMP 7.5 SP1. My SMP Administrator and myself want to be sure before I begin removing anything that could affect something we may not be aware of.

What is the importance of the Storage Type Preboot drivers in WinPE? What if I was to remove them? Would WinPE give me a BSOD? Never had a BSOD using WinPE before.

Before I begin removing any Preboots, what is the difference between the two directories: CUSTOM and std that are located in:

NSCap\bin\Deployment\BDC\bootwiz\Platforms\WinPE\x86\Drivers

Feb 24, 2014 05:41 PM

Hi Yogesh, I appreciate you documents, and they are really helpful.

I am on DS 7.5, my scripted WinXP installation stuck at reboot to production step, after XP is installed.  I found there were no drivers for network card, and guessing that was the problem. So I  added network drivers, run this job again, it still stuck at same steps, and no network driver.  What could be wrong?

Oct 30, 2012 10:40 AM

Vikas,

When you browse for driver you will only see a driver folder and not driver files like INF or Sys ; As an input you need to provide a Driver source folder ; you can even provide a source folder which has multiple drivers and / or multiple sub folders in it ; Try adding driver folder and see if they got imported.

Oct 16, 2012 02:09 PM

Hi Yogesh

Nice Information that you going to provide.

We using DS 7.1 I am facing issue when we going to add drivers throgh Drivers Database Management when we click on add and browse the folder where we store the drivers its not showing any file it shows all blank. Which file exactly we need to add over here

 

Aug 26, 2011 03:10 AM

A Driver database can be managed by command line utilities , check this Article which mentions about the driver manager and bootwiz programs - https://www-secure.symantec.com/connect/articles/command-line-utilities-driver-management-deployment-solution-71.

Jul 27, 2011 04:57 AM

Hey

I don't know who installed DS 7.1 here, but they've made a real mess of it! I don't have Drivermanager.exe in that directory. All I've got gdisk32, ghDplyAw32.exe, etc. Nothing about Drivermanager.exe.

With the amount of issues I'm having I'd really like to blat the thing and start again!

Thanks for your help.

Ollie

Jul 21, 2011 03:32 AM

Once you add the driver in to Preboot driver database you may want to verify if the driver is properly added or not , following points will be useful.

  • You check if the newly added drive is appearing in the Preboot driver database , to check this Go to NS Console: Settings -> Deployment -> Driver management -> open tab Preboot , from the list check if the driver is present ; 
  • You can also verify if the driver is present at the location : \\<NS Server>\Deployment\Task Handler\bootwiz\Platforms\Winpe2\x86\Drivers\CUSTOM\Drivers , if the driver is successfully added then it should present at this location.
  • Once you added the driver in to the preboot driver database in to the DS 7.1 you need to reconfigure the preboot environment , Go to settings -> Deployment -> Create Preboot configuration select PEinstall configuration (For Windows) which is the default Preboot configuration (If you are using LinuxPE then select Linux default preboot configuration) click on 'Recreate Preboot Environment' ; And save changes;
  • Once you reboot the client machine in to Automation (WinPE) you can also check the driver installed in the Automation ,Go to X:\Windows\System32\DriverStore\FileRepository which will have all the drivers source applied in to WinPE.

Jul 21, 2011 03:24 AM

Drivermanager.exe was present in 6.9 and 7.0 had Ghost boot Wizard which was similar to Drivermanager, and 7.1 has its new version which is Drivermanager.exe

Ghost boot wizard utility can be found in ghost folder where the DS is installed.

Drivermanager.exe is available in DS 7.1 at C:\Program Files\Altiris\Altiris Agent\Agents\Deployment\Task Handler\ghost

Jul 21, 2011 02:57 AM

Hey. Thanks for the article, it's helped claify the new features of DeployAnywhere in DS 7.1.

One problem though (for me anyway) - I don't have Drivermanager.exe ! Is it available on DS 7.1 on CMS 7.0?

Jul 19, 2011 01:20 PM

Good Article !

Jul 04, 2011 04:31 AM

Yogesh,

Nice and informative article. I strongly believe it would be useful to the customer. Thanks for writing this.

Related Entries and Links

No Related Resource entered.