SSD no longer recognized - 0 bytes

Running Manjaro, My Samsung 840 pro SSD seems unrecognized by BIOS or Ubuntu live USB on different machine

It was working fine prior to Changing/Updating Nvidea drivers - this caused grub to break but BIOS still recognized a drive during boot.

Moving on.

Plugging the SSD into a USB to SATA in a Live Ubuntu USB env

sudo dmesg

usb 2-1: new SuperSpeed USB device number 2 using xhci_hcd
usb 2-1: New USB device found, idVendor=174c, idProduct=55aa, bcdDevice= 1.00
usb 2-1: New USB device strings: Mfr=2, Product=3, SerialNumber=1
usb 2-1: Product: ASM1351
usb 2-1: Manufacturer: SABRENT
scsi host1: uas
scsi 1:0:0:0: Direct-Access     SABRENT  ASM1351          0    PQ: 0 ANSI: 6
sd 1:0:0:0: Attached scsi generic sg1 type 0
sd 1:0:0:0: [sdb] Spinning up disk...
..................................................................................................not responding...
sd 1:0:0:0: [sdb] Read Capacity(16) failed: Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK
sd 1:0:0:0: [sdb] Sense Key : Not Ready [current] 
sd 1:0:0:0: [sdb] Add. Sense: Logical unit is in process of becoming ready
sd 1:0:0:0: [sdb] Read Capacity(10) failed: Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK
sd 1:0:0:0: [sdb] Sense Key : Not Ready [current] 
sd 1:0:0:0: [sdb] Add. Sense: Logical unit is in process of becoming ready
sd 1:0:0:0: [sdb] 0 512-byte logical blocks: (0 B/0 B)
sd 1:0:0:0: [sdb] 0-byte physical blocks
sd 1:0:0:0: [sdb] Test WP failed, assume Write Enabled
sd 1:0:0:0: [sdb] Asking for cache data failed
sd 1:0:0:0: [sdb] Assuming drive cache: write through
sd 1:0:0:0: [sdb] Preferred minimum I/O size 512 bytes not a multiple of physical block size (0 bytes)
sd 1:0:0:0: [sdb] Optimal transfer size 33553920 bytes not a multiple of physical block size (0 bytes)
sd 1:0:0:0: [sdb] Attached SCSI disk

sudo fdisk -l

/dev/sdb 0 bytes

Any suggestions where to go from here, I hope all data is not lost.

Can you still read/test the disk with smartctl? If so, what does it say?

EDIT: If it fails, try to connect the disk directly without USB.
EDIT2: I have two SSDs connected via USB, and neither reports “Spinning up disk…”

I’m afraid that model was known for precisely this. Samsung released firmware updates to improve reliability. Did you ever update the firmware, or is it the same one that came with the hard drive?

1 Like

@Arrababiski Thanks for your reply

I can confirm its of those exact models.

I didn’t update the firmware.

I do have a soldering iron + hot air rework

@pwx I will update you when I am back home regarding smartctl etc
Thanks for your EDIT2, I also thought it was weird to see Spinning up disk for a ssd, assumed it was just old linux code

Research also shows it maybe stuck in a frozen/protective/busy state

1 Like

I’m wondering if a firmware upgrade will still be possible with the drive in this state, and whether it would actually fix it now, or permanently destroy any data on the device. :man_shrugging:

Assuming a firmware issue, this could well have damaged the data structure. :frowning:

If the data is really important, then I’m afraid the only option might be to send it to a data recovery lab, but that isn’t exactly cheap.

@pwx

Changed live iso to systemrescue as it has more progs readily suited.

sudo hdparm -I /dev/sda

hangs for around 6 seconds and prints

/dev/sdb:

sudo smartctl -a /dev/sda

