Ldiag 4.33.0 User Guide
Ldiag 4.33.0 User Guide
Ldiag 4.33.0 User Guide
33 USER GUIDE
1
LENOVO DIAGNOSTICS USER GUIDE
2
REVISION HISTORY
1.0 Elsa Martins Created according to Lenovo Diagnostics 4.29 Mar 15, 2019
1.1 Elsa Martins Updated according to Lenovo Diagnostics 4.30 May 23, 2019
1.2 Helano Rocha Updated according to Lenovo Diagnostics 4.31 Jul 30, 2019
1.3 Helano Rocha Updated according to Lenovo Diagnostics 4.32 Oct 15, 2019
1.4 Helano Rocha Updated according to Lenovo Diagnostics 4.33 Jan 17, 2019
3
TABLE OF CONTENTS
4
3.15 RAID 31
3.16 Storage 32
3.17 Touchscreen 34
3.18 Video Card 35
3.19 Wired Ethernet 38
3.20 Wireless 38
3.21 Sensors 39
3.22 Bluetooth 42
3.23 Fingerprint 43
3.24 Touchpad Devices 44
4. EXPLORING LENOVO RUN ALL OPTION 46
4.1 Quick tests 46
4.2 Quick tests (customized option) 46
4.3 Full tests 47
4.4 Full tests (customized option) 47
5. EXPLORING LENOVO DIAGNOSTICS TOOLS 48
5. 1 Diagnostic Script 49
5.1.1 Create a diagnostic script 49
5.1.2 Edit a diagnostic script 50
5.1.3 Execute a diagnostic script 51
5.2 System Information 53
5.3 Log History 54
5.4 Recover Bad Sectors 54
5.5 SMART Tool 55
5.6 eGather Report 56
5.7 Powercfg Reports 56
5.8 Network Speed Tool 57
5.9 Temperature Tool 57
5.10 Battery Charge Graph 58
6. Glossary 58
5
LENOVO DIAGNOSTICS V4.33 USER GUIDE
6
Note
Before using this information, be sure to read and understand the Lenovo Privacy Statement.
7
Lenovo Diagnostics v4.33 – User Guide
When a diagnostic is finished, Lenovo Diagnostics displays the results for each performed test and create two
results codes resuming the test execution.
Warning When the test indicates the diagnosed device may have some defect but the
result is not conclusive.
Canceled When the test is canceled in the middle of test execution.
Not Applicable When the test is not applicable for the selected device.
Contains information about the machine serial number, system platform and test
Result Code execution status and date. This code is generated for each tested device.
Final Result Code Contains information about the machine serial number, system platform and
execution date. This code reports also the module where the tests were
performed and the tests with failed status.
On the next section, you will learn how to use Lenovo Diagnostics to perform the diagnostics.
8
Lenovo Diagnostics v4.33 – User Guide
Lenovo Diagnostics tool perform collect anonymous data regarding tests execution for the purpose of improve
hardware's diagnostics. You are able to enable or disable that function in accordance to your preferences.
By opening the Lenovo Diagnostics tool for the first time, the application will display a message asking if you
agree or not with anonymous data collection.
You also may change this option at any time by clicking at the Settings icon
9
Lenovo Diagnostics v4.33 – User Guide
Diagnostics: here, you can see the modules provided by Lenovo Diagnostics and select one of them to perform
tests. As you will using the application, the icons will be reordered according to the use. The modules with not
supported devices are disabled, like the modules RAID, Sensors and Wireless on the image below. On this tab,
you can also select the option “Run All” to perform the diagnostic for all available modules
Refresh button : you may update the modules after plug or unplug any device.
Sound Notice button : you may choose if you want to be advised regarding tests execution.
Tools: By selecting this option, you can access additional Lenovo Diagnostic’s features like Diagnostic Script,
System Information, Log History screen, Recover Bad Sectors tool, eGather Report, Powercgf Reports and
temperature.
10
Lenovo Diagnostics v4.33 – User Guide
By clicking to See Device Information, you can view detailed information about the device. The properties
displayed depends on the selected module.
11
Lenovo Diagnostics v4.33 – User Guide
By clicking to See test description, you can view a brief description of the test and the estimated time to run
the test, as the screen below.
If a test supports parameters customization, the icon is displayed next to the test name. By clicking on this
icon, a popup to set the values is displayed. See in in the image below the customization for the Linear Read
Test from Storage module:
12
Lenovo Diagnostics v4.33 – User Guide
After the devices and test selection, you are able to run the diagnostic. The test execution is detailed in the next
section.
In the image below, you can see a screen of the test execution. See the popup advising you to refrain from
using your computer unless requested by some tests. Follow this advisement is important because some tests
may not be performed correctly if the needed machine resources are in use.
Once you have pressed OK, the tests execution begins. See in the image below that all devices selected in the
previous steps are displayed with their respective tests. You can follow each test execution by tracking the
13
Lenovo Diagnostics v4.33 – User Guide
individual test progress and see the test status of each one. In addition, you can see the overall test progress
and time that reports the progress for all devices and tests selected.
If you have selected Custom Tests with more than one iteration, you will be able to navigate around these
iterations in order to see the executions already finished and the executions not started yet.
Some tests has specific guidelines that should be followed by the user to assure the correct execution. In this
case, before to begin the execution of these tests, the application displays a popup with the test instructions.
For instance, the Audio Playback test asks the user to make sure the output device is working correctly and
advises a probably loud sound will played.
If you chose to continue by pressing the OK button, the execution continues normally. If you clicking on Cancel,
the current test is canceled and the execution proceeds to the other tests not executed yet.
14
Lenovo Diagnostics v4.33 – User Guide
If you want abort the whole test execution, you can click on Stop tests. In this case, the current test and all
tests waiting for execution are canceled, including those from the next iterations. At the same way, the overall
status for the current iteration and for all next iterations are changed to Canceled.
After all tests to being finished, system displays the screen below where is possible to analyze the test results.
In this above image, you can see each test results, information about machine, final result code and test date.
This section also display a QR Code that containing all those information.
After a diagnostic execution, Lenovo Diagnostics generates a log with detailed information about the devices
and their test results. This log is composed by the following sections:
General information: contains information about machine, test date and final result. This section also display
a QR Code containing those information.
15
Lenovo Diagnostics v4.33 – User Guide
Device information: displays the technical details of each tested device and their respective result codes.
Test Results: displays the results and execution time of each performed test.
16
Lenovo Diagnostics v4.33 – User Guide
This section provides information about all modules available in Lenovo Diagnostics and their
respective tests. Here, you will understand the approach implemented by each test and how these
tests should be performed for assure the correct diagnostic of your machine.
3.1 Audio
The audio playback test tries to play a sound through the audio hardware and asks the user if any sound is
heard. The audio playback test is performed according to the following workflow:
This test helps to identify if the microphone is capable of capturing sound properly.
17
Lenovo Diagnostics v4.33 – User Guide
18
Lenovo Diagnostics v4.33 – User Guide
3.3 Battery
19
Lenovo Diagnostics v4.33 – User Guide
3.4 Camera
3.5 Fan
Control Test
Check if the fan controller is able to work on higher speeds according to predefined levels (0-7) in the firmware.
3.6 Processor
20
Lenovo Diagnostics v4.33 – User Guide
BT Instruction Test
The test checks the processor support for BT instruction.
MMX Test
The test checks the processor support for MMX instructions. If the processor does not support such feature,
the test returns unsupported.
3dnow! Test
The test checks the processor support for 3Dnow! Instructions. This test only runs in AMD processors. If the
processor does not support such feature, the test returns unsupported
SSE Test
The test checks the processor support for SSE Family (SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2) instructions. If the
processor does not support such feature, the test returns unsupported.
AES Test
The test checks the processor support for AES instructions. If the processor does not support such feature, the
test returns unsupported.
Stress Test
The stress test performs a sequence of continuous check on all processor cores for 10 minutes. While running
this test, the CPU temperature can increase considerably
3.7 Display
21
Lenovo Diagnostics v4.33 – User Guide
All attended tests from Display module are performed according to the following workflow:
22
Lenovo Diagnostics v4.33 – User Guide
3.9 Keyboard
23
Lenovo Diagnostics v4.33 – User Guide
Advanced Test
Interactive test to verify the status of the keyboard keys.
The test will marking the pressed keys until you test all keys. You are able to select the most appropriate
keyboard layout.
3.10 Memory
24
Lenovo Diagnostics v4.33 – User Guide
Address Test
This test consists of writing each memory address its own address. After that, the algorithm reads the memory
previously written and checks if they still store their own address. This test is intended to cover any addressing
fault in the accessible memory range.
25
Lenovo Diagnostics v4.33 – User Guide
The Walking Ones Right Test consists of writing a pattern where only the leftmost bit is set (e.g. 10000000), then
shift this pattern to the right (e.g. 01000000) until the end of the size of a byte, writing it again at the same
memory address each time such pattern is shifted. Therefore, such test is intended to cover most of the Stuck-
At Faults and some cases of Coupling Faults, and also testing the data bus by confirming that every bit can be
written.
Modulo-20 Test
The test consists of writing into an interval of 20 memory locations for each block with a pattern and filling all
other locations with its complement 6 times. Unlike the other tests, the Modulo-20 test is not affected by
buffering or caching, so it is able to detect most of the Stuck-At Faults, Coupling Faults, Transition Faults and
Read Random Faults that are not detected by other testing approaches.
26
Lenovo Diagnostics v4.33 – User Guide
numbers based on a seed that may be reset to reproduce the sequence. When checking, it writes the pattern's
binary complement and it checks again. Such process is repeated several times. This test is intended to cover
most of the Stuck-At Faults. Coupling Faults, and some cases of Transition Faults and Read Random Faults.
3.11 Motherboard
Chipset Test
The test checks the status registers of the controllers that form the foundation of the motherboard chipset.
These controllers are: EHCI, OHCI, xHCI and SATA.
PCI/PCI-e Test
The PCI/PCI-e Test checks the status registers of the PCI Express onboard devices for unexpected errors or
power failure.
RTC Test
The test checks the following RTC (Real Time Clock) properties: accuracy and rollover. The test attempts to
guarantee the correct operation of these properties.
USB Test
The test checks the status of USB devices. If any errors are indicated, the test fails.
27
Lenovo Diagnostics v4.33 – User Guide
28
Lenovo Diagnostics v4.33 – User Guide
Checks the drive’s ability to make correct read operations. Performs two linear read operations and
compares the information obtained from the two reads. For executing this test the user must have a media
containing at least the following amount of date written on it according to its type: CD (210 MB), DVD (1000
MB), Blu-Ray (4000 MB).
Write Test
Checks the capability of the drive to write correctly to an optical media. For executing this test you must have
a blank media (CDR, CD-RW, DVD-R, DVD-RW, BD-R, BD-RE).
Linear Seek Test, Random Seek Test, Funnel Seek Test, Read and Compare Test and Write Test are
performed according the following workflow:
Status Test
Verifies that all of the PCI Express devices are recognized and communicating with the system.
29
Lenovo Diagnostics v4.33 – User Guide
Click Test
It does a check on the device's buttons, issuing the user to perform some actions regarding them. The Click
Test execution is based on the workflow below.
The user must perform one by one, the actions issued by the test. Note that the actions requested depends on
the numbers and types of buttons present in your pointing device.
The user has two attempts to execute each requested action. If the requested action was detected by the
application, it is considered as passed. Otherwise the action is considered as “Failed”. The Click Test is
considered as “Passed” if all actions required are passed.
If the user does not perform any action for 30 seconds, the following popup is displayed:
If the user select “Yes”, reporting that the test was performed according to the instructions the test will fail. In
this case, the application assumes that it was not possible to detect the device, indicating a bad working of it.
If the user selects “No”, the test is canceled because the actions required were not properly executed.
30
Lenovo Diagnostics v4.33 – User Guide
If the user gets to move the pointer through the entire depicted area without to reach the outside area the test
is finished as passed. If the outside area was reached two times the test will fail. If the pointer is not moved for
more than 30 seconds the test windows is going to be closed and the following message is displaying to the
user:
If the user select “Yes”, reporting the test was performed according to the instructions, the test will be finished
as “failed”. In this case, the application assumes that it was not possible to detect the device movement,
indicating a bad working of the device. If the user selects “No”, the test is canceled because the required actions
were not properly executed.
Note: For executing Press Precision test, you must press any button from mouse and move the pointer.
3.15 RAID
31
Lenovo Diagnostics v4.33 – User Guide
Consistency Check
Checks the consistency of each controller's logical drive. This test might take a few hours to run depending on
how many logical and physical drives are present in the RAID controller.
3.16 Storage
32
Lenovo Diagnostics v4.33 – User Guide
Checks the sectors in the neighborhood of bad sectors reported in the SMART logs.
33
Lenovo Diagnostics v4.33 – User Guide
3.17 Touchscreen
Accuracy test
The Accuracy test will verify if the touchpoints are accurate with the screen mapping. This test is based on the
following workflow:
34
Lenovo Diagnostics v4.33 – User Guide
Diagonal Test
The Diagonal test will verify if rows and columns of the touchscreen are sensing through a diagonal gesture
on the screen. This test is based on the following workflow:
Grid test
The Grid test will verify if any areas of touchscreen are not able to receive touch events.
Multi-touch Test
The Multi-touch test will verify if the system is receiving multi-touch events.
35
Lenovo Diagnostics v4.33 – User Guide
36
Lenovo Diagnostics v4.33 – User Guide
Stress Test
Executes heavy operations on the video card for the purpose of stressing the GPU and verifying that the
results remain reliable under stress.
37
Lenovo Diagnostics v4.33 – User Guide
Link Test
The Link Test will verify if the Ethernet network device is faulty based on its operational status. The test starts
by asking the user if the network device is connected to a network.
The test is performed according to the user answer. If the user selected “Yes”, the test tries to establish a
network link and if the user select “No” the tests verifies if the device has, indeed, no network link.
3.20 Wireless
38
Lenovo Diagnostics v4.33 – User Guide
Verifies that the wireless adapter can detect available networks. Make sure that there is a properly
configured router or access point nearby before running this test.
Verifies that the wireless adapter can detect available networks. Make sure that there is a properly
configured router or access point nearby before running this test.
3.21 Sensors
39
Lenovo Diagnostics v4.33 – User Guide
40
Lenovo Diagnostics v4.33 – User Guide
41
Lenovo Diagnostics v4.33 – User Guide
This test communicates with the GPS sensor device and attempts to retrieve the current location coordinates.
If the location coordinates collection is successful, a map is displayed of the current location.
The test will show a globe image indicating the current computer localization
The test will ask to the user open and close the notebook lid.
3.22 Bluetooth
42
Lenovo Diagnostics v4.33 – User Guide
Scan Test
Scan for nearby active Bluetooth devices.
The test starts by asking you to make sure the Bluetooth device is enabled and there is another Bluetooth
close and active.
3.23 Fingerprint
Recognition Test
The test prompts the user to swipe or touch a finger on the fingerprint device. The test starts by asking you to
swipe or touch in your device.
If the user does not perform any action for 30 seconds, the following popup is displayed:
43
Lenovo Diagnostics v4.33 – User Guide
If the user select “Yes”, reporting that the test was performed according to the instructions, the test will fail. In
this case, the application assumes that it was not possible to detect the device, indicating a bad working of it.
If the user selects “No”, the test is canceled because the actions required were not properly executed.
Click Test
It does a check on the device's buttons, issuing the user to perform some actions regarding them. The Click
Test execution is based on the workflow below.
The user must perform one by one, the actions issued by the test. Note that the actions requested depends on
the numbers and types of buttons present in your touchpad device.
The user has two attempts to execute each requested action. If the requested action was detected by the
application, it is considered as passed. Otherwise the action is considered as “Failed”. The Click Test is
considered as “Passed” if all actions required are passed.
If the user does not perform any action for 30 seconds, the following popup is displayed:
44
Lenovo Diagnostics v4.33 – User Guide
If the user select “Yes”, reporting that the test was performed according to the instructions the test will fail. In
this case, the application assumes that it was not possible to detect the device, indicating a bad working of it.
If the user selects “No”, the test is canceled because the actions required were not properly executed.
If the user gets to move the pointer through the entire depicted area without to reach the outside area the test
is finished as passed. If the outside area was reached two times the test will fail. If the pointer is not moved for
more than 30 seconds the test windows is going to be closed and the following message is displaying to the
user:
If the user select “Yes”, reporting the test was performed according to the instructions, the test will be finished
as “failed”. In this case, the application assumes that it was not possible to detect the device movement,
indicating a bad working of the device. If the user selects “No”, the test is canceled because the required actions
were not properly executed.
Note: For executing Press Precision test, you must press any button from touchpad and move the pointer.
45
Lenovo Diagnostics v4.33 – User Guide
Run All option allow to perform all supported tests from all supported modules at the same execution. In this
flow is not possible to select devices, thus all devices will be tested. It is possible to choose if the Attended tests
should be performed or not.
When the checkbox is marked, the application will run Unattended + Attended tests from the test execution
option selected.
46
Lenovo Diagnostics v4.33 – User Guide
47
Lenovo Diagnostics v4.33 – User Guide
48
Lenovo Diagnostics v4.33 – User Guide
5. 1 Diagnostic Script
The Diagnostic Script is a tool that allows user to create a custom list of tests from any module. By selecting
this tool, the following options are displayed:
It is also possible to configure the execution of this tests according one of the following parameters:
49
Lenovo Diagnostics v4.33 – User Guide
Number of executions: allows performing the tests according to a specific number of executions in a range
from 1 to 999999999. In this case, the diagnostic will be finished when all iterations are completed.
Test duration in minutes: allows performing the tests according to a specific number of minutes in a range
from 1 to 999999999. In this case, the diagnostic will be finished when this time is reached and all tests from
the current iteration are finished. Notice that even if the time is reached the tests will be performed until the
end in the current iteration.
50
Lenovo Diagnostics v4.33 – User Guide
By selecting this file and clicking on the Next button, a screen is displayed with the configuration from the
selected diagnostic script. Here it is possible to modify this configuration by changing the list of tests and modify
the number of executions or duration minutes. By clicking on Save button all changes are saved in the current
file and clicking on Save as it is possible to create a new file with the current configuration.
51
Lenovo Diagnostics v4.33 – User Guide
By selecting a valid diagnostic script file and clicking on the Next button, a screen is displayed with the
configuration from the selected diagnostic script. All selected tests are listed and the not supported one are
marked with the icon .
By clicking to Run Tests, the diagnostic script execution screen is displayed and all supported tests are
performed. The not supported tests are filtered on this execution. It is possible to finish the execution anytime
by clicking on Stop Test.
When the diagnostic is finished, the following popup is displayed with the execution summary.
52
Lenovo Diagnostics v4.33 – User Guide
It is also possible to export the diagnostic results to a pdf file by clicking on Export Log. This file contains an
execution log for each iteration performed.
53
Lenovo Diagnostics v4.33 – User Guide
54
Lenovo Diagnostics v4.33 – User Guide
Be aware to perform a backup of your disk before performing this operation. The recovery operation can cause
data loss and requires your confirmation.
55
Lenovo Diagnostics v4.33 – User Guide
56
Lenovo Diagnostics v4.33 – User Guide
57
Lenovo Diagnostics v4.33 – User Guide
6. GLOSSARY
Unattended test: It is a test that does not depends from the user actions to be executed. All step are
performed automatically by the application.
Module: a module contains a set of tests that can be performed for a type of devices. It is enabled in the
application only if the tested machine has at least one device supported by the module.
58