locked
Driver from driver package is applicable to no platforms problem RRS feed

  • Question

  • Hi All,

    I'm looking for some assistance with an annoyance with CM 2007 R3 (4.00.6487.2000) -> 2012 R2 (5.00.7958.1000) migration of driver packages. The vast majority are done and I have a handful left which will not migrate as some of the contained drivers are not applicable to platforms not supported in CM12 (Win2000, IA64 etc) - no problem with that. I therefore remove said drivers from said driver packages in CM2007 so only drivers for supported platforms exist in the driver package, re-run the migration job and same failure. Single item example attached.

    ERROR: [Worker]: Entity Intel(R) 82575EB Gigabit Network Connection with path SMS_Driver.CI_UniqueID='SCOPEID_52C3D463-9354-4B8E-8D53-E8C3865DD43F/DRIVER_DD238239EA4B4338E7EA68B874490BDF7DA862BC_4A055EA50DCE36A5980716E01FEB9CBCE9051247' failed with: Microsoft.ConfigurationManagement.SoftwareLibrary.ObjectSerialization.LibraryException: Driver Intel(R) 82575EB Gigabit Network Connection (SCOPEID_52C3D463-9354-4B8E-8D53-E8C3865DD43F/DRIVER_DD238239EA4B4338E7EA68B874490BDF7DA862BC_4A055EA50DCE36A5980716E01FEB9CBCE9051247) is applicable to no platforms     at Microsoft.ConfigurationManagement.SoftwareLibrary.ObjectSerialization.ConfigMgr.DigestConverter.UpgradeSupportedPlatforms(ConfigurationItem item)     at Microsoft.ConfigurationManagement.SoftwareLibrary.ObjectSerialization.ConfigMgr.DigestConverter.ConvertFromV4(String sourceDigest, Boolean& madeApplicableToNoPlatforms)     at Microsoft.ConfigurationManagement.Migration.ConfigurationItemMigrationHandler.OnBeforePutInstance(Object item, Dictionary`2 options)     at Microsoft.ConfigurationManagement.Migration.MigrateObjects.<>c__DisplayClass26.<OnObjectImporting>b__25(ObjectMigrationHandler handler)     at System.Collections.Generic.List`1.ForEach(Action`1 action)     at Microsoft.ConfigurationManagement.Migration.MigrateObjects.OnObjectImporting(Object sender, ObjectImportingEventArgs e)     at Microsoft.ConfigurationManagement.SoftwareLibrary.ObjectSerialization.ObjectManager.OnObjectImporting(ILibraryObject importing, ILibraryObject original, LibraryContext context)     at Microsoft.ConfigurationManagement.SoftwareLibrary.ObjectSerialization.Adapters.ObjectManagerBase.ImportObject(ILibraryObject instance, LibraryContext context, ChangeTracker session, ConflictResolution& result)

    Next, I take the drivers CI_UniqueID from the log, search for it in CM 2007 and it's not there. If it's not there how can it be in a driver package?

    Anyone seen this kind of behaviour before as I haven't?

    Thanks in advance!

    Wednesday, April 30, 2014 8:57 AM

All replies

  • Did you re-run the discovery for the source hierarchy after making the changes?  The migration engine will still think that data is valid if it hasn't rescanned the CM07 side and seen the changes.
    Wednesday, April 30, 2014 12:25 PM
  • I did another 'Gather Data' before re-running the job yes. I believe this should be sufficient.

    Thanks for the suggestion though.

    Wednesday, April 30, 2014 12:53 PM