Home > Intel Communities > Open Port IT Community > Intel® vPro™ Expert Center > Discussions

This Question is Not Answered

1 "correct" answer available (4 pts) 1 "helpful" answer available (2 pts)
22 Replies Last post: Jul 1, 2009 11:02 PM by Bob321   1 2 Previous Next
Bob321 12 posts since
Jun 17, 2009
 
Currently Being Moderated

Jun 17, 2009 7:53 PM

AMT Provisioning hell

Hi all,

Am having major issues with getting clients to provision, with a couple of different error messages. I've read through a lot of the posts on this forum and have been pulling my hair out for days now (pulling hair doesn't fix it).

 

One client is AMT version 4.0.8 the other is 3.2.1. I am using an internally provisioned certificate as this is a proof of concept before purchasing a 3rd party cert later on. For the AMT 4.0.8 client, provisioning almost works, the client certificate is issued and the object is created in AD, but then the process fails. Here is the relevent portion of the log:

 

>>>>>>>>>>>>>>>Provision task begin<<<<<<<<<<<<<<< SMS_AMT_OPERATION_MANAGER 17/06/2009 4:31:55 PM 5436 (0x153C)
Provision target is indicated with SMS resource id. (MachineId = 3486 P57753.parldev.net) SMS_AMT_OPERATION_MANAGER 17/06/2009 4:31:55 PM 5436 (0x153C)
STATMSG: ID=7203 SEV=I LEV=M SOURCE="SMS Server" COMP="SMS_AMT_OPERATION_MANAGER" SYS=DEVSCCMMP1 SITE=APH PID=4828 TID=5304 GMTDATE=Wed Jun 17 06:31:55.335 2009 ISTR0="1" ISTR1="0" ISTR2="0" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=0 SMS_AMT_OPERATION_MANAGER 17/06/2009 4:31:55 PM 5304 (0x14B8)
AMT Provision Worker: Wait 20 seconds... SMS_AMT_OPERATION_MANAGER 17/06/2009 4:31:55 PM 5304 (0x14B8)
AMT Provision Worker: Wakes up to process instruction files SMS_AMT_OPERATION_MANAGER 17/06/2009 4:31:55 PM 5304 (0x14B8)
AMT Provision Worker: Wait 20 seconds... SMS_AMT_OPERATION_MANAGER 17/06/2009 4:31:55 PM 5304 (0x14B8)
Found valid basic machine property for machine id = 3486. SMS_AMT_OPERATION_MANAGER 17/06/2009 4:31:55 PM 5436 (0x153C)
Warning: Currently we don't support mutual auth. Change to TLS server auth mode. SMS_AMT_OPERATION_MANAGER 17/06/2009 4:31:55 PM 5436 (0x153C)
The provision mode for device P57753.parldev.net is 1. SMS_AMT_OPERATION_MANAGER 17/06/2009 4:31:55 PM 5436 (0x153C)
Attempting to establish connection with target device using SOAP. SMS_AMT_OPERATION_MANAGER 17/06/2009 4:31:55 PM 5436 (0x153C)
Warning: We don't have an provision certificate with old recorded hash. SMS_AMT_OPERATION_MANAGER 17/06/2009 4:31:55 PM 5436 (0x153C)
Attempting to try all provision certificate to connect target device. SMS_AMT_OPERATION_MANAGER 17/06/2009 4:31:55 PM 5436 (0x153C)
Create provisionHelper with (Hash: 1EE4C5863DC71989CE1F103654B44E0709EC41D8) SMS_AMT_OPERATION_MANAGER 17/06/2009 4:31:55 PM 5436 (0x153C)
Set credential on provisionHelper... SMS_AMT_OPERATION_MANAGER 17/06/2009 4:31:55 PM 5436 (0x153C)
Try to use provisioning account to connect target machine P57753.parldev.net... SMS_AMT_OPERATION_MANAGER 17/06/2009 4:31:55 PM 5436 (0x153C)
Succeed to connect target machine P57753.parldev.net and core version with 4.0.8 using provisioning account #0. SMS_AMT_OPERATION_MANAGER 17/06/2009 4:32:00 PM 5436 (0x153C)
GeneralInfo.GetProvisioningState finished with HResult = 0x0, status = 0x0, clientError = 0. SMS_AMT_OPERATION_MANAGER 17/06/2009 4:32:04 PM 5436 (0x153C)
Get device provisioning state is In Provisioning SMS_AMT_OPERATION_MANAGER 17/06/2009 4:32:04 PM 5436 (0x153C)
Passed OTP check on AMT device P57753.parldev.net. SMS_AMT_OPERATION_MANAGER 17/06/2009 4:32:08 PM 5436 (0x153C)
Machine P57753.parldev.net will be added and published to AD and OU is LDAP://OU=AMT Managed Computers,OU=NexGen Computers,DC=parldev,DC=net. SMS_AMT_OPERATION_MANAGER 17/06/2009 4:32:08 PM 5436 (0x153C)
Send request to AMT proxy component to add machine P57753.parldev.net to AD. SMS_AMT_OPERATION_MANAGER 17/06/2009 4:32:08 PM 5436 (0x153C)
Successfully created instruction file for AMT proxy task: D:\SMS\MP\OUTBOXES\amtproxy.box SMS_AMT_OPERATION_MANAGER 17/06/2009 4:32:08 PM 5436 (0x153C)
Processing provision on AMT device P57753.parldev.net... SMS_AMT_OPERATION_MANAGER 17/06/2009 4:32:08 PM 5436 (0x153C)
Found client certificate already being generated for AMT device P57753.parldev.net. SMS_AMT_OPERATION_MANAGER 17/06/2009 4:32:08 PM 5436 (0x153C)
Start 1st stage provision on AMT device P57753.parldev.net. (SOAP) SMS_AMT_OPERATION_MANAGER 17/06/2009 4:32:08 PM 5436 (0x153C)
SecurityAdministration.ClearTLSCredentials finished with HResult = 0x0, status = 0x0, clientError = 0. SMS_AMT_OPERATION_MANAGER 17/06/2009 4:32:12 PM 5436 (0x153C)
AMT Provision Worker: Wakes up to process instruction files SMS_AMT_OPERATION_MANAGER 17/06/2009 4:32:15 PM 5304 (0x14B8)
AMT Provision Worker: Wait 20 seconds... SMS_AMT_OPERATION_MANAGER 17/06/2009 4:32:15 PM 5304 (0x14B8)
NetworkTime.GetLowAccuracyTimeSynch finished with HResult = 0x0, status = 0x0, clientError = 0. SMS_AMT_OPERATION_MANAGER 17/06/2009 4:32:16 PM 5436 (0x153C)
NetworkTime.SetHighAccuracyTimeSynch finished with HResult = 0x0, status = 0x0, clientError = 0. SMS_AMT_OPERATION_MANAGER 17/06/2009 4:32:18 PM 5436 (0x153C)
NetworkAdmin.SetHostName finished with HResult = 0x0, status = 0x0, clientError = 0. SMS_AMT_OPERATION_MANAGER 17/06/2009 4:32:23 PM 5436 (0x153C)
NetworkAdmin.SetDomainName finished with HResult = 0x0, status = 0x0. SMS_AMT_OPERATION_MANAGER 17/06/2009 4:32:27 PM 5436 (0x153C)
AMT Provision Worker: Wakes up to process instruction files SMS_AMT_OPERATION_MANAGER 17/06/2009 4:32:35 PM 5304 (0x14B8)
AMT Provision Worker: Wait 20 seconds... SMS_AMT_OPERATION_MANAGER 17/06/2009 4:32:35 PM 5304 (0x14B8)
SecurityAdministration.SetTLSCertificateWithKeyPair finished with HResult = 0x0, status = 0x0. SMS_AMT_OPERATION_MANAGER 17/06/2009 4:32:35 PM 5436 (0x153C)
SecurityAdministration.SetTlsEnabled finished with HResult = 0x80004005, status = 0x0, clientError = 10. SMS_AMT_OPERATION_MANAGER 17/06/2009 4:32:39 PM 5436 (0x153C)
Error: Failed to finish critical setup and configuration step. (pProvisionHelper->SetTlsEnabled) SMS_AMT_OPERATION_MANAGER 17/06/2009 4:32:39 PM 5436 (0x153C)
Error: Can't finish provision on AMT device P57753.parldev.net with configuration code (30)! SMS_AMT_OPERATION_MANAGER 17/06/2009 4:32:39 PM 5436 (0x153C)

 

