Home > Intel Communities > Open Port IT Community > Intel® vPro™ Expert Center > Blog > 2009 > February
0

 

The focus in this is around Integration & what Intel is doing to make it easier.   - ENJOY- Part III coming up next...

0 Comments Permalink
0

Gael Holmes, Software Development team blogged about the T400 & the beep beep beep error.  Check out her post and the additional tips from Frank on reseting back to factory..      

 

http://software.intel.com/en-us/blogs/2009/02/23/and-the-lenovo-t400-said-beepbeep-beep-beepbeep-beep-beepbeep/

 

Comment from Gael's blog -

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

Hi Gael,
I had the same "Morse Code" problem on a T400 and thought it was a one-of-a-kind..

 

But, I have some good news for you... there is a Lenovo BIOS update that addresses this and it worked me...
http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-70350

 

As to the question of how to get the ME back to factory default, here isn the process I use:

 

In BIOS, select Config-> Intel (R) AMT-> Intel (R) AMT Control- Disable ... exit BIOS and reboot

 

Then repeat the above enabling the AMT control, and you will be back at factory default- PWD is "admin" again

 

Frank

0 Comments Permalink
3

Hello vPro Experts!

 

I would like to take some time to touch on exploration of the management engine via the local interface (specifically the HECI driver). In order to follow the exercise here, you'll need to have Windows Powershell installed, have the Intel AMT Developer Toolkit downloaded and installed, and have an AMT client (does not need to be provisioned) with the HECI driver installed. The HECI driver should be downloadable from your OEM.

 

To give you a high-level idea of the program flow we'll use to access the AMT device, consider the following:

 

  1. Load the "Manageability Stack.dll" .NET library
  2. Create an instance of the ManageabilityStack.HeciWrapper object
  3. Reference the properties and methods of the HeciWrapper object, and the HeciMeInfo object (provided by the HeciWrapper.MeInfo property)

 

Here is the Powershell code that correlates to the above process:

 

Loading the .NET Library

 

# Load the Manageability Stack .NET library

$AmtLib = "C:\Program Files\Intel\Manageability Developer Tool Kit\Manageability Stack.dll"
[System.Reflection.Assembly]::LoadFile($AmtLib)
# Create a HeciWrapper object

$Heci = New-Object ManageabilityStack.HeciWrapper

 

# Pipe the $Heci variable into the Get-Member cmdlet to determine what properties

# and methods are available to us.

$Heci | Get-Member

 

Obtaining a list of embedded certificate hashes

 

# List embedded certificate hashes
$Heci.MeInfo.EnumerateHashHandles()

 

Getting the BIOS and AMT Versions

 

# Retrieve the AMT version
Write-Host "AMT version: $($Heci.Versions.Versions["AMT"])"
# Retrieve the BIOS version
Write-Host "BIOS version: $($Heci.Versions.BiosVersion)"

 

Retrieving Provisioning Information

 

# Retrieve the provisioning server name
Write-Host "Provisioning server: $($Heci.MeInfo.GetAuditRecord().ProvServerFQDN)"
# Determine provisioning date
# This will return "01/01/0001 00:00:00" if not provisioned

Write-Host "Provision date: $($Heci.MeInfo.GetAuditRecord().TlsStartTime)"
# Get provisioning mode (Enterprise, SMB, etc.)
Write-Host "Provision mode: $($Heci.MeInfo.GetProvisioningMode().ProvisioningMode)"
# Get provisioning state
Write-Host "Provision state: $($Heci.MeInfo.GetProvisioningState())"

 

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

 

I hope these code samples are able to help you out in your administration / engineering endeavors! Please let me know if you have any questions, and don't forget that in Powershell .... when in doubt .... use Get-Member to discover what information is available to you!

 

Trevor Sullivan

Systems Engineer

OfficeMax Corporation

3 Comments Permalink
0

I ran into a problem when I accepted my server's default setting when installing my Remote Configuration certificate.  I found root cause and decided to share...

 

http://communities.intel.com/docs/DOC-2672

0 Comments Permalink
3

Finally, here's the "silent" video of Remote Access (Fast Call for Help) (code name:  CIRA).. .  Frank & I will be doing another one that is more interactive, with audio, etc..  However for now just wanted to show the community that it's working..

 

