Skip to main content

Someone wanted to learn this too, so Grasp built them a personal learning path.

You can keep exploring this one or create your own

Refining Hardware Fault Hypotheses from System Diagnostics

Hello! Last time, you classified a startup fault by the last checkpoint you could confirm. This lesson takes the next step: using POST indicators, firmware messages, and operating-system logs to test a provisional hardware fault hypothesis.

These sources observe different parts of startup. A blink pattern may be available before the display works; a firmware message tells you what the machine could not do before loading an operating system; a log records what the operating system observed after it began running. Your goal is not to collect the most errors. It is to ask which observation changes the balance between competing explanations. Allow about 40 minutes for the lesson and resources.


POST indicators: decode the pattern before naming a part

A repeating light or beep pattern is more useful than “the laptop will not start,” but only if you record it accurately. Note the color, number of flashes in each group, pauses, and whether the pattern repeats. Then check the documentation for the particular model and generation. A code can identify the check that failed without proving which physical component caused it.

Watch these short passages from ITFreeTraining’s Beep codes, POST Cards and PSU Testers. The demonstration uses desktop hardware, so focus on interpreting the signals rather than copying its hardware procedures to a laptop.

Beep codes, POST Cards and PSU Testers

ITFreeTraining demonstrates why beep and debug codes can narrow a startup failure, and why their meanings require the right firmware documentation.

Watch beep interpretation for the model-dependent meaning of a tone pattern. Then watch debug codes for the distinction between a reported checkpoint and a confirmed defective part. You do not need the desktop card-installation demonstration.

For a laptop example, Dell’s A Reference Guide to Inspiron Laptop Diagnostic Indicators explains a two-part amber-and-white blink scheme. Read the introductory explanation and the relevant rows of its diagnostic table, rather than trying to memorize every code.

A Reference Guide to Inspiron Laptop Diagnostic Indicators | Dell US

Dell’s guide shows how a documented blink pattern can distinguish an early memory-check report from a power-sequencing report. Its codes are examples for the models specified in the guide, not universal laptop codes.

Under Instructions, read the introduction, from the description of integrated indicators through the list of indicator types. In the Battery LEDs material for 2020–2025 models, go to Diagnostic LED Indicators and read the pattern explanation. Then inspect Table 3: Diagnostic LED indicators on Inspiron laptops (2020 to 2025), particularly the amber/white rows 2/3 (“No Memory/RAM detected”), 2/4 (“Memory/RAM failure”), and 3/5 (“Power Rail Failure”). Notice that the table reports different failure categories, not a universal instruction to replace a part.

Suppose a compatible model repeats two amber flashes and three white flashes. Its guide identifies a no-memory-detected report. That raises the priority of the memory subsystem, but does not yet distinguish a module, socket, connection, or supporting circuitry. A documented power-rail failure pattern would instead direct attention to the platform’s power sequence. In either case, the code is stronger evidence than a blank screen.

Be careful with negative evidence. No beep does not mean POST passed: the machine may lack an audible indicator, or it may have stopped before producing one. Even a POST code that stops changing identifies the last reported checkpoint, not necessarily the failed component.


Firmware messages: identify the boundary they reached

A readable firmware error proves that enough of the platform started to display it. It does not prove that every component passed its checks. The following example is a useful test of that distinction.

A firmware “Boot Device Not Found” screen with a hard-disk error code and an option for system diagnostics. It establishes that firmware displayed a boot-target failure, but does not by itself establish whether the drive, boot configuration, or boot files are at fault.

The wording “Please install an operating system” is a suggested remedy, not a finding that the operating system is absent. At this checkpoint, plausible hypotheses include an undetected drive, an incorrect boot target, and an unreadable or unusable boot path. The next useful observation is whether firmware detects the internal drive—not an immediate installation or reset.

A pre-boot diagnostic can add evidence without depending on the installed operating system. HP Support’s Test Your HP Computer Hardware Using HP PC Hardware Diagnostics UEFI shows one vendor implementation. Menus and startup keys vary by model.

Test Your HP Computer Hardware Using HP PC Hardware Diagnostics UEFI | HP Computers | HP Support

HP Support shows how to enter its pre-boot diagnostics, select available tests, and capture a failure identifier.

Watch enter diagnostics, then symptom tests to see that availability depends on the diagnostics version. Continue with system tests for fast and component-specific checks, and failure ID for what to record if a test fails.

An example HP pre-boot diagnostics menu offering Memory Test and Hard Drive Check. Its available tests differ from the menu in the video, illustrating why you should use the options actually present on the machine.