My environment is server 2008 64 bit with the OOB management point on a seperate server to the primary site server. The other client the AMT 3.2.1 has a different issue, although the MEBx setting are the same. It doesn't get as far:

 

>>>>>>>>>>>>>>>Provision task begin<<<<<<<<<<<<<<< SMS_AMT_OPERATION_MANAGER 17/06/2009 4:31:55 PM 5436 (0x153C)
Provision target is indicated with SMS resource id. (MachineId = 3486 P57753.parldev.net) SMS_AMT_OPERATION_MANAGER 17/06/2009 4:31:55 PM 5436 (0x153C)
STATMSG: ID=7203 SEV=I LEV=M SOURCE="SMS Server" COMP="SMS_AMT_OPERATION_MANAGER" SYS=DEVSCCMMP1 SITE=APH PID=4828 TID=5304 GMTDATE=Wed Jun 17 06:31:55.335 2009 ISTR0="1" ISTR1="0" ISTR2="0" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=0 SMS_AMT_OPERATION_MANAGER 17/06/2009 4:31:55 PM 5304 (0x14B8)
AMT Provision Worker: Wait 20 seconds... SMS_AMT_OPERATION_MANAGER 17/06/2009 4:31:55 PM 5304 (0x14B8)
AMT Provision Worker: Wakes up to process instruction files SMS_AMT_OPERATION_MANAGER 17/06/2009 4:31:55 PM 5304 (0x14B8)
AMT Provision Worker: Wait 20 seconds... SMS_AMT_OPERATION_MANAGER 17/06/2009 4:31:55 PM 5304 (0x14B8)
Found valid basic machine property for machine id = 3486. SMS_AMT_OPERATION_MANAGER 17/06/2009 4:31:55 PM 5436 (0x153C)
Warning: Currently we don't support mutual auth. Change to TLS server auth mode. SMS_AMT_OPERATION_MANAGER 17/06/2009 4:31:55 PM 5436 (0x153C)
The provision mode for device P57753.parldev.net is 1. SMS_AMT_OPERATION_MANAGER 17/06/2009 4:31:55 PM 5436 (0x153C)
Attempting to establish connection with target device using SOAP. SMS_AMT_OPERATION_MANAGER 17/06/2009 4:31:55 PM 5436 (0x153C)
Warning: We don't have an provision certificate with old recorded hash. SMS_AMT_OPERATION_MANAGER 17/06/2009 4:31:55 PM 5436 (0x153C)
Attempting to try all provision certificate to connect target device. SMS_AMT_OPERATION_MANAGER 17/06/2009 4:31:55 PM 5436 (0x153C)
Create provisionHelper with (Hash: 1EE4C5863DC71989CE1F103654B44E0709EC41D8) SMS_AMT_OPERATION_MANAGER 17/06/2009 4:31:55 PM 5436 (0x153C)
Set credential on provisionHelper... SMS_AMT_OPERATION_MANAGER 17/06/2009 4:31:55 PM 5436 (0x153C)
Try to use provisioning account to connect target machine P57753.parldev.net... SMS_AMT_OPERATION_MANAGER 17/06/2009 4:31:55 PM 5436 (0x153C)
Succeed to connect target machine P57753.parldev.net and core version with 4.0.8 using provisioning account #0. SMS_AMT_OPERATION_MANAGER 17/06/2009 4:32:00 PM 5436 (0x153C)
GeneralInfo.GetProvisioningState finished with HResult = 0x0, status = 0x0, clientError = 0. SMS_AMT_OPERATION_MANAGER 17/06/2009 4:32:04 PM 5436 (0x153C)
Get device provisioning state is In Provisioning SMS_AMT_OPERATION_MANAGER 17/06/2009 4:32:04 PM 5436 (0x153C)
Passed OTP check on AMT device P57753.parldev.net. SMS_AMT_OPERATION_MANAGER 17/06/2009 4:32:08 PM 5436 (0x153C)
Machine P57753.parldev.net will be added and published to AD and OU is LDAP://OU=AMT Managed Computers,OU=NexGen Computers,DC=parldev,DC=net. SMS_AMT_OPERATION_MANAGER 17/06/2009 4:32:08 PM 5436 (0x153C)
Send request to AMT proxy component to add machine P57753.parldev.net to AD. SMS_AMT_OPERATION_MANAGER 17/06/2009 4:32:08 PM 5436 (0x153C)
Successfully created instruction file for AMT proxy task: D:\SMS\MP\OUTBOXES\amtproxy.box SMS_AMT_OPERATION_MANAGER 17/06/2009 4:32:08 PM 5436 (0x153C)
Processing provision on AMT device P57753.parldev.net... SMS_AMT_OPERATION_MANAGER 17/06/2009 4:32:08 PM 5436 (0x153C)
Found client certificate already being generated for AMT device P57753.parldev.net. SMS_AMT_OPERATION_MANAGER 17/06/2009 4:32:08 PM 5436 (0x153C)
Start 1st stage provision on AMT device P57753.parldev.net. (SOAP) SMS_AMT_OPERATION_MANAGER 17/06/2009 4:32:08 PM 5436 (0x153C)
SecurityAdministration.ClearTLSCredentials finished with HResult = 0x0, status = 0x0, clientError = 0. SMS_AMT_OPERATION_MANAGER 17/06/2009 4:32:12 PM 5436 (0x153C)
AMT Provision Worker: Wakes up to process instruction files SMS_AMT_OPERATION_MANAGER 17/06/2009 4:32:15 PM 5304 (0x14B8)
AMT Provision Worker: Wait 20 seconds... SMS_AMT_OPERATION_MANAGER 17/06/2009 4:32:15 PM 5304 (0x14B8)
NetworkTime.GetLowAccuracyTimeSynch finished with HResult = 0x0, status = 0x0, clientError = 0. SMS_AMT_OPERATION_MANAGER 17/06/2009 4:32:16 PM 5436 (0x153C)
NetworkTime.SetHighAccuracyTimeSynch finished with HResult = 0x0, status = 0x0, clientError = 0. SMS_AMT_OPERATION_MANAGER 17/06/2009 4:32:18 PM 5436 (0x153C)
NetworkAdmin.SetHostName finished with HResult = 0x0, status = 0x0, clientError = 0. SMS_AMT_OPERATION_MANAGER 17/06/2009 4:32:23 PM 5436 (0x153C)
NetworkAdmin.SetDomainName finished with HResult = 0x0, status = 0x0. SMS_AMT_OPERATION_MANAGER 17/06/2009 4:32:27 PM 5436 (0x153C)
AMT Provision Worker: Wakes up to process instruction files SMS_AMT_OPERATION_MANAGER 17/06/2009 4:32:35 PM 5304 (0x14B8)
AMT Provision Worker: Wait 20 seconds... SMS_AMT_OPERATION_MANAGER 17/06/2009 4:32:35 PM 5304 (0x14B8)
SecurityAdministration.SetTLSCertificateWithKeyPair finished with HResult = 0x0, status = 0x0. SMS_AMT_OPERATION_MANAGER 17/06/2009 4:32:35 PM 5436 (0x153C)
SecurityAdministration.SetTlsEnabled finished with HResult = 0x80004005, status = 0x0, clientError = 10. SMS_AMT_OPERATION_MANAGER 17/06/2009 4:32:39 PM 5436 (0x153C)
Error: Failed to finish critical setup and configuration step. (pProvisionHelper->SetTlsEnabled) SMS_AMT_OPERATION_MANAGER 17/06/2009 4:32:39 PM 5436 (0x153C)
Error: Can't finish provision on AMT device P57753.parldev.net with configuration code (30)! SMS_AMT_OPERATION_MANAGER 17/06/2009 4:32:39 PM 5436 (0x153C)

 

