Your Hard Drive Is Not Detected.
It May Not Be Dead.
Your computer does not see your drive. That does not mean your data is gone. A shorted circuit board, corrupted firmware, or a mechanical fault each have a different fix. We diagnose the actual cause. No generic "bad drive" excuses. No evaluation fees. See our complete hard drive data recovery process for how PCB diagnostics, firmware work, and clean-bench imaging fit together.

A hard drive that is not detected almost always traces to one of three HDD-only root causes. First: a failed PCB Transient Voltage Suppression diode after a power surge or wrong-polarity adapter. The drive is silent, no spin and no vibration, because the TVS diode shorted to protect the motor driver and the board no longer passes 12V to the spindle. Recovery is PCB rework on the original board or a donor PCB with the original ROM transplanted onto it. Second: a dead preamplifier on the head stack assembly inside the sealed HDA. The motor spins up cleanly but the drive reports 0 LBA, hangs in a BSY state, or displays a factory alias because no head can read the Service Area to load firmware. Recovery is a head stack swap from a matched donor in our 0.02 micron ULPA-filtered clean bench, then imaging through DeepSpar Disk Imager. Third: a corrupted firmware translator module on the Service Area, typically WD Module 190 (T2 Translator) or Seagate SysFile 28. The drive spins normally and the BIOS sees the model string, but Windows shows nothing, the drive returns all zeroes, or the LBA count is wrong. Recovery is PC-3000 terminal access to extract, repair, and rewrite the affected modules. A seized motor that has not progressed to a clicking head crash is the fourth, less common pattern; we cover it on the dedicated hard drive motor failure page. Use the diagnostic tree below to narrow down which branch your drive falls into before sending it in.
First Question: Does Your Drive Spin?
The sound your drive makes, or does not make, is the most important diagnostic clue. A silent drive, a spinning drive with no data, and a clicking drive each point to different failure categories. Before you download any software, listen closely and match the symptom below.
Drive is Silent
Symptom: No vibration, no noise, light might be off.
Likely cause: Electrical short on the PCB, or seized motor.
PCB repair often works when the platters are undamaged.
Spins Up, Sounds Normal
Symptom: You feel vibration, hear it spin, but no data.
Likely cause: Firmware corruption or slow-responding bug.
This is often the cheapest fix. Do not run chkdsk.
Clicking, Beeping, or Grinding
Symptom: Repetitive mechanical noises.
Likely cause: Head failure or stuck heads.
What Causes a Drive to Not Be Detected
A drive goes undetected for one of three reasons: an electrical short on the PCB, corrupted firmware in the Service Area, or a mechanical fault such as a seized motor or failed heads. Each failure requires a different repair path and falls into a different pricing tier.
- PCB / Electrical Failure
- A shorted TVS diode or failed voltage regulator on the circuit board prevents the drive from receiving stable power. The platters and heads are typically undamaged. Repair involves replacing the failed component or transferring the ROM chip to a donor board. This falls into the firmware pricing tier ($600–$900) for hard drive recovery.
- Firmware / Service Area Corruption
- The drive spins but cannot complete initialization because its internal microcode is corrupted. It may report 0 GB capacity, display a wrong model name, or hang during the BIOS handshake. PC-3000 vendor-specific terminal access (Seagate F3, WD COM) is required to read and rebuild the corrupted firmware modules.
- Mechanical Failure
- Failed read/write heads or a seized spindle motor prevent the platters from spinning or the drive from reading its own Service Area. The drive may be silent, clicking, or beeping. Recovery requires opening the drive in a 0.02 micron ULPA-filtered clean bench and transplanting donor parts. This is the most expensive tier ($1,200–$1,500 plus donor cost).
- Logical / File System Corruption
- The drive hardware is healthy but the partition table, MBR, or file system metadata is damaged. The OS sees the drive as RAW or Unallocated. This is recoverable without opening the drive and falls into the lowest pricing tier ($100 to From $250 for standard recovery).
PCB and Electrical Failure
Hard drives have a circuit board that manages power and data. If you use the wrong power adapter or experience a surge, the TVS diodes can blow to protect the drive. The board is dead but the platters are fine.
The myth: Just swap the board with a matching one from eBay.
The reality: Modern drives store unique calibration data in a ROM chip on the PCB. If you swap the board without transferring your original ROM chip, the drive will not spin or will click. We repair the original board or perform the ROM transfer properly.
Firmware and Service Area Corruption
Hard drives have their own operating system called firmware, stored on the platters in the Service Area. When this gets corrupted, the drive spins but reports 0GB or refuses to talk to your computer.
- Translator bug: Common in WD and Seagate drives. The module that maps data sectors becomes corrupt.
- Seagate Rosewood locks: Modern thin Seagate drives often lock themselves in a busy state due to background process errors.
- WD Palmer SMR slow responding: Modern WD portable drives (Palmer family, e.g. WD10SPZX) use Shingled Magnetic Recording with a secondary translation layer. When background garbage collection fails, Module 02 (configuration), Module 32 (relocation list), and the T2 Translator (Module 190) in the Service Area corrupt. The drive clones at kilobytes per second or locks the host system entirely. PC-3000 is required to lock Service Area writing and rebuild the T2 Translator for hard drive data recovery.
In some cases, SMART warnings appear before the drive stops being detected entirely. Once the firmware is too corrupted to initialize, SMART data is no longer accessible through normal tools.
We use PC-3000 hardware to access the Service Area, patch the corrupted modules, and rebuild the translator. This is not something consumer software can do.
Mechanical Failures Mistaken for Electrical
Sometimes "not detected" is actually a mechanical issue.
- Weak heads: The drive spins but the heads are too weak to read the Service Area during boot. It gives up and stays silent.
- Seized motor: The drive is silent because the motor is physically stuck. Common in dropped drives.
Mechanical recovery requires opening the drive in our clean bench and using donor parts. It costs more than firmware or PCB repair. We tell you which one it is before we bill you.
Encrypted External Drives
Many external drives, especially WD My Passport and My Book models, encrypt your data through the USB bridge chip in the enclosure.
If you remove the drive from the enclosure and connect it directly via SATA, you will see encrypted gibberish, not your files.
If the USB bridge failed but the drive is fine, we can often repair or replace the bridge. If the drive itself failed, we recover through the original encryption path.
Mechanical Causes of Non-Detection
A drive that does not detect can still have a mechanical fault preventing the heads from reading the Service Area. Stiction, parking failure, and spindle seizure each produce distinct symptoms and require different clean-bench procedures. These conditions are often mistaken for electrical failure because the drive is silent or because the platters never reach speed.
Stiction: Heads Fused to Platters
Stiction occurs when the read/write heads land on the platter surface and adhere molecularly after a sudden power loss or impact. The drive produces a low-pitched beep or buzz as the spindle motor attempts to spin but cannot overcome the adhesive force. Do not power-cycle the drive repeatedly; each attempt can tear the heads off the sliders and deposit debris across the platter surface.
Recovery requires a 0.02 micron ULPA-filtered clean bench. A technician uses a head comb to gently separate the heads from the platters before applying power. If the original head stack survives extraction without bent sliders, it may still image successfully. If the heads are damaged, a matched donor head stack is installed and the drive is imaged through DeepSpar Disk Imager with per-head isolation.
Head Stack Parking Failure
Modern drives park heads on a ramp or landing zone when power is removed. If the parking mechanism fails, heads remain over the data area and can stick or drag during the next spin-up. The drive may spin briefly, emit a scratching sound, then shut down. This is common after drops or shocks that deform the actuator arm or parking ramp.
On the clean bench, the technician inspects the ramp and actuator for deformation. If the ramp is intact and the heads are not contaminated, the stack may be carefully retracted with a head comb and the drive imaged. If the ramp is cracked or the heads are contaminated, a donor head stack from a matching firmware-revision drive is required. The recovery routes to the clicking hard drive workflow after stabilization.
Spindle Seizure from Fluid Dynamic Bearing Lock
The spindle motor rides on a fluid dynamic bearing of oil and air. After extended storage in high-humidity environments, the lubricant thickens or the bearing surfaces oxidize, preventing spin-up. The drive is completely silent or emits a faint electrical whine with no platter movement. This is a mechanical failure distinct from a shorted PCB.
A seized spindle cannot be repaired in-place. The platters and head stack are transplanted into a donor chassis with a working motor. The procedure is performed in a 0.02 micron ULPA-filtered clean bench to prevent particle contamination. Once the platter stack is secured in the donor, the drive is powered on and imaged. This is the most invasive mechanical procedure and falls into the head-swap pricing tier ($1,200–$1,500 plus donor cost). For full pricing detail, see our hard drive data recovery page.
What Does "Not Detected" Mean at BIOS, OS, and File System Levels?
"Not detected" is not a single failure. It describes three distinct breakdowns: at the BIOS/UEFI hardware layer, the operating system driver layer, or the file system metadata layer. BIOS-invisible drives need PCB or firmware repair with PC-3000. OS-invisible drives may need a firmware patch. File-system-invisible drives often need only logical reconstruction.
- BIOS/UEFI Not Detected
- The motherboard firmware cannot see the drive on the SATA or NVMe bus. No entry appears in BIOS storage settings. This means the drive fails the initial identification handshake entirely. Common causes: dead PCB with a shorted TVS diode, seized spindle motor, or firmware corruption in the Service Area that prevents the drive from reporting its model string. No operating system or recovery software can address a device the BIOS cannot find. Hardware-level diagnosis with PC-3000 is required.
- OS Not Detected
- The BIOS sees the drive and reports its model and capacity, but Windows Disk Management or macOS Disk Utility does not list it. The drive responds to the SATA/NVMe handshake but stalls during initialization. For NVMe drives on 11th Gen+ Intel systems, Intel VMD can hide drives unless the RST driver is loaded. If VMD is not the cause, the firmware translator module or defect list is corrupted and requires firmware-level repair.
- File System Not Detected
- Windows Disk Management shows the drive as Unknown, Unallocated, or RAW. The hardware works and firmware is intact; only the partition table or file system metadata (NTFS, APFS, exFAT) is damaged. This is the most favorable scenario for data recovery. Professional imaging followed by file system reconstruction can recover data without opening the drive. Do not format the drive or run chkdsk.
Not Detected at BIOS/UEFI Level
The motherboard firmware does not see the drive on the SATA or NVMe bus. The drive does not appear in BIOS storage settings. This means the drive is not responding to the initial handshake at all. Common causes: dead PCB (shorted TVS diode or failed voltage regulator), seized spindle motor preventing spin-up, or a completely failed controller chip on an SSD. Software recovery tools are useless at this stage because no operating system can address a device that the BIOS itself cannot find. Recovery requires hardware-level diagnosis with PC-3000 connected directly to the drive's interface. A less obvious variant: the drive spins up normally but still fails BIOS detection. This points to Service Area firmware corruption or a translator module bug (common in WD and Seagate Rosewood families) rather than an electrical or mechanical fault. The drive's microcode cannot complete the identification handshake, so the BIOS treats it as absent. PC-3000 vendor-specific terminal access (Seagate F3, WD COM) is required to read and rebuild the corrupted firmware modules.
Not Detected at Operating System Level
The BIOS sees the drive, but Windows Disk Management or macOS Disk Utility does not list it. This typically indicates firmware corruption: the drive responds to the SATA/NVMe handshake but cannot serve its service area data correctly. The drive may report 0 bytes, display a factory alias name, or hang during initialization. For NVMe drives on 11th Gen+ Intel systems, Intel Volume Management Device (VMD) can hide drives from the OS unless the RST driver is loaded. Check BIOS first. If VMD is not the cause, the firmware's translator module or defect list is corrupted and needs firmware-level repair.
Not Detected at File System Level
Windows Disk Management shows the drive as "Unknown", "Unallocated", or "RAW". The hardware is functional and the firmware is intact, but the partition table or file system metadata is damaged. This is the most favorable scenario for recovery. The drive's physical components work; only the logical structure is broken. Professional imaging with PC-3000 followed by file system reconstruction can recover data without opening the drive. Do not format the drive or run chkdsk; both actions overwrite the metadata structures needed for recovery.
Watch Real Diagnosis and Recovery
These videos show the real process of diagnosing a not-detected Western Digital drive and recovering a locked Seagate Rosewood firmware. No marketing footage, voice-overs, or stock footage; actual on-bench work with PC-3000 terminal access, ROM extraction, and Service Area patching.
Why a dead drive might just be a PCB issue.
Fixing a locked Seagate firmware.
What You Can Safely Try
Safe to Try First
- Change the cable.USB 3.0 Micro-B cables fail frequently. Try a new one.
- Try a different computer.Rule out a bad USB port or driver issue.
- Check Disk Management.Press Win+X, select Disk Management. If you see the drive as Unallocated or Unknown, it is alive but needs help. Do NOT format it.
- Listen to the drive.Does it spin? Click? Beep? That tells you which page to read.
Do Not Do This
- Do not open the drive.Breaking the seal allows dust in. One particle is enough to cause a head crash.
- Do not shuck encrypted drives.WD My Passport drives encrypt data via the USB bridge. If you bypass it, you get encrypted gibberish.
- Do not run chkdsk /f.If the drive is failing, this command will stress it and can scramble file fragments. Why chkdsk is dangerous.
- Do not swap the PCB without ROM transfer.The calibration data is unique to your drive. Wrong board equals dead drive.
If the drive becomes visible after swapping cables but Windows prompts you to format it or shows it as RAW, the file system has sustained logical damage. Stop using the drive and review the steps for corrupted hard drive recovery before taking any repair actions.
USB-Bridge vs SATA-Direct: Differential Diagnosis
Before assuming an external drive is dead, rule out the USB bridge chip in the enclosure. In most external drives, the bridge dies more often than the drive. A failed bridge looks like a dead drive: no enumeration and a flickering LED. WD My Passport drives use a Native USB PCB with no separate bridge, so shucking does not apply.
The canonical procedure is to extract the bare drive from the enclosure and connect it to a known-good SATA port on a desktop motherboard. If the drive enumerates on direct SATA when it would not enumerate over USB, the bridge was the failure and the drive itself is fine. Bridge replacement or transplanting the platters into a compatible enclosure resolves the case. If the drive remains undetected on direct SATA, the failure is on the drive itself: PCB, firmware, or mechanical. From there the diagnostic tree below applies. Spin behavior matters at this stage too. A silent drive that stays silent on direct SATA points at PCB or seized-motor territory, the same path covered on our hard drive motor failure page.
Differential Procedure: Bare Drive on a Known-Good SATA Port
- Open the external enclosure carefully. WD Passport and Seagate Backup Plus housings use plastic clips, not screws; a thin pry tool along the seam separates them without breaking the latches.
- Identify the bridge PCB versus the drive PCB. The bridge PCB carries the USB connector and the JMS-series, ASM-series, or OXFW971-family bridge chip. The drive PCB is the controller board screwed to the bottom of the bare 2.5 inch or 3.5 inch HDA.
- Disconnect the bridge from the bare drive. Most enclosures use a direct board-to-board SATA edge connector; some 2.5 inch units use a short SATA data and power ribbon.
- Connect the bare drive to a desktop motherboard using a known-good SATA data cable and SATA power from the PSU. Use a desktop, not a USB-to-SATA dongle, so you are not just adding a second bridge chip into the chain.
- Power on and check BIOS/UEFI storage settings. If the drive enumerates with the correct model and capacity, the bridge was the failure point. If the drive still does not enumerate, the failure is on the drive itself and the diagnostic tree below applies.
Encrypted Drives: Do Not Initialize or Format
Older WD My Book enclosures encrypt at the bridge layer with hardware AES in the bridge ASIC; bypassing those to direct SATA exposes ciphertext, not a clean filesystem. Modern WD My Passport drives (Palmer, SpyGlass) take a different approach: the USB controller and Self-Encrypting Drive logic are integrated onto the main drive PCB itself (Native USB), so there is no separate bridge to bypass and no SATA edge connector at all. SanDisk Extreme Portable enclosures contain an NVMe SSD bridged through an ASMedia ASM2362 USB-to-PCIe bridge with hardware AES, so they also cannot be shucked to a SATA port. In every one of these cases, Disk Management may prompt you to initialize or format because no recognizable partition table is visible in cleartext. Doing so writes a new GPT or MBR over the encrypted user area and permanently scrambles the recovery path. The correct path is recovery through the original encryption boundary, either by repairing the original PCB or by sourcing an identical donor of the same model and firmware revision.
How PC-3000 Diagnoses a Drive That Won't Detect
When a hard drive won't enumerate on the SATA bus, consumer diagnostics are useless because they depend on the operating system seeing the drive first. PC-3000 connects at the ATA register level and communicates with the drive's controller directly, bypassing BIOS and OS entirely.
Four-Branch Diagnostic Tree
Every non-detecting drive falls into one of four failure categories. PC-3000's first job is determining which branch applies, because each one requires different tools, donor parts, and pricing.
- PCB / Electrical Failure. The drive is silent. No spin, no vibration. The TVS diodes, motor driver IC, or voltage regulator on the circuit board have shorted. The heads, platters, and firmware are intact. Fix: repair the shorted components or transplant the ROM chip to a donor PCB. Falls into the firmware/PCB pricing tier.
- Firmware / Service Area Corruption. The drive spins normally but won't complete the ATA identification handshake. It may report 0 GB capacity, display a factory alias, or lock in a BSY state. The Service Area microcode on the platters is corrupted. Fix: PC-3000 vendor-specific terminal access (Seagate F3 terminal, WD COM port) to read, patch, and rewrite the corrupted firmware modules.
- Seized Spindle Motor. The drive is silent because the fluid dynamic bearing motor is physically locked. Common after drops or extended storage in high-humidity environments where the bearing lubricant thickens. Fix: transplant the platters and head stack into a donor chassis on a 0.02 micron ULPA-filtered clean bench, then image with DeepSpar Disk Imager.
- Catastrophic Head Crash. The heads failed, dragged across the platter surfaces, and deposited debris. The drive may click briefly and then spin down. The platters have visible scoring. Fix: platter cleaning, head swap from a matched donor, then careful imaging through damaged zones with managed read retries. This is the most expensive recovery path.
Hot-Swap Detection for Drives That Won't Enumerate
When a drive's firmware corruption is severe enough that even PC-3000 cannot get a response through the normal ATA interface, technicians use the hot-swap procedure to force the drive onto the bus. This works by borrowing a known-good donor drive's initialization, then physically switching to the patient drive while maintaining bus power.
- Connect a compatible donor drive (matching model family, firmware revision, and head count) to the PC-3000 and power it on.
- Wait for the donor to reach the DRDY (Drive Ready) state and complete a full Service Area backup.
- Issue the ATA Standby Immediate command (E0h) through PC-3000. This stops the donor's spindle motor while the SATA bus remains powered and the ATA link stays active.
- Without disconnecting the SATA or power cables, unscrew the PCB from the donor's HDA (Hard Drive Assembly) and mount it onto the patient's HDA.
- Issue a Recalibration command through PC-3000. The patient drive spins up under the donor's PCB, and the technician can now access the patient's Service Area modules in controller RAM to begin firmware repair.
Healthy vs Corrupted PC-3000 Boot Trace
The serial debug trace that comes out of the drive's diagnostic port during spin-up is the technician's first read on which branch of the diagnostic tree applies. PC-3000 captures the trace through a TTL adapter on the F3 (Seagate) or UART (WD) header. A healthy drive emits a deterministic sequence of state transitions in a few seconds and lands at the operator prompt. A corrupted drive hangs at a specific transition that names the failed module. Knowing what to read the trace as turns a guess into a diagnosis. For broader background on what the tool does at the protocol level, see what PC-3000 does and the architectural overview of hard drive firmware.
Healthy Seagate F3 Spin-Up Trace
Spin Up- Spindle motor reaches commanded RPM under closed-loop control.
RW SMART OK- Read/write of the SMART log area succeeded.
EZSetWriteFault- Write fault threshold initialized; drive is willing to accept writes.
DefaultMaster- Default master configuration loaded from the System Area.
Cert OK/Servo OK- Certificate verification and servo subsystem initialization both passed.
DRDYatF3 T>- Drive Ready asserted at the F3 terminal prompt; ATA register access available.
Corrupted Trace Variants
- BSY hang at
EZSetWriteFault - Translator missing or unreadable. Drive cannot decide whether writes are valid because the LBA-to-PBA map never loaded.
- 0 LBA at
DRDY - Seagate SysFile 28 (translator) reports zero user capacity. Drive enumerates but with no addressable sectors.
LED:000000CC FAddr:…loop- Microcode panic for a bad RAP (Read Adaptive Parameters) subfile. The terminal will not accept commands until the loop is interrupted with CTRL+Z and the read channel pins are momentarily shorted.
- ABR (Auto Bad Reallocation) loop with G-List growth
- Toshiba MK pattern. Bad sectors trigger a reallocation cycle that the drive never finishes; it never reaches Ready.
- WD SED-locked, Kernel Mode required
- Self-Encrypting Drive lock blocks the terminal. The drive must be booted in Kernel Mode by shorting the appropriate test point (such as E47 or TV9/TV10, depending on board revision) to ground before any module can be read or written.
Seagate F3 Terminal Subcodes and Module 0x28 Translator Rebuild
When a Seagate F3 drive cannot complete the ATA handshake, a serial TTL connection from PC-3000 opens a terminal on the drive's debug port. The terminal output identifies which part of the boot sequence failed. BSY means the drive halted while parsing the Service Area microcode. 0 LBA means the drive enumerated but the translator returned zero user capacity, which points directly at Module 0x28 (Volume 3, File ID 0x28), the LBA-to-PBA map. A recurring LED:000000CC FAddr:... string in the terminal loop is a microcode panic for a bad translator or RAP (Read Adaptive Parameters) subfile error, and it blocks the terminal from accepting commands.
On ES.2 and comparable F3 families, the technician interrupts the LED loop with CTRL+Z during the brief window where F3 T>appears, then momentarily shorts the read-channel pins with tweezers to force an Input Command Error and release the terminal. From there the sequence is:/2 to drop to Level 2,Z to stop the spindle, reconnect the PCB to the head stack assembly, U to spin up, then drop to Level 0 and issue m0,2,2,,,,,22 (rebuild the G-List and format the user area partition without certifying defects) or m0,6,2,,,,,22 (regenerate the translator, which clears the format-corrupted flag and resolves SIM error 3005). This procedure is specific to older F3 drives; running it on a Rosewood or other SMR family wipes the Media Cache Management Table and is destructive, which is why a family-aware diagnosis precedes any terminal write.
Module 0x28 is rebuilt by parsing the P-List (factory defect list) and G-List (grown defect list) and recomputing the LBA-to-PBA offset across each Zone Bit Recording band. ZBR stores physically more sectors per track on the outer zones than the inner zones, so a single corrupted zone boundary shifts the mathematical offset for every sector past that point. Deleting a P-List entry misaligns the entire table at once and makes every file unreadable, which is why the P-List and G-List are both backed up before any write operation touches the Service Area. The canonical dump order for a 0-LBA Seagate is: ROM (adaptive data specific to this physical drive), P-List, NRG-List / pending defects, translator Module 0x28, and finally the firmware overlays loaded into controller RAM.
Western Digital uses a different file naming convention. On WD SMR drives the dynamic translator is Module 190 (the T2 Translator); Module 32 holds the relocation list. The repair sequence mirrors the Seagate workflow in principle: extract the corrupt module from the Service Area, sort the internal nodes by LBA, identify missing or overlapping nodes, rebuild the valid T2 data, and load it into RAM so the user area becomes addressable.
Seagate F3 Diagnostic Port Lock and RAM-Resident ROM Patching
Modern Seagate F3 drives lock their diagnostic port at boot, rejecting terminal connections even after a Ctrl+Z interrupt. The drive stays in a BSY state because the firmware security subsystem blocks UART access before firmware modules can be read. PC-3000 bypasses this by extracting the original ROM and injecting a RAM-resident unlock patch that never touches the physical ROM chip.
The Diagnostic Port Lock is a firmware-level gate that activates during the initialization sequence on Rosewood and newer Barracuda families. When the drive powers on, the controller asserts the lock before the F3 terminal prompt becomes available. A standard TTL adapter connected to the UART header receives no response to Ctrl+Z; the drive remains in BSY and standard ATA commands time out because the controller never reaches DRDY.
PC-3000 Seagate F3 Utility handles the unlock through a six-step RAM-resident workflow. The physical ROM chip is never written to; the patch lives only in controller RAM & evaporates on power-down.
- Open a UART serial connection at 38400 baud. PC-3000 connects to the drive's COM port through a TTL adapter. The baud rate is fixed by the F3 microcode; attempting other rates produces garbage or no response.
- Extract the original ROM via Y-Modem. The utility attempts extraction at 6,000,000 b/s first. If the link is unstable, the technician drops to 921,600 b/s or lower until a clean binary dump completes. This ROM contains the RAP, CAP, & SAP adaptive parameters unique to the patient drive.
- Generate the Tech Mode unlocking preparation patch. Inside PC-3000 Seagate F3 Utility extensions, the technician builds a patch that disables the low-level firmware services responsible for the Diagnostic Port Lock & data encryption gating.
- Inject the patch into RAM only. The patch is loaded into controller RAM through the "Force Drive Setup State" command. Nothing is written to the SPI flash ROM on the PCB. This is critical: a physical ROM write would alter factory-calibrated adaptive data & render the drive permanently unrecoverable.
- Issue the unlock command after power cycle. Once the RAM patch is active, the technician issues "Unlock Tech, drive prepared by utility." The drive leaves the BSY state & reaches Ready.
- Access Service Area and User Area. With the terminal unlocked, SysFiles can be read, patched, & rewritten. The translator can be rebuilt & the drive imaged through DeepSpar Disk Imager or Data Extractor.
Why Donor ROMs Fail on Seagate F3
Seagate F3 ROM is 100% unique per drive. A donor ROM from an identical model with the same firmware revision won't function because the preamplifier gain, servo timing, & zone bit recording offsets are wrong. The drive will click, read at kilobytes per second, or fail to reach Ready. ROM transplant only works when the original ROM chip from the patient PCB is moved to a donor PCB with matching silkscreen revision, not when a donor ROM is moved to the patient board.
- RAP (Read Adaptive Parameters)
- Tunes preamplifier sensitivity for each individual head. Unique to the head stack inside that HDA.
- CAP (Controller Adaptive Parameters)
- Calibrates motor driver & servo controller timing. Matched to the platter stack's rotational inertia.
- SAP (Servo Adaptive Parameters)
- Stores servo track positioning data unique to that platter's magnetic geometry.
SMR Rosewood Media Cache Recovery: SysFile 93 and SysFile 348
LED:000000BD on a Seagate Rosewood signals an MCMT exception. Power loss during CMR-to-SMR cache migration desynchronizes System File 348, leaving staged data orphaned in the cache zone. Recovery requires patching System File 93 SMP flags in RAM to freeze all background processes, then reconstructing the cache table without erasing the physical platters.
SMR drives write incoming data to a Conventional Magnetic Recording cache zone first, then migrate it to overlapping shingled bands during idle time. System File 348, the Media Cache Management Table, tracks which sectors live in the cache zone versus the shingled bands. When power is lost during a background flush, the MCMT points to bands that were never written, & the firmware enters a BSY panic on the next boot.
- CMR Cache Zone
- A Conventional Magnetic Recording area where incoming writes land first. Sectors are written side-by-side with normal track gaps. The host sees full write speed because adjacent tracks don't need rewriting.
- SMR Bands
- Overlapping tracks written like roof shingles, where each new track partially covers the previous one. Data migrated from the CMR cache to SMR bands during idle time gains density but loses random-write capability. If the MCMT loses track of cached data, the drive can't serve reads.
The recovery workflow targets the RAM-resident copy of the MCMT, not the physical platters. Data staged in the CMR cache zone is still physically present; only the table that points to it is corrupt. The goal is to freeze background activity, rebuild the pointer table in RAM, & image the drive before any internal housekeeping can run.
- Backup SysFiles 1B, 28, 35, 93, & 348. PC-3000 reads each System File from the Service Area before any modification. If a later step fails, the original modules can be restored without additional damage.
- Patch SysFile 93 SMP flags in RAM. The technician edits the SMP (System Management Parameters) flags to disable background auto-repair, defragmentation, background media scans, & CMR-to-SMR cache migration. This freezes all background processes that could overwrite the orphaned cache data during imaging.
- Reconstruct SysFile 348 in RAM. PC-3000 rebuilds the Media Cache Management Table in controller RAM without erasing the cached data on the physical platters. The new table maps the existing cache-zone sectors to their correct logical addresses.
- Image sector-by-sector through the cache layer. Once the MCMT is valid in RAM, DeepSpar Disk Imager or Data Extractor reads the user area through the rebuilt cache mapping. The technician images the drive before power-cycling, because the RAM-resident patch disappears on shutdown & the MCMT would need to be rebuilt again.
Data Destruction Warning: m0,6,2 vs m0,6,3
On older Seagate F3 drives, technicians regenerated the translator using terminal command m0,6,2,,,,,22. Executing this command on a Rosewood or other SMR family destroys the Media Cache Management Table & permanently orphans data pending cache migration. The CMR cache zone is erased along with the translator, & any data that hadn't yet flushed to the shingled bands is gone.
The safe alternative for Rosewood translator regeneration is m0,6,3,,,,,22. This command preserves the Non-Resident G-List (NRG-List) & doesn't wipe the MCMT. If translator regeneration is required on a Rosewood SMR drive, m0,6,3,,,,,22 is the only terminal command that rebuilds the LBA-to-PBA map without destroying cached data. Family-aware diagnosis must precede any terminal write.
Seagate F3 Diagnostic Port Lock vs Western Digital SED Lock Architecture
Western Digital SMR drives with Self-Encrypting Drive locks and modern Seagate F3 drives with diagnostic port locks both block terminal access, but the architectures diverge completely. Seagate F3 locks the diagnostic UART port and requires a RAM-resident ROM patch to unlock terminal access. Western Digital locks the COM port through the SED security subsystem and requires Kernel Mode boot via PCB test point shorting followed by LDR loader injection.
The difference is not cosmetic. It determines which PC-3000 utility is loaded, which adapter is connected, and which donor parts are needed. A technician who applies the WD shorting procedure to a Seagate F3 drive will not unlock the terminal. A technician who uploads a Seagate RAM patch to a WD Marvell controller will brick the firmware session. Family identification is the first step in every locked-drive recovery.
m0,6,2 destroys MCMT; use m0,6,3 for translator regenWD SED-Lock Bypass and Kernel Mode Recovery
Self-Encrypting Drive locks on Western Digital SMR drives prevent terminal access by blocking the COM port until security credentials are cleared. The drive powers on and spins, but PC-3000 cannot open a terminal session because the SED subsystem intercepts the debug interface. Without terminal access, the Service Area modules cannot be read or repaired. For additional background on how WD SMR translator corruption develops, see our page on WD SMR translator failure. The firmware repair process is covered in depth on our hard drive firmware reference.
- Boot Kernel Mode. Short the appropriate test point on the PCB (such as E47 or TV9/TV10, depending on board revision) to ground with a fine probe during power-on. This forces the Marvell controller to load only from the ROM chip, bypassing the corrupted Service Area on the platters. The drive reports a generic factory ID string and the terminal becomes accessible.
- Upload DIR and LDR modules. Through PC-3000 WD COM port, the technician uploads the DIR (Directory) and LDR (Loader) modules into controller RAM. These modules tell the controller how to address the Service Area tracks without relying on the on-platter firmware.
- Clear the Security Subsystem. In PC-3000, open the Security Subsystem tab and clear the SED lock flag. This disables the encryption gate that was blocking terminal commands. The drive remains in Kernel Mode; do not power-cycle yet or the lock will reassert.
- Repair the translator. With terminal access restored, extract Module 190 (T2 Translator) and Module 32 (relocation list) from the Service Area. Rebuild the corrupted translator nodes, load the repaired module into RAM, and verify that the drive reports the correct LBA count before imaging.
Firmware-tier pricing for this work is $600–$900 ($600 for CMR, $900 for SMR). Rush is available: +$100 rush fee to move to the front of the queue. No diagnostic fee; no data, no fee.
Toshiba MK-series drives fail into a different pattern. Bad sectors trigger a loop of G-List growth and SMART table updates that the drive never finishes, so it never reaches Ready. The recovery path is to clear the SMART records, erase the G-List, read the Control Program modules out of the ROM, and build a Virtual Translator inside PC-3000 so data is read through the utility rather than through the drive's own defect management logic.
Firmware-tier pricing for this work is $600–$900 ($600 for CMR, $900 for SMR). Rush is available: +$100 rush fee to move to the front of the queue. No diagnostic fee; no data, no fee.
Handoff to DeepSpar for PRML Read Channel Imaging
Once the translator rebuild completes and the drive reports the correct LBA count, the user area still has to come off without further damaging the heads. OS-level tools and desktop cloning software wait on the drive's internal retry timers, which on a marginal head means seconds of re-reading the same damaged track. That continuous contact generates heat at the head-platter interface and is how a recoverable drive becomes a platter-damage case.
DeepSpar Disk Imager bypasses host timeouts and talks to the drive's ATA registers directly. The workflow is multi-pass. The first pass reads only fast-responding sectors and skips anything that does not return within a short configured window, building a per-head bitmap of good reads. The second pass targets the skipped sectors, often reading them in reverse, because asymmetric head wear sometimes lets a sector read cleanly when approached from the opposite direction. Per-head isolation means data on the three healthy heads of a four-head drive is imaged first while a failing head is left for last, minimizing exposure.
Modern drives encode data through a Partial Response Maximum Likelihood (PRML) or Extended PRML read channel. The analog waveform from the head passes through a Continuous Time Analog Filter and an FIR digital equalizer, then a Viterbi detector resolves the most probable bit sequence. After a head swap from a matching donor, the electrical impedance of the new stack differs from the factory-tuned channel, and the Viterbi detector starts misclassifying data as noise. PC-3000 Vendor Specific Commands let the technician read raw analogue signals from the head and adjust FIR filter tap coefficients and preamplifier gain so the donor head produces usable waveforms.
After a donor head stack is installed, the drive's ROM adaptive parameters must be recalibrated to match the new electrical characteristics. Module 47 in the Service Area stores the per-head gain and offset values for the read channel. PC-3000 Vendor Specific Commands read the raw servo wedge data and rewrite Module 47 so the preamplifier inside the new head stack operates within its tuned range. Without this step, the donor heads may read at kilobytes per second or misclassify valid tracks as defects, which contaminates the G-List and slows imaging.
For the physical connection, PC-3000 Portable III handles SATA, PATA, USB, and NVMe connections through a laptop-based interface. PC-3000 Express is the lab-based PCIe card with multiple SATA and PATA ports. For a BIOS-invisible HDD case the Portable III runs the terminal and the initial diagnostic pass, then the stabilized drive is handed to DeepSpar for the bulk imaging phase.
Head-swap tier work is $1,200–$1,500 plus donor cost. Donor drives are matching drives used for parts. Typical donor cost: $50–$150 for common drives, $200–$400 for rare or high-capacity models. We source the cheapest compatible donor available. Rush is available: +$100 rush fee to move to the front of the queue. Our HDD work routes back to the hard drive data recovery page for full tier detail.
PCB ROM Extraction and Donor PCB Matching
On post-2008 hard drives the SOIC-8 SPI flash chip on the PCB stores adaptive parameters that are unique to the head stack inside that specific HDA. Voice Coil Motor coefficients, preamplifier gain matching, thermal calibration tables, and zone mapping all live in this ROM. Swapping a donor board WITHOUT transferring this ROM produces a clicking drive even when the silkscreen board number matches, because the donor PCB is calibrated to a different head stack and cannot drive the patient's preamplifier inside its tuned range. For the full breakdown of what each component on the board does, see hard drive PCB components.
ROM Transplant Workflow
- Identify the SPI flash on the patient PCB. It is almost always an 8-pin SOIC package in the 25-series family (Macronix, Winbond, GigaDevice). On WD boards it sits next to the Marvell controller; on Seagate boards it sits near the LSI motor controller.
- Apply a thin layer of liquid no-clean flux around the chip leads. Flux is non-negotiable on lead-free assemblies; without it the joints will not reflow cleanly and the chip body will lift before the leads release.
- Reflow with hot-air rework at controlled temperature. We use a Hakko FM-2032 micro-precision iron on an FM-203 or FX-951 base for any pad rework, and an Atten 862 hot-air rework station for the chip lift itself. Air at roughly 320 to 340 degrees C, nozzle sized to the SOIC-8 footprint, with surrounding components shielded by Kapton tape.
- Lift the chip with vacuum tweezers once the joints liquefy. Place it on a programmer adapter, dump the contents to a binary file, and verify a clean read with no bit errors before moving on.
- Reflow the same chip onto the donor PCB with the same flux and temperature profile. Verify orientation by the dot marker; SOIC-8 reversed will short the supply rails and cook the chip on power-up.
- Mount the rebuilt donor PCB on the patient HDA, power on, and confirm the drive enumerates with the correct model and capacity in BIOS. From there the normal imaging path applies.
PCB Silkscreen and Revision Matching
ROM transplant alone is not sufficient if the donor board revision differs from the patient. Preamplifier impedance, motor driver coefficients, and the PWM tuning for the spindle are all revision-tied. Four silkscreen identifiers on the donor must match the patient exactly before the ROM transplant has any chance of working:
- Board part number. The primary identifier printed in large type, e.g.
2060-771852-001on a WD board or100717520on a Seagate board. - PCB revision. WD prints
REV A,REV P1, orREV P2in small type near the part number. Two boards with the same part number but different revisions are not interchangeable. - MCU date code. The date code on the main controller IC needs to fall within the same production window. Cross-window MCUs sometimes run different microcode revisions that expect different ROM layouts.
- Motor controller part number. STMicroelectronics SMOOTH, LSI, or TI motor controller part numbers are revision-tied; a mismatch means the drive may spin briefly and then drop out as the motor controller fails commutation.
When a wrong-revision board is used even after a clean ROM transplant, the symptom set is distinctive: the drive may spin briefly and then click, the BIOS may report a half-correct LBA capacity (often the right model with a wrong sector count), or the heads may seek to an off-track position and contact the platter surface. That last failure mode can damage the head stack on a previously recoverable drive, which is why we verify all four silkscreen identifiers before the ROM transplant touches the donor.
Hot-air rework on HDD pages is the documented exception case in our equipment list. Lifting and replacing an SPI flash on a controller PCB is genuine board-level rework, not bench soldering for diagnostic noise, and the work routes through calibrated rework stations rather than improvised setups.
Why PCB Swaps Fail Without ROM Transfer
The ROM chip on a hard drive's PCB stores factory-calibrated data that is unique to the specific head stack and platters inside that individual drive. This is not generic firmware that can be downloaded.
- Seagate F3 ROM: RAP, CAP, and SAP Adaptive Parameters
- Seagate F3 drives store three sets of adaptive parameters in ROM. RAP (Read Adaptive Parameters) tunes the preamplifier sensitivity for each individual head. CAP (Controller Adaptive Parameters) calibrates the motor driver and servo controller timing. SAP (Servo Adaptive Parameters) stores the servo track positioning data unique to that platter's magnetic geometry. If any of these are lost or mismatched during a PCB swap, the heads cannot locate servo tracks and the drive clicks or reads at kilobytes per second.
- WD Marvell ROM: DIR, Loader, and Kernel Mode Boot
- Western Digital ROM chips contain the DIR (Directory) and Loader modules that bootstrap the drive's controller. When the Service Area on the platters is too corrupted to read, technicians boot the drive in Kernel Mode by shorting the appropriate test point on the PCB (such as E47 or TV9/TV10, depending on board revision) to ground. This forces the controller to load only from ROM, bypassing the platters entirely. The drive reports a default factory ID string, and PC-3000 can then upload replacement firmware modules into controller RAM to repair the Service Area.
This is why the common eBay advice to buy a matching PCB and swap it does not work. The ROM chip must be desoldered from the original board and transplanted onto the replacement, or read via SPI programmer and written to the new board's ROM. Without the original ROM data, the drive will click, spin down, or report incorrect capacity. We perform this ROM transfer as part of every PCB failure recovery.
Board-Level Differential: PCB Fault vs Head or Motor Fault
Before the head disk assembly is ever opened, a drive that will not enumerate gets a bench electrical read. Powering the drive on a current-limited DC bench supply and watching the current draw on each rail tells us whether the fault is on the board, in the spindle motor, or inside the sealed head stack. That single measurement decides whether the drive routes to board rework or to clean-bench mechanical work, and it prevents a shorted board from being destroyed by an uncontrolled supply.
Why a current-limited bench supply, not an ATX PSU or USB adapter
A consumer ATX power supply and a USB-to-SATA adapter have no fine current limit. If the board has a dead short, they dump every amp they can into it until something on the PCB burns open. A bench supply lets us set a hard ceiling on current and a target voltage, so a shorted board clamps at the limit instead of cooking. The drive either draws a sane amount of current and starts its spin-up sequence, or it pins the limiter and tells us the board is shorted before any further damage is done.
A 3.5-inch drive uses two rails. The +12V rail feeds the spindle motor and the voice coil actuator. The +5V rail feeds the microcontroller, the ROM, and the read-channel preamplifier that sits on the head stack inside the sealed enclosure. A 2.5-inch drive runs on a single +5V rail and steps it down internally, so on a laptop drive both the logic and the motor read on that one rail.
Reading the current-draw signature
Each failure mode has a current fingerprint on power-up. The number on the supply and the sound from the drive together point at the subsystem that failed and the bench it belongs on.
The seized-motor and stiction cases are mechanical work covered in the mechanical non-detection section of this page; the electrical read is only how we sort the drive into that bucket without opening the head disk assembly first.
The TVS diode short test with a multimeter
When the supply reports a dead short, the next read is done cold with a digital multimeter in diode or continuity mode. Most desktop boards carry two transient voltage suppression diodes: one protecting the 5V rail and one protecting the 12V rail, often silkscreened D3 and D4. In series with each rail is a zero-ohm resistor that acts as a fuse, commonly marked R67 or R64 depending on the board revision.
- Healthy TVS diode
- Reads open-loop in reverse bias. A working suppressor is invisible to the rail under normal voltage and only clamps when a surge exceeds its threshold.
- Shorted TVS diode
- Reads near zero ohms in both directions. A part such as an SMAJ5.0A that has taken a surge clamps permanently and pulls the rail straight to ground, which is the dead short the bench supply caught.
- Blown fuse resistor
- The zero-ohm resistor fuses are probed as well. An open reading across one means it sacrificed itself to break the short, which can leave the rail dead even after the TVS is dealt with.
When the multimeter cannot localize which component is pulling the rail down, a FLIR thermal camera does it visually. Injecting a low, controlled current into the shorted rail makes the faulty part dissipate that power as heat, and it lights up on the thermal image while the rest of the board stays cool.
Stabilize to image, not repair to reuse
In a recovery lab the board only has to live long enough to clone the data. A shorted TVS diode is frequently just removed, which breaks the dead short and lets the drive enumerate, with the understanding that the board now has no surge protection and may only ever see a regulated bench supply afterward. A permanent fix swaps in an equivalent surface-mount TVS, but that is repair work for a drive going back into service, not recovery work. The goal here is a stable rail for one imaging pass, not a board that lasts another five years.
Motor controller IC versus a blown preamplifier
Two different chips produce two different electrical and acoustic signatures, and telling them apart decides whether the work is on the board or inside the head disk assembly.
- Motor and VCM controller IC
- The combo chip that drives the three-phase spindle and the voice coil actuator sits on the PCB. It is the part labeled SMOOTH on many Western Digital boards and a Texas Instruments part on many Seagate boards. When it fails the drive usually goes silent or hums faintly and does not click; a shorted output stage shows a massive spin-up current draw. That is a board-rework call.
- Read-channel preamplifier
- The preamp lives on the actuator inside the sealed enclosure on the 5V rail. A blown preamp lets the drive spin up normally, but the heads cannot read the servo wedges, so the actuator recalibrates against the crash stop and the drive clicks in a rhythmic pattern. A drive that spins and clicks with a PC-3000 log showing it cannot read the Service Area points at the preamp, which means a matched head-stack swap with donor head matching on the clean bench, not board work.
This electrical read is what sets the recovery tier before any quote is given. A shorted TVS or a dead motor controller that an imaging-grade board fix can solve routes the case into the firmware and PCB tier of our hard drive data recovery workflow at $600–$900, while a confirmed preamp failure that forces a head-stack swap moves it into the $1,200–$1,500 head-swap tier.
Hand-off to imaging once power is stable
Once the rail is stable, whether the original board was patched or the original ROM was moved onto a donor board, the drive goes to a hardware imager such as the DeepSpar Disk Imager or PC-3000, never through the operating system. The drive's background routines are disabled and short read timeouts are enforced so a marginal head cannot hang the channel. A fast first pass grabs the readable areas, slower retry passes recover the rest, and a per-head map lets the healthy heads image first. File-system reconstruction happens only on the finished clone; the patient drive is never written to and never mounted.
Controller Families Prone to Detection Failure
Certain hard drive families fail to detect far more often than others due to their firmware architecture. Seagate Rosewood, WD Palmer, Toshiba MK, and Samsung SpinPoint each require a different PC-3000 workflow. Applying the wrong procedure to the wrong family will destroy data permanently.
Seagate Rosewood (ST1000LM035, ST2000LM007)
The Rosewood family uses 7mm thin-profile platters with Shingled Magnetic Recording. Incoming writes land in a Conventional Magnetic Recording cache zone, then migrate to overlapping shingled bands during idle time. The Media Cache Management Table (MCMT) in System File 348 tracks which data is in the cache versus the shingled bands.
If the drive loses power during cache migration, the MCMT desynchronizes. The firmware enters a BSY state and the drive will not enumerate in BIOS. A terminal connection through PC-3000 reveals a Microcode Overlay Error.
Data Destruction Warning
On older Seagate F3 drives, technicians regenerated the translator using terminal command m0,6,2. Executing this command on a Rosewood drive wipes the MCMT and permanently destroys data pending cache migration. Recovery on Rosewood requires patching System File 93 (SMP flags) to disable auto-repair before imaging through PC-3000.
WD Palmer and SpyGlass (WD10SPZX, WD20SPZX, WD40NMZW)
Palmer and SpyGlass families use SMR with a Second-Level Translator (T2) stored in Module 190 of the Service Area. Module 32 contains the relocation list that maps bad sectors to spare areas. These drives run continuous background processes to optimize data across shingled bands, and any interruption to those processes can corrupt Module 190 or overflow Module 32.
When Module 190 corrupts, the drive may detect in BIOS but return all zeroes for every sector read. When Module 32 overflows, the drive enters a slow responding state where it hangs the host system or clones at kilobytes per second. Both conditions require PC-3000 to lock Service Area writing and rebuild the translator.
Modern WD SMR drives with Self-Encrypting Drive (SED) locks add another layer. The terminal is inaccessible until the drive is unlocked. Recovery requires desoldering and reading the ROM via SPI programmer, generating an unlocked ROM with PC-3000, writing it back to the PCB, and only then accessing the Service Area to repair Module 190. User Area writing must be blocked during the entire imaging process to prevent background processes from overwriting the translator.
Toshiba and Legacy Fujitsu
Toshiba drives store critical boot parameters in CP (Control Program) modules within the ROM chip. Some models read firmware exclusively through the serial terminal COM port while others prioritize the ATA interface, which complicates initial diagnosis. The CP modules must be read and checksum-validated before any repair work begins.
Corruption in the G-List (defect map) or SMART modules stored in the Service Area tracks can trap the drive in a perpetual spin-up state. The drive powers on and the motor spins, but it never reaches the Ready state because the heads cannot process the damaged Service Area data. A terminal connection returns an ABR (Aborted Command) error. PC-3000 must hot-load replacement modules into controller RAM to force a Ready state and begin imaging.
Samsung SpinPoint and Enterprise Marvell SAS
Samsung SpinPoint families (later rebranded under Seagate after the 2011 acquisition) use overlay modules in the Service Area for firmware patching. When an overlay corrupts, the drive initializes partially but fails to serve data. Recovery requires a selective Service Area transfer where all modules except the corrupted overlays are written from a donor. The overlays must be regenerated from the patient's original ROM data.
Enterprise Marvell-based SAS drives (found in servers and storage arrays) present additional complications. They use dual-port 12 Gbps SAS interfaces that do not connect to standard SATA controllers, and many enterprise drives format with 520-byte sectors rather than the standard 512-byte sectors used by consumer drives. PC-3000 Express with the SAS adapter module handles the physical interface. Sector translation from 520-byte to 512-byte is handled during the imaging phase so the recovered data mounts on standard systems.
NVMe or SATA SSD Not Detected?
If your NVMe SSD is invisible to the BIOS, the controller may not be dead. It may be hidden by Intel VMD or PCIe lane sharing. Reseat the drive and try a different M.2 slot. If it remains invisible after ruling out motherboard issues, the controller has failed. Software cannot recover data from a dead one; PC-3000 firmware is required.
When an SSD disappears from your BIOS or Disk Management, there are no sounds to diagnose; SSDs fail silently. However, if your SSD is scalding hot to the touch immediately upon booting, disconnect it. Do not attempt to recover data via software. You have a shorted PMIC. Otherwise, an invisible SSD is commonly a controller lockup, firmware corruption, or a motherboard configuration issue masking the drive. Try these steps:
- 1Reseat the M.2 drive at a 30-degree angle and check the standoff.A loose connector accounts for many "dead" SSD reports. Never screw the drive directly flat to the motherboard without the proper standoff; bending the drive will crack the solder joints under the controller and permanently destroy it.
- 2Check if the drive appears in BIOS but not in Windows.If you have an 11th Gen or newer Intel CPU, your drive may simply be hidden by Intel VMD. You must inject the Intel RST driver during Windows setup or disable VMD. Otherwise, visible in BIOS but absent in Windows points to a partition or firmware issue.
- 3Try a different M.2 slot or a USB adapter.M.2 is a shape, not a protocol. A SATA M.2 drive in an NVMe-only slot will not be detected. Also, motherboards often share PCIe lanes, disabling M.2 slots if certain SATA ports are in use. A second slot rules out these conflicts.
- 4If you ruled out configuration issues and it is still invisible, the controller is dead.If VMD is disabled, the slot is correct, and the drive is not shorted, a completely invisible drive has a dead controller. Software cannot help. Professional firmware-level tools like PC-3000 are required. See our SSD data recovery service.
SSD Controller Firmware Failures That Cause "Not Detected"
When an SSD disappears from BIOS, the root cause is almost always a controller firmware panic, not a cable or driver problem. Each controller family fails in a distinct way, and each requires a different PC-3000 recovery approach for SSD data recovery.
- Silicon Motion SM2258 "BAD_CTX" (Crucial MX500, ADATA SU800)
- The SM2258 controller enters a firmware panic called BAD_CTX (Bad Context) when it encounters unrecoverable Flash Translation Layer errors during boot. The drive reports 0 bytes in Disk Management but responds to SATA identification. Recovery requires PC-3000 SSD to inject a loader into the controller SRAM and rebuild the block mapping tables. Software cannot scan a 0-byte drive.
- Samsung Phoenix Controller (970 EVO, 970 EVO Plus)
- Samsung Phoenix controllers lock up when NAND wear exceeds internal thresholds that Samsung Magician does not report. The drive may cycle between detected and undetected states on each reboot, or disappear entirely after a power cycle. PC-3000 NVMe uses Vendor Specific Commands to access the controller diagnostic mode and image drive contents through managed read timeouts. This falls into the NVMe recovery firmware tier.
- Phison E16 PCIe Gen4 Initialization Failure (Corsair MP600, Sabrent Rocket 4.0)
- The Phison E16 Gen4 controller can fail its PCIe link training sequence, causing the drive to be invisible to BIOS despite intact NAND. Unlike the SATA Phison controllers that fall back to SATAFIRM S11, Gen4 NVMe controllers provide no fallback identifier. PC-3000 NVMe diagnostic mode is required to access the E16 controller and image drive contents through managed read timeouts. The E16 uses hardware AES-256 encryption, so board repair is mandatory; raw NAND extraction yields only ciphertext.
See also: SSD Shows 0GB or Wrong Capacity
What This Costs
We charge based on what the problem is, not a flat worst-case rate. Firmware repair, head swap, and logical recovery each fall into a different pricing tier. The table below shows our published pricing and exactly what each tier covers.
Helium-sealed drives (8TB and larger NAS or server drives such as Toshiba MG08, Seagate Exos, and WD Ultrastar) are quoted on a separate tier. See helium drive pricing.
We provide a firm quote after free evaluation. If it turns out to be firmware instead of heads, you pay the firmware price, not a flat "worst-case" tier.
Frequently Asked Questions
Data Recovery Standards & Verification
Our Austin lab operates on a transparency-first model. We use industry-standard recovery tools, including PC-3000 and DeepSpar, combined with strict environmental controls to maintain drive integrity. This approach allows us to serve clients nationwide with consistent technical standards.
Open-drive work is performed in a ULPA-filtered laminar-flow bench, validated to 0.02 µm particle count, verified using TSI P-Trak instrumentation.
Transparent History
Serving clients nationwide via mail-in service since 2008. Our lead engineer holds PC-3000 and HEX Akademia certifications for hard drive firmware repair and mechanical recovery.
Media Coverage
Our repair work has been covered by The Wall Street Journal and Business Insider, with CBC News reporting on our pricing transparency. Louis Rossmann has testified in Right to Repair hearings in multiple states and founded the Repair Preservation Group.
Aligned Incentives
Our "No Data, No Charge" policy means we assume the risk of the recovery attempt, not the client.
Technical Oversight
Louis Rossmann
Our engineers review all lab protocols to maintain technical accuracy and honest service. Since 2008, his focus has been on clear technical communication and accurate diagnostics rather than sales-driven explanations.
We believe in proving standards rather than just stating them. We use TSI P-Trak instrumentation to verify that clean-air benchmarks are met before any drive is opened.
See our clean bench validation data and particle test videoRelated services
Related Hard Drive Issues
Full HDD recovery service overview
SSD not detected or firmware failure
Mechanical head failure
Pre-failure warnings and diagnostics
Circuit board failure causing detection issues
Transparent cost breakdown
Stop guessing. Get a real diagnosis.
We tell you which tier applies before you pay anything. No data, no charge.