Intel® Business Client Software Development
Support for Intel® vPro™ software development and technologies associated with Intel vPro platforms.
1380 Discussions

Can't read ME_System property. No ME_System instance.

dlonra
Beginner
859 Views
When I run AMT_SDK\\Window\\Intel_AMT\\Samples\\WMI\\SystemProperties.vbs, I get the following error on line 59:

(null): 0x80041004

Looking at the code, my guess is that the query is returning no instances. Here's the query:

Set objWMIService = GetObject("winmgmts:\\\\" & strComputer & "\\root\\Intel_ME")
Set colItems = objWMIService.ExecQuery("SELECT * FROM ME_System", "WQL")

Also, I know the methods for ME_System are static. I can successfully call ME_System.getCapabilities().

Now I'm trying to read ME_System.FWVersion, which is a property. I can't find a static method that provides the FWVersion.

Do I need an ME_System instance to get the FWVersion?

If so, how do I create an ME_System instance?
0 Kudos
9 Replies
Gael_H_Intel
Moderator
859 Views

Hi dlonra,

Have you taken a look at the sample code in the SDK? This is a snippet from the SystemProperties.vbssample. Does this help?

-----Snippet

' Connect to Intel_ME namespace
Set objWMIService = GetObject("winmgmts:\" & strComputer & "\root\Intel_ME")

' Get ME_System object collection
Set colItems = objWMIService.ExecQuery("SELECT * FROM ME_System", "WQL")

' For each object in colItems collection print some of its properties
For Each objItem In colItems
WScript.Echo "Capabilities: " & objItem.Capabilities
WScript.Echo "CryptoFuseEnabled: " & objItem.CryptoFuseEnabled
WScript.Echo "ElementName: " & objItem.ElementName
WScript.Echo "FWVersion: " & objItem.FWVersion
WScript.Echo "ManageabilityMode: " & objItem.ManageabilityMode
WScript.Echo "Name: " & objItem.Name
WScript.Echo "PlatformType: " & objItem.PlatformType
WScript.Echo "UserSegmentType: " & objItem.UserSegmentType

0 Kudos
dlonra
Beginner
859 Views
Thanks, Gael

The query is returning NULL:

x = objWMIService.ExecQuery("SELECT * FROM ME_System", "WQL")

So, I guess I don't have any instances of ME_System. Yet, I can call ME_System.getCapabilities() because all the methods of ME_System are static (according to SDK documentation) and I don't need an instance to call methods. However, it appears that I _do_ need an instance to access the properties.

Do I need to create an instance of ME_System?



0 Kudos
Gael_H_Intel
Moderator
859 Views
Are you able to run the SystemProperties.vbs sample that is in the AMT SDK without getting that error? You are running it on the local AMT Client, right?
0 Kudos
dlonra
Beginner
859 Views
When I run AMT_SDK\...\SystemProperties.vbs, I get the following error message:

...\SystemProperties.vbs(59,1) (null): 0x80041004

I am running it locally.

0 Kudos
Gael_H_Intel
Moderator
859 Views
Are you running this as "Admin?" You should be getting the UAC prompt to OK this command. (You can't run this by double clicking on the script.)

Yes you do need an instance (you have one through the enumeration.)

If you are running as admin and you still have the issue, could you tell us what version of AMT &FWyou are testing this on?
0 Kudos
dlonra
Beginner
859 Views
Gael,

I ran SCS Discovery and found that the two systems I'm testing don't support AMT. I ordered a Dell vPro system last week... waiting...

Is there a better way to get the AMT and FW versions?

In the meantime, the XML file produced by SCS Discovery includes a value. Is that the same value represented by the FWVersion property of the ME_System object?

Thanks again for all your help.
0 Kudos
Gael_H_Intel
Moderator
859 Views
Well, this explains things. :-)

If you have the system that has the OEM AMT software installed (heci drivers, lms,..) you would probably have the IMSS software installed. You can just bring that up and it will tell you. Otherwise, I can't think of any other tool that will tell you the fw/amt versions.

And yes, the FWVersion would be the same as reported in the SCS Discovery tool.

Take a look at this blog - it shows output from various tools that you can run in order to look at AMT and FW versions: Communication error between application and Intel ME module (FW Update Client)
0 Kudos
dlonra
Beginner
859 Views
When I get my vPro system I expect I'll have better results :)

Thanks again for all your help!
0 Kudos
Gael_H_Intel
Moderator
859 Views
Me too. :-) I'll go ahead and close this "issue" within our system.
Gael
0 Kudos
Reply