Any help, or suggestions greatly appreciated.

 

Bob

Average User Rating
(0 ratings)




Trevor Sullivan   224 posts since
Jul 25, 2008
Currently Being Moderated
1. Jun 18, 2009 6:50 AM in response to: Bob321
Re: AMT Provisioning hell

Hi Bob,

 

Before you go pulling out any more hair, let's take a look at a few things. I haven't personally tested AMT provisioning on Windows Server 2008 64-bit, but it does appear to be a supported configuration by Microsoft as long as it was installed fresh from SP1-based media, and not installed RTM, then upgraded to SP1. Can you validate that this is how the site server was installed?

 

Based upon your log files, we can make the following assumptions:

 

  • TLS certificates are being generated by your internal CA properly
  • Client DNS records (A and PTR) are correct
  • DHCP option is configured correctly (or is overridden in the MEBx)

 

Have these AMT devices ever been provisioned in a different manner before? Did you perhaps test them out using one of the more basic provisioning methods? If so, you may want to factory reset the AMT firmware by pulling power and the CMOS battery. Doing a factory reset is a pretty good step to do anyway, just to make sure we're working with a "vanilla" system.

 

Something else I'd like to look at is the amtproxymgr.log file. I see that the request is being made from the amtopmgr component to create an Active Directory computer object on behalf of the AMT client, but I am concerned that it may not actually be getting created in the directory. Aside from the amtproxymgr.log file, can you validate that the computer accounts are being created in the OU you specified in your OOB Component Configuration for this ConfigMgr site?

 