Read Device Identity failed: scsi error device will be ready soon
If this is a USB connected device, look at the various --device=TYPE variants...
`

@BG405
I don’t mind not updating the firmware, I really need to just get the data off and onto a new SSD.

I do have a hot air rework station + soldering iron + amscope, do you think I could buy an identical same model drive and swap the controller or nand chips over?

Mod edit: Consecutive posts merged. :wink:

1 Like

You did boot a live image from that same system, as the first step, right? (I just see: doesn’t boot, try in USB enclosure.)

Just to have it in two completely different systems doing the exact same thing.


If you’ve done this small before, I still think it would be still considered advanced.

I’ve only heard there can be issues, as there is so much SSDs do now:

So if you do swap them perfectly there can be problems with:

  • Data is tied to the controller (and firmware)
  • You mess up wear leveling, mapping tables, etc.
  • The drive may not recognize the chip at all

But these are just random posts I’ve seen. May matter how old the drive is too, identical models over time often get new insides. But that might not even matter, they are so advanced there is no telling what it may do with something unexpected.

Take a look here:

https://forum.hddguru.com/viewtopic.php?f=10&t=40081&p=314817

@Molski

I didnt boot the live iso’s from the same system, no, I did it from a laptop.
Is that an issue? I could try from the same system if you think so.

The original ssd system was a manjaro ssd.

Ive now tried ubuntu live iso, and systemrescue iso.

Both give the same dmesg results - spinning up… no response, sdb 0 bytes etc.

Also worth noting, I haven’t used this SSD much at all over the years, very little usage despite its age, IE very low NAND wear.

I am now about to try an apparent power trick, which is to apply the Power cable to the SSD for 30+mins but not the SATA data cable.

Connect only the SATA power cable (no data cable) to the SSD using a desktop PSU or adapter, then power on for 30-60 minutes—this triggers an internal firmware reset that clears corrupted cache/metadata without erasing user data. Power off for 30 seconds, repeat once, then reconnect the data cable and test

Why It Works for 840 Pro

Samsung 840 Pro SSDs (like the 840 EVO series) had widespread firmware > issues causing sudden “brickage” due to corrupted translation tables or NAND mapping. The power-only cycle grants idle time for the controller’s self-repair (like a built-in chkdsk), often succeeding where smartctl shows errors but data is intact.

Step-by-Step Guide

  1. Use a desktop PC or external PSU—plug power only (wider SATA connector).
  2. Power on; leave idle 30-60 min (BIOS if needed, no OS load).
  3. Power off 30 sec; repeat cycle.
  4. Add data cable; boot and run smartctl -a /dev/sdX to verify.
  5. Backup data immediately, then update firmware if possible.

Success rate: Anecdotal (works for many 840/860 users), but not guaranteed—fails on severe NAND wear. If no spin-up or power draw, it’s likely hardware-dead (pro recovery needed).

As you were about to rip NAND chips from your SSD as an option. I thought it would prudent to test it in at least two systems.

It is very probable that the drive is bad, as it doesn’t boot. But does it come up as this same 0 byte device?

We only know it doesn’t boot in the original system.

I figure make sure this is :100:% an inaccessible disk in two systems. (And completely eliminate the chance the enclosure is causing the 0 byte device.)

2 Likes

Modern SSD drives self-encrypt data. They store cryptographic keys in the controller and when you perform a “Secure Erase” all that they do is deleting those cryptographic keys so data becomes unrecoverable. Be careful if you separate chips (encrypted data) and controller (encryption keys).

4 Likes

I will try in another machine to confirm the 0 byte status.

Ai provides.

The smartctl -a /dev/sdc error “read device identity failed: scsi error device will be ready soon” confirms your Samsung 840 Pro 512GB SSD is likely in a “busy” (BSY) state, a known firmware/microcode failure mode where the controller gets stuck during initialization and rejects commands like SMART queries.

The smartctl -i /dev/sdc --device=auto command failing with the same “read device identity failed: scsi error device will be ready soon” confirms your Samsung 840 Pro 512GB SSD’s controller is stuck in a Busy (BSY) or non-Ready (RDY) state—a classic firmware/microcode failure in this model where it can’t complete initialization, blocking all ATA/SCSI commands including identity reads.

Looks like the 2nd paragraph is sure its stuck in BSY or RDY state…

now to find if I can buy another SSD and swap controllers…

EDIT : smartctl -a /dev/sda -d test

/dev/sdb [SAT]: Device of type 'sat' [ATA] detected
/dev/sdb [SAT]: Device of type 'sat' [ATA] opened

This exact pattern—initial SAT detection/open success followed by a hang or timeout—is the hallmark of the 840 Pro’s BSY (Busy) firmware failure. The controller passes basic SCSI handshakes but locks up during deeper ATA commands (like ATA IDENTIFY DEVICE), preventing SMART reads due to incomplete firmware loading or NAND translation table corruption

Immediate Actions

Data-critical: Ship to a specialist (e.g., Data Clinic, Kroll Ontrack) for safe-mode pin-short + chip-off recovery (ÂŁ400-ÂŁ1000). Stop all power cycles/tests now.

hmmmm

The data for encryption and mapping is stored not only on the controller but also, in part, in the memory chips themselves. A new controller would not be able to process the encryption or the specific mapping tables because it only knows part of the mapping.

I’m no expert; I’ve just watched too many data recovery videos.

1 Like

If this particular model encrypts data internally…the thing belongs in the trash bin. Otherwise a controller swap or reflashing its firmware through serial port communication or chip flasher after desoldering may fix it.
I guess this is now the couple of hundred bucks (for a specialist to fiddle with the controller chip) question. Try to find info on this. And decide if the data is worth the money at all, even if decrypted. I guess contacting a specialist asking if this model/revision is salvageable and how much will it cost ist most meaningful thing you can do.

2 Likes

If you are bored and want something to read, this one might be interesting to you:

3 Likes

If the SSD is fried, in any of the ways described so far or any other way, the only sure way to get the data back is if you made a backup. Replacing the failed hardware with good hardware and restoring form backup is the only SURE way and the least expensive. Regular and generational (tested and verified)) backups are the traditional best answer. It is still the best answer. If you have no backups you will have to soldier on, and hope. Best of luck!

2 Likes