Intel(r)_Corpration.PSM.2.0.0.1 driver will not download correctly as part of the Deployanywhere process
book
Article ID: 163886
calendar_today
Updated On:
Products
Deployment Solution
Issue/Introduction
The Intel(r)_Corpration.PSM.2.0.0.1 driver will not be downloaded correctly as part of the Deployanywhere process.
Reproduction Steps: ===================
Import attached driver in driversdb
Driver folder will be named 'Intel®_Corporation.PSM.2.0.0.1'
Open drivers.manifest.txt. Path will be '"Intel\xAE_Corporation.PSM.2.0.0.1\\PSM.inf"'. The little 'r' was escaped out as '\xAE'
Deploy an image with DA
Open dstasks.log.
The DS plug-in attempts to download the driver as noted below and fails.
SMPPackage.cpp@715: Error in downloading file from HTTP.source :http://MyServer.example.com/Altiris/PackageShare/pkggroup_d7ake2axlewj4i 7a2unfu6hioydbxtlu/DriversDB/Intel®_Corporation.PSM.2.0.0.1/PSM.inf and dest :D:\Program Files\Symantec\Deployment\DriversDB\Intel®_Corporation.PSM.2.0.0.1\PSM.inf. The COM error = HTTP error occured [2016/09/27 15:51:20.687 748:1196 0] File:ExecuteCommand.cpp,Line:4392 ERROR: Exception has occured in function SMPPackage.cpp() at Line No 716. Type of exception is GeneralError. Error is HTTP error occured. Error Description is "util::CSMPPackage::GetMultiplesFileFromHTTP". Value of Windows error code = 6 and message is " The handle is invalid. "
Environment
DS 8.x
Cause
The error is caused because the escape characters being used in the creation of the driversmanifest.txt file are not the same as those being used by the DS Plugin that attempts to download the file.
Resolution
To work around the issue please do the following:
Import the driver into the driversdb.
Rename the folder created under driversdb to 'IntelCorporation.PSM.2.0.0.1'
Open up the driversmanifest.txt file in the 'IntelCorporation.PSM.2.0.0.1' folder
Change the path line to read 'path = "IntelCorporation.PSM.2.0.0.1\PSM.inf"
Save the driversmanifest.txt file
Go to the root of the driversdb and delete the driversmanifest.txt
Open up the management console and ' go to 'settings > deployment > drivermanagement'. This will recreate the driversmanifest.txt deleted in step 6.
Let the driversdb database update to all the site servers