Hope this helps!

 

Trevor Sullivan

Systems Engineer

OfficeMax Corporation

William York   37 posts since
Aug 24, 2007
Currently Being Moderated
2. Jun 18, 2009 11:30 AM in response to: Bob321
Re: AMT Provisioning hell

Bob, you didn't mention the specific platform (or management console) you are running, but you may want to go to our OEM site and download the latest BIOS and AMT firmware (these are often bundled for some vendors) to ensure you are running the latest firmware for AMT.  There has been a few fixes to address issues so I would start there and then report any chances of provisioning.

Trevor Sullivan   224 posts since
Jul 25, 2008
Currently Being Moderated
6. Jun 18, 2009 9:52 PM in response to: Bob321
Re: AMT Provisioning hell

Hi Bob,

 

Having done a little bit of research, I found out that the SetTlsEnabled function is actually deprecated in AMT 2.0 and later. It was originally used in the AMT 1.0 platform, and starting with the 4.0 platform, is not supported at all. With this fact in mind, I would have to first ask you ... have you installed the Microsoft KB960804 hotfix? This ConfigMgr hotfix enables support for the AMT 4.0 and 5.0 platforms, and also includes some other hotfixes that resolves issues with the 2.2, 2.6 and 3.2 firmware versions as well. If you have already applied this hotfix, please try re-installing it, and then rebooting your site server, to see if this clears up the issue.

 