3 Comments Permalink
0
0 Comments Permalink
0

Just uploaded the updated user guide, which supports Intel AMT 5.0 on the McCreary platform. It's loaded with screenshots and discusses configuration procedures for Basic (SMB), Standard, and Advanced (Enterprise) provisioning models.

 

Intel(R) Management Engine User Guide (Intel AMT 5.0)

0 Comments Permalink
0

Hi all.  It's been a bit since my last blog and I did commit to sharing out the HW inventory list that we used for Park N Patch.  here's the list:

 

  • CF-19  - Panasonic Tough Book (note:  this a Montevina based platform, which is a Centrino2 w/ vPro Technology)

  • LiIon Polymer Universal Battery 90 Watt (this is the ticket for making the machine believe it's powered on for a few hours after the key is pulled from the service truck).

  • Access Point - Netgear WNR834B v2  (802.11g using WPA)

  • Console Laptop – HP 6910p  (we used this as a light weight console, vs. a true server or desktop)

  • Console – Altiris

  •   12 battery (i.e. simulates the truck battery)

  • Universal Auto 12v adapter to provide 16V to external battery

Prior & relevant blog posts

Park N Patch Use case

Panasonic Toughbook vPro Systems Updated

Here's the HD Video

http://communities.intel.com/openport/community/openportit/vproexpert/blog/2009/01/27/park-n-patch-use-case--the-video-is-ready

0 Comments Permalink
0

In the last part of the latest edition of the Intel Technology Journal (ITJ), I write about a new usage for Intel AMT and peer-to-peer computing. See Extreme Programming with Intel® vPro™ Technology: Pushing the Limits with Innovative Software.

 

The general idea is that you can use Intel AMT to represent a computer while it’s asleep to the rest of the peers. Normally, when you have lots of computers talking to each other in a peer-to-peer network and one of them goes to sleep, it just disappears from the network, just as if it had been completely disconnected.

 

Intel AMT can allow for network presence of a sleeping computer in a peer-to-peer network by creating an Intel AMT guest account that is very limited in its access (General Info + 3PDS) but allows other computers in the network to occasionally connect and read it’s sleeping state. This has many benefits: In the past, peer-to-peer networks required all computers to be always on; this is no longer the case. By using 3PDS, even off, computers are still discoverable and searchable.

 

Imagine for a moment 100 sleeping computers in a room. Someone wakes one up and searches for a tutorial video file located on one of the other sleeping computers. With Intel AMT and a peer-to-peer network, software can search all of the computers, find the one with the file, wake it up and download the file. Everything is very power efficient.

 

This technique does not have to be used only for files; you can find hardware, free disk space, backups, software and hardware services, etc.

 

Ylian

 

GetAttachment.aspx.jpg

0 Comments Permalink
0

I've been adding new content to this wiki - if you're looking for user guides, checklists, troubleshooting info...then this is the place to check out.

 

User Docs

 

Some of the new content includes Troubleshooting Guide for Deploying Intel vPro Technology with Microsoft SCCM 2007, Discovery Checklist for Microsoft SCCM, and Use Case Guide for Microsoft System Center Configuration Manager (SCCM).

 

More is on the way! And, as always, requests are welcome.

 

Michele

0 Comments Permalink
0

Hello!

 

Have you ever run into the situation where you want to enable the auto-provisioning policy for a ConfigMgr client, but dont' want to wait for the policy to filter down to the client? If you're like me, then you would answer with a hearty "yes." Thankfully, I've got a method for you to force an SCCM client to enable auto-provisioning, without relying on the collection setting!

 

Keep in mind that, for some odd reason, pasting this code into a Powershell window will probably fail. Instead, paste the first 4 lines, and manually type out the last (red) line.

 

$OobSettings =  [wmiclass]”root\ccm\policy\machine\actualconfig:CCM_OutOfBandManagementSettings”
$OobSettingsInstance =  $OobSettings.CreateInstance()
$OobSettingsInstance.AutoProvision =  $True
$OobSettingsInstance.SiteSettingsKey =  1
$OobSettingsInstance.Put()

 

Basically what this does is spawn an instance of the CCM_OutOfBandManagementSettings WMI class, sets two properties on it, and then writes it back to the system. This should enable auto-provisioning immediately so you don't have to wait!

 

Trevor Sullivan

Systems Engineer

OfficeMax Corporation

0 Comments Permalink
1

Whether you are performing the initial AMT configuration (setup) or configuring any other features on the vPro platform, you just need to send the appropriate SOAP/EOI or WS-MAN commands to the Intel Management Engine through the network interface.  Once the properly formatted commands are received along with sufficient permission to invoke the command, the Intel Management Engine executes the commands, setting the configuration.

The Scripting Framework (also known as GenScript) provides a Graphical User Interface (GUI) to generate a VBScript with the appropriate WS-MAN commands for configuring a variety of Intel vPro/AMT settings.  These VBScripts can be run “as is” against the vPro/AMT client over the network interface or used as reference code for custom integration / solutions.   Since WS-MAN support was introduced with AMT 3.0 firmware, the VBScript generated by the Scripting Framework can also be run through the WS-MAN Translator to support AMT 2.x firmware versions.

The initial release of the Scripting Framework includes support for:

·         Base Setup (Non-TLS & TLS) through the Intel WS-MAN Translator

·         Setting Remote Admin Password

·         Adding / Removing Digest / Kerberos Users

·         Setting Wireless / Wireless 802.1x settings (Including certificate request)

·         Setting Management Engine Power Policies

The Scripting Framework (GenScript) executable and the User Guide can be downloaded from the following location: http://software.intel.com/en-us/articles/intel-ws-management-translator/

GenScript.jpg

 

--Matt Royer

1 Comments Permalink
0

Various news outlets are reporting what is now unfortunately a familiar story - Another batch of 'missing' computers.  In this case, it's the Los Alamos nuclear weapons laboratory in New Mexico that is reporting 67 missing computers, including 13 that were lost or stolen in the past year:

 

http://www.eweek.com/c/a/Security/Los-Alamos-Lab-Missing-Almost-100-Computers/

 

Although Los Alamos officials claim no classified information has been compromised, there are security issues as the computers apparently contained personal information such as names and addresses.

 

Of the stolen machines, two that were taken from an employee's home weren't authorized for 'home use.'

 

This demonstrates many key points, one of which is this: It doesn't matter if you have good written policies.  If you can't effectively track machines that might be in contravention of security policies and then do something about it, then the policies aren't worth any more than the paper on which they're written.

 

Could a solution like Computrace & Intel AT-p have helped in this scenario?  Of course it could have.  Imagine if those machines were equipped with CT & AT-p.  Computrace could alert an IT Administrator if a machine was calling home from somewhere it shouldn't be - like an employees home - and AT-p could be used to administer a 'poison pill' to any machine that calls in from somewhere it doesn't belong.

 

Instead of the another round of negative publicity the they could have simply have announced that while there had been a breach of policy, it had been contained.

0 Comments Permalink
3

Well, my co-authors and myself are in the final stages of writing the book on Intel AMT. It’s called Active Platform Management Demystified and it’s been a lot of work. Lots of author’s meetings. For me, many hours alone at the Roadhouse, a local restaurant, writing chapters. Throughout the last few months, I was lucky not to have any writers block, in fact, it would have been easy to write huge chapters, just dumping my entire brain’s content into a word processor. The original plan was to write 13 chapters, but the book is coming out with 19 chapters.

 

We are going thru the final edits now before the final manuscript is going to head off to real layout and other book related professionals, so it’s still going to be a while before I can touch a printed copy. I have this vision of the book being rather big, but we will see.

 

Oh, the other big news recently was the book information showing up on Amazon.com. It is exciting for me to see my name on the site; also helps make it sink in. I was hesitant to blog about the book before because you never know if something bad happens, but it’s really going to come true.

 

I will post more as it’s moving along the process.

 

Ylian

 

51ZtB4AkDpL._SS500_.jpg

3 Comments Permalink
3

So what are Platform Event Traps and what is its relevance to managed systems? With Intel AMT Remote Management you always recieve readily available access to event logs of these things: PC Sensors, effectors, and other non-volatile data. But, what you might not know is that it can also generate out-of-band alerts (PETs) based on sensor events. Platform Event Trap is a specification defining the format for managed systems to alert a remote console. Intel AMT uses this PET format to send these event alerts. And while ASF does the same, with Intel AMT PETs you can subscribe up to 16 different destinations. With ASF, you have to decide on just one unique destination point for every event/alert.

Interested and want to learn more? Below you can find some blogs that can provide some further insight.

More Technology Distinctions - Intel AMT vs ASF: This is part three from Shmuel Gershon in comparing ASF and Intel AMT features on the Intel Software Network.

Between Intel AMT and ASF: Here you can find part 4 of Shmuel Gershon's comparisons.

What about those PET events?: Gael Holmes covers all you need to know on PETs and links to many other questions, blogs, and documents that will lead you to more information on these Platform Event Traps.

"Happy PETting!"

 

3 Comments Permalink
0

Ok, I have one more trick for all you Intel AMT developers trying to build high security software. One good use of Intel AMT is for power state monitoring, one could build an application that polls many computers for their power state and plots the results on a graph. You can see just how “green” your network is. Typically to do this, you call the Intel AMT method to get the power state periodically located in the Remote Control security realm of Intel AMT.

 

The way Intel AMT security realms are designed: granting a user access to the Remote Control realm gives this user access to reading the power state but also turning on and shutting down (hard shutdown) the computer. As a result, the nice monitoring application you are building can only be run by trusted administrators. It would be nice to be able to create an Intel AMT user with only minimal access to features that could only be used to read the power state and not much else. This is not technically possible…

 

But wait, there is a trick! Create a user account within Intel AMT with only General Info and Hardware Inventory access. These two realms are the minimum needed to access the Intel AMT web UI. Then, using a normal browser we can load the Web UI and notice that the computer power state is displayed on the web page! With a little code, we can extract this information out of what is normally a human readable web page.

 

Of course, this is a hack and your software may need to be upgraded as new firmware may change the WebUI. Still, it’s such a good trick; I use it with great success in my own code. Note that the Intel AMT 2.0 page is a little different from Intel AMT 2.5 and above. So far, I have to handle 2.0 differently but the same parsing code seems to work on all Intel AMT computers (up to 5.0). Also, that web UI page is very fast and you get, as bonus information, the computer’s unique identifier and Intel AMT time in a single call.

 

The only drawback I have noticed is that the WebUI will show the string “Standby” for both S1 and S3 states. So you can’t tell exactly what power state it’s sleeping in. Otherwise, you can detect S0, S4 and S5 states.

 

Ylian

0 Comments Permalink
5

Hi everyone. I have not been posting much lately, but have been keeping busy writing a book and white papers on Intel AMT. In the last section of the Intel Technology Journal article on extreme usages, I talk about how Intel AMT could be used to build a peer-to-peer mesh network, and that is what I have been working on for the last few months. More to come on this I am sure.

 

Right now, I want to talk about Wake-on-LAN and Intel AMT. I read somewhere that wake-on-LAN is obsolete with Intel AMT, but I want to disagree and explain why Intel AMT in fact makes Wake-on-LAN better. For people how don’t know, Wake-on-LAN is a way to wake-up a computer using a magic packet composed anywhere in the payload of “FFFF FFFF FFFF” + 16 repetitions of the MAC address of the computer you want to wake up.

 

In normal circumstances, the magic packet can only be really used within the same Ethernet subnet as the computer you want to wakeup. All this changes if the target computer supports Intel AMT, since even when sleeping or in soft-off, the Intel AMT computer will defend its IP address (ARP Protocol), it’s now possible to send a directed magic packet to a computer across many routers and have it reach its destination correctly and so, wake up the PC.

 

Now, why would you use a magic packet if you can use Intel AMT to do the same? Everything has to do with security. Because of how Intel AMT security realms are designed, granting permission within Intel AMT for a users to wake up a computer, also grants the same user permission to shutdown the PC at anytime (and not a nice shutdown too). You can’t just grant only the “power on” access in Intel AMT and so, this is a security concern.

 

In conclusion, if we want other general users to be able to wake up a PC on the network to perform routine tasks (access files, backup data, etc .). Making use of Wake-on-LAN + Intel AMT makes a lot of sense. With Intel AMT PC’s, Wake-on-LAN now works better than ever.

 

Ylian

5 Comments Permalink