## page was renamed from Kernel/Reference/fwts/wmi == Firmware Test Suite - wmi test == This test probes Windows Management Instrumentation (WMI) configuration data in the ACPI DSDT and SSDT(s). The test disassembles the tables and looks for _WDG objects and will check for any known WMI Method and Event GUIDs to see if an existing Linux driver can handle the GUID. This test needs to be run with root privileges to access the ACPI data. For more WMI information, please refer to the [[https://wiki.ubuntu.com/Kernel/Reference/WMI|kernel team WMI reference page]]. Typical output from the wmi test is as follows: {{{ Extract and analyse Windows Management Instrumentation (WMI). -------------------------------------------------------------------------------- Test 1 of 1: Check Windows Management Instrumentation \_SB_.WMI1._WDG (1 of 9) GUID: 51F5230E-9677-46CD-A1CF-C0B23EE34DB7 WMI Object: Flags : 0x05 (Expensive | String) Object ID : A0 Instance : 0x50 \_SB_.WMI1._WDG (2 of 9) GUID: 98479A64-33F5-4E33-A707-8E251EBBC3A1 WMI Method: Flags : 0x06 (Method | String) Object ID : A1 Instance : 0x01 PASSED: Test 1, 98479A64-33F5-4E33-A707-8E251EBBC3A1 has associated method \_SB_.WMI1.WMA1 \_SB_.WMI1._WDG (3 of 9) GUID: 6A4B54EF-A5ED-4D33-9455-B0D9B48DF4B3 WMI Method: Flags : 0x06 (Method | String) Object ID : A2 Instance : 0x01 PASSED: Test 1, 6A4B54EF-A5ED-4D33-9455-B0D9B48DF4B3 has associated method \_SB_.WMI1.WMA2 \_SB_.WMI1._WDG (4 of 9) GUID: 74F1EBB6-927A-4C7D-95DF-698E21E80EB5 WMI Method: Flags : 0x06 (Method | String) Object ID : A3 Instance : 0x01 PASSED: Test 1, 74F1EBB6-927A-4C7D-95DF-698E21E80EB5 has associated method \_SB_.WMI1.WMA3 \_SB_.WMI1._WDG (5 of 9) GUID: 7EEF04FF-4328-447C-B5BB-D449925D538D WMI Method: Flags : 0x06 (Method | String) Object ID : A4 Instance : 0x01 PASSED: Test 1, 7EEF04FF-4328-447C-B5BB-D449925D538D has associated method \_SB_.WMI1.WMA4 \_SB_.WMI1._WDG (6 of 9) GUID: 8ADB159E-1E32-455C-BC93-308A7ED98246 WMI Object: Flags : 0x01 (Expensive) Object ID : A5 Instance : 0x01 \_SB_.WMI1._WDG (7 of 9) GUID: 2651D9FD-911C-4B69-B94E-D0DED5963BD7 WMI Method: Flags : 0x06 (Method | String) Object ID : A6 Instance : 0x01 PASSED: Test 1, 2651D9FD-911C-4B69-B94E-D0DED5963BD7 has associated method \_SB_.WMI1.WMA6 \_SB_.WMI1._WDG (8 of 9) GUID: 7364651A-132F-4FE7-ADAA-40C6C7EE2E3B WMI Method: Flags : 0x06 (Method | String) Object ID : A7 Instance : 0x01 PASSED: Test 1, 7364651A-132F-4FE7-ADAA-40C6C7EE2E3B has associated method \_SB_.WMI1.WMA7 \_SB_.WMI1._WDG (9 of 9) GUID: 05901221-D566-11D1-B2F0-00A0C9062910 WMI Object: Flags : 0x00 (None) Object ID : BA Instance : 0x01 \_SB_.WMI2._WDG (1 of 5) GUID: FCB424F1-075A-4E0E-BFC4-62F3E71771FA WMI Object: Flags : 0x01 (Expensive) Object ID : A7 Instance : 0x01 \_SB_.WMI2._WDG (2 of 5) GUID: E2BE5EE3-42DA-49DB-8378-1F5247388202 WMI Method: Flags : 0x02 (Method) Object ID : A8 Instance : 0x01 PASSED: Test 1, E2BE5EE3-42DA-49DB-8378-1F5247388202 has associated method \_SB_.WMI2.WMA8 \_SB_.WMI2._WDG (3 of 5) GUID: 7430019A-DCE9-4548-BAB0-9FDE0935CAFF WMI Object: Flags : 0x05 (Expensive | String) Object ID : A9 Instance : 0x0a \_SB_.WMI2._WDG (4 of 5) GUID: 7FF47003-3B6C-4E5E-A227-E979824A85D1 WMI Method: Flags : 0x06 (Method | String) Object ID : AA Instance : 0x01 PASSED: Test 1, 7FF47003-3B6C-4E5E-A227-E979824A85D1 has associated method \_SB_.WMI2.WMAA \_SB_.WMI2._WDG (5 of 5) GUID: 05901221-D566-11D1-B2F0-00A0C9062910 WMI Object: Flags : 0x00 (None) Object ID : BB Instance : 0x01 ================================================================================ 8 passed, 0 failed, 0 warnings, 0 aborted, 0 skipped, 0 info only. ================================================================================ }}} === Example: === {{{ sudo fwts wmi - }}} ..runs the wmi test on your machine and dumps the output to stdout. == Explanation of test results == Certain test results may require a little more explanation. This section will try and give some context to specific test failures. ||Error ID||Explanation|| ||WMI_WDGBufferBad||The _WDG object is too long - this does not conform to the specification.|| ||WMIUnknownGUID||The WMI event object GUID is not handled by any known drivers. One may possibly require a bespoke Linux driver to handle this specific WMI event.||