FYI, I was able to find the information about the SetTlsEnabled function in the Intel AMT SDK 5.1 documentation. There is a document titled "Network Interface Guide.pdf" which is the programmer's documentation on how to access an AMT device using its remote (only) network administration interface. The SetTlsEnabled function has been replaced by the SetTlsOptions function on the AMT 4.0 (and greater) platforms.

 

I have not had a lot of experience provisioning AMT 4.0 devices, but I do know that I have been able to provision AMT 4.0 devices previously using our Configuration Manager infrastructure.

 

----------------------

 

What operating system is your ConfigMgr site server running, and what service pack? Is your site server fully patched with security and non-security patches?

 

Trevor Sullivan

Systems Engineer

OfficeMax Corporation

Trevor Sullivan   224 posts since
Jul 25, 2008
Currently Being Moderated
8. Jun 19, 2009 6:27 AM in response to: Bob321
Re: AMT Provisioning hell

Bob,

 

There is a 64-bit version of the KB960804 hotfix. You may need to contact Microsoft in order to obtain it, however.

 

Let me know if you have trouble getting it.

 

Trevor Sullivan

Systems Engineer

OfficeMax Corporation

Trevor Sullivan   224 posts since
Jul 25, 2008
Currently Being Moderated
10. Jun 22, 2009 10:18 AM in response to: Bob321
Re: AMT Provisioning hell

Bob,

 

I'm glad to hear you're making progress!

 

The first things I'd check with the problem clients are:

 

  • DHCP option 15
  • DNS (A and PTR client records) - validate these using nslookup from the site server

 

If these are correct, please validate the root CA hash of your provisioning certificate, and ensure that it appears correctly in the MEBx. Have you tried performing a factory reset on the problem clients as well? It may be beneficial to run the meinfowin.exe tool, just to see what the client's provisioning status is.

 

Cheers,

 

Trevor Sullivan

Systems Engineer

OfficeMax Corporation

Trevor Sullivan   224 posts since
Jul 25, 2008
Currently Being Moderated
12. Jun 23, 2009 6:34 AM in response to: Bob321
Re: AMT Provisioning hell

Bob,

 

Hmmm, that's not good that it's showing as "Not Supported" in Configuration Manager. Typically, this would indicate a communications problem between the ConfigMgr client, and the local HECI interface. If the client's oobmgmt.log isn't reporting a non-present AMT device, then this shouldn't be the case though.

 

On the problem client(s), could you go into Device Manager, expand the System Devices section, and find the Intel(R) Management Engine Interface? Open the Properties page on this device, and check the driver version / date. You may want to download the AMT software utility and re-install it just to be sure that it's functioning correctly.

 

Something else you could try is ... delete the ConfigMgr resource record from the ConfigMgr database, and allow a new resourceID to be created for the clients. Once it re-populates, re-attempt provisioning.

 

Cheers,

 

Trevor Sullivan

Systems Engineer

OfficeMax Corporation

More Like This

  • Retrieving data ...