Consider two results following the “Boot Device Not Found” message:

  • The drive is absent from firmware’s device list, and a storage diagnostic fails. A storage-hardware hypothesis is now substantially better supported. Record the exact result or failure ID; do not treat it as proof that a particular chip must be replaced.
  • The drive is detected, and a short diagnostic passes. A completely absent drive becomes less likely. Incorrect boot selection or boot files remain plausible; a short pass does not prove the drive has no intermittent or unreadable areas.

A pre-boot test is especially valuable when the operating system never starts. Conversely, a passing test has a limited scope: it tells you what that test checked at that time.


Operating-system logs: inspect the boot that matters

If the kernel starts, its messages give you another vantage point. A storage timeout, for example, may appear only when the OS exercises the device. But a log cannot describe a failed boot that never reached the point where that log could be written.

Read the overview and command tables in Red Hat’s Troubleshooting problems by using log files. The examples describe Red Hat Enterprise Linux; the journalctl workflow also applies to many other Linux systems using systemd.

Chapter 6. Troubleshooting problems by using log files

Red Hat’s chapter explains which startup messages the journal can collect and how to separate one boot’s messages from another’s.

In 6.1. Services handling syslog messages, begin with the overview, then note the listed sources collected by systemd-journald, including kernel and early-boot messages. In 6.3. Viewing logs using the command line, read the journal explanation. Inspect Table 6.1, “Viewing system information,” for the current-boot and kernel filters, and Table 6.3, “Viewing logs related to specific boots,” for boot identification. One Table 6.1 description is misleading: journalctl -k -b -1 selects kernel messages from the previous recorded boot, not the current one.

On a system you can access, these are read-only ways to examine the journal:

journalctl --list-boots
journalctl -b -1 -k --no-pager
journalctl -b -k --no-pager

The first command shows which boots are available. In the second, -b -1 means the previous recorded boot and -k restricts output to kernel messages; the third shows current-boot kernel messages. If permission limits what you can see, use an account authorized to read system logs. Some systems do not retain journals across restarts, so an absent previous boot is not evidence that the failed startup never happened.

Read around an error, not just the error line. If a kernel reports a storage timeout, ask whether the same boot shows repeated retries, a device reset, or an eventual return to normal operation. Compare with a known-good boot if one is available. A single warning may be transient; repeated errors associated with failed starts carry more weight. Logs can also be incomplete after an abrupt power loss.

The same caution applies in Windows. In Event Viewer → Windows Logs → System, disk or storage-controller errors can support a storage hypothesis. An event reporting an unexpected shutdown establishes that shutdown was unclean; by itself, it does not identify a failed power supply.


Turn observations into a defensible hypothesis

Keep the three evidence layers separate in your notes. Here is how they might change a “failed drive” hypothesis in one no-boot case:

Observation What it adds What remains open
No documented POST fault pattern; setup opens Firmware is functioning enough to show setup A silent or unreported hardware fault is still possible
Firmware reports no boot device Boot-target selection failed Detection, configuration, and boot-file causes remain
Internal drive is absent from firmware inventory Drive or its connection becomes a stronger suspect The drive itself is not yet proven defective
Pre-boot storage test returns a failure ID Adds test-specific evidence for a storage fault Preserve the ID and test details before deciding on repair
Earlier OS boots show repeated storage timeouts Establishes that the OS also observed storage trouble The exact failing component still requires care to identify

The ordering matters. An old log entry should not outweigh a current, repeatable observation without a reason; a generic error message should not outweigh a specific diagnostic failure. Also note when evidence conflicts. If a drive appears reliably in firmware but a test intermittently fails, “intermittent storage-path fault” is more honest than either “drive healthy” or “drive dead.”

A useful service note states the observation, the inference, and the remaining alternatives. For example: “Firmware reports no boot device; the internal drive is not listed on two starts. This supports a storage-detection fault more than a missing bootloader. The drive, its connection, and supporting circuitry are not yet distinguished.” That is a refined hardware hypothesis, not a premature repair decision.


Key takeaways

POST indicators help locate an early reported failure, but require model-specific decoding. Firmware messages establish what the machine reached and where boot stopped; pre-boot tests can add targeted evidence even when the OS is unavailable. OS logs can reveal repeated device problems after the kernel starts, provided you inspect the correct boot and the surrounding messages. Across all three, a result narrows hypotheses only to the extent of what actually produced it.

Next, you will collect a baseline hardware and firmware inventory with Linux utilities. That inventory will give you a reference against which to compare observations such as a drive disappearing from firmware or the operating system.

Can't find a good explanation? Sign up and we'll make it for you

Sign up