Salvage Season: Pt 2 – Intel X25-M 160Gb SSD

In this day and age, SSDs are becoming quite ubiquitous for their performance benefits and many systems come with them pre-installed. But not too many years back, SSDs were considered performance items for enthusiasts, commanding high price-tags. Hobbyists like myself even experimented with CompactFlash cards to (at times) underwhelming results depending on the controller’s I/O behaviour and whether they supported hard drive operation rather than removable disk operation, and various UDMA modes rather than the performance-cripping PIO modes.

Given this fact, I found it highly improbable that I would salvage an SSD from a discarded system for at least another few years. Even the oldest serious SSDs perform pretty decently, as compared to hard drives. Those who couldn’t afford them at the time, like myself, instead worked with Western Digital Raptors (36Gb and 150Gb models, which I owned and benched a long time back).

So, when I picked up what appeared to be a water damaged laptop from next to a rubbish bin and started taking it apart, I joked to a friend that “I bet I won’t find an SSD in this bay,” and as I ripped it out, I proceeded to see the Intel logo. Intel doesn’t make hard drives … and so immediately, I laughed in disbelief, having literally contradicted myself in a matter of seconds. Merry Christmas to me!

Intel X25-M (Postville)

In the earlier days of SATA SSDs, we actually have a lot to thank Intel for. Their X25 and later lower-cost X25-M SSDs paved the way for making SSDs affordable to the enthusiast while offering the performance and reliability that people expect. Of course, Intel did have a little egg on their face, being an SSD manufacturer with a widely publicised firmware issues such as the X25-M update brick bug and the 320-series 8Mb brick bug. This was just the beginning of a series of confidence-shaking bugs like the OCZ Vertex 3/Corsair Force GT/Sandforce BSOD issue, Crucial m4 5,000 hour BSOD bug, Intel/Sandforce encryption bug, Samsung 840 EVO throughput bug and various TRIM implementation inconsistencies.

Anyway, all of that diversion aside, this was an Intel X25-M 34nm MLC drive with 160Gb capacity, a SATA II interface, and an HP OEM part number of SSDSA2M160G2HP.

The drive is 7mm in height and is closed together with regular Philips head screws.

The front and back are pretty plain, but the date code on the inside of the lid suggests that the unit is about 6 years old. Time flies so quickly …

The top side of the PCB has a few components, but no flash populated.

The underside has ten flash chips in a ten channel architecture – something not even attempted by most modern controllers due to the sheer number of connections. This is understandable, since flash interfaces had more limited throughput at the time. All of the flash is Intel branded, along with their own controller and an ISSI cache RAM and ST EEPROM.

As received, the drive was partitioned with a boot and data partition – the fact the boot partition is so full probably caused its owner a lot of grief, and part of the reason it may have been given the boot a lot earlier than it should have.

Condition As Received

The SMART data suggests the unit only had 806 hours of use, which is virtually “brand new”. It did see about 5.7Tb of writes, which is a fair amount for the time. The SSD only gives limited information in regards to its state, but the MWI suggests 98% of its life remaining. The firmware was 2CV102HA, which was not the latest, so it probably should be updated to avoid any future trouble and maintain best performance and compatibility.

For most Intel SSDs, this means that you need to use the Intel SSD Toolbox. While I was in there, I decided to do a quick read test after clearing the drive which succeeded just fine …

Unfortunately, this is where the OEM part number makes our life difficult.

Intel SSD Toolbox does not allow us to update the firmware nor secure erase the drive. This is quite an annoyance since I know the latest firmware is 2CV102M3 – I just needed to get it somehow.

As a result, I did temporarily give up and test the drive with its existing firmware, but after that, I went and tried my best to do the update and re-bench the drive, allowing us to compare the firmwares.

I found that HP has an updater in SP55508/SP51689/SP61213 which seems to do the job, but unfortunately for me, when I tried to download it at the time, I hit a bug:

The site now works, but at the time I was trying to do the update, DNS resolution for that server name failed entirely.

I ultimately had to trudge through their FTP and found a link to the download there which succeeded. Trying to follow the update procedure having installed the drive as a secondary device resulted in this annoying message – thanks HP:

The model was indeed supported, so I had to invoke an administrative command prompt, unpack the SoftPaq files, and then invoke the updater manually which worked just fine.

This should have been a lot easier … if it were not for the silly OEM support arrangement limitations.

Performance Test

In the following tests, the results obtained with the older 2CV102HA firmware will be posted on the left, with the results from the newer 2CV102M3 firmware posted on the right.

CrystalDiskInfo

The change in firmware did not produce any new SMART attributes for monitoring, but appears to have altered the MWI behaviour which has increased to 99 from a value of 98 despite having 1Gb more written to the drive. This may be a refinement in the life estimation of the firmware, as has happened also with my OCZ Vertex 3 in the past.

HD Tune Pro

Sequential read performance averaged 257.4MB/s under the old firmware and 259.6MB/s under the new firmware. This is about the performance you might expect from a pretty saturated SATA II link.

Sequential write performance averaged 101.9MB/s under the old firmware and 99.5MB/s under the new firmware. This isn’t close to saturating the SATA II link, but is right on the 100MB/s write speed specification. A fairly decent result, considering the age of the unit and the limitations of the ONFi 1.0 NAND interface and controller.

Random access read and write IOPS appeared to decline slightly under the new firmware.

A similar result was seen under the File Benchmark mode.

Extra tests were also performed, although their significance is limited.

ATTO

ATTO shows that performance consistency on the read seems to be better on the new firmware, with some write variations coming through which weren’t so obvious in the older firmware. A slight boost at 4kB read performance is seen, although the numbers for <4kB accesses seem to be a bit rocky under the old firmware, and is more in line with expectations under the new firmware.

CrystalDiskMark

CDM seems to suggest that the performance in sequential and 512kB accesses has not changed markedly between firmwares, but the 4kB writes and queued performance has changed to favour reads over the writes, with a fairly sizable fall in 4kB QD32 write performance.

AS SSD Benchmark

In AS SSD, the drive improved its read score, at the expense of the write score with sequential writes seemingly most impacted. The read performance under 4k threaded conditions improved, which offset this fall, resulting in a total score that is better after the update.

Anvil Pro

The Anvil score fell with the newer firmware slightly, mainly due to slightly less write performance, although the read performance did improve slightly which offset the fall somewhat. On the overall score, the drive had a higher score prior to the update.

H2testW

No data integrity errors occurred, and the results are so close, with a slight edge in both reads and writes to the newer firmware.

Conclusion

I didn’t think I’d ever salvage an SSD in this particular day and age, but as it goes to show, almost anything could and does happen. This particular 160Gb SSD is no longer the “fastest” kid on the block, but it’s no major slouch either, and is likely to fare pretty similarly as the lower end “value” line SSD today. It’s definitely one of the best salvages I’ve come across to date. The firmware update did seem to change the performance slightly – it seems that better read performance is favoured over writes, but only very slightly. To me, this SSD is an important part of the history of moving from HDD-only based machines to ones including SSDs, offering speed which really makes the Western Digital 10,000rpm Raptor drives that came 4-7 years before it (36Gb, 2003 and 150Gb, 2006) look quite slow by comparison.

About lui_gough

I'm a bit of a nut for electronics, computing, photography, radio, satellite and other technical hobbies. Click for more about me!
This entry was posted in Computing, Flash Memory, Salvage and tagged , , , , , , . Bookmark the permalink.

5 Responses to Salvage Season: Pt 2 – Intel X25-M 160Gb SSD

  1. Mark says:

    I can one-up (actually four-up) your SSD salvage… I was walking by the loading dock in the university science building where old tech gets left to die and spotted four of those little boxes that Samsung SSDs come in. My first thought was “those boxes make nice storage boxes for old drives… I’ll snag them.” Quickly followed by “I wonder if they stuck their old drives in them”. I picked them up along with an old LCD monitor and a rather well worn Dell keyboard and took them home.

    When I opened the boxes I was flabbergasted… there were virtually brand new 256GB Samsung SSDs still in the boxes. SMART showed virtually no use. I wonder if they had some compatibility issues with whatever systems they were destined for and just got tossed or were pulled from new systems that were upgraded with larger drives? They had empty Linux partitions on them. Whatever… I’m grateful some people don’t know the value or usefulness of what they are tossing…

    • lui_gough says:

      That’s … amazing. I mean … what kind of silly person just throws those pieces out? They could have probably given them away to their own staff, or if not, sold it second hand to recover some cost. What luck!

      What really gets me annoyed is that some of the tech ends up being given for “cheap” to tech recyclers who actually end up refurbishing and reselling them at rip-off prices, while also encouraging organizations to be quite cagey about giving any of their old stuff away to people who might have better uses for it (e.g. keeping them running within the department).

      – Gough

      • Mark says:

        Where I go scrumping for junk at the university, they encourage people to grab stuff off the recycle piles… otherwise they have to pay the recycler to take them away. And I bet the recycler sells off everything that looks half-way usable.

        I don’t know how many LCD monitors I have grabbed. Apparently people these days just can’t live with 1920×1080 anymore… I can,,,

        Another sweet find was a very nice 15″ MacBook Pro that didn’t have a power supply and the battery was weak ($30 total from Ebay). I spent a few more bucks pimping it out with a new keyboard (actually I just wound up swapping a few keytops) , dual layer DVD writer (arrived with a ripped copy of “Fight Club” in it), new fans, and some memory. Too bad I didn’t find those SSDs before I had already put a Samsung 850 Pro in it… my “free” MacBook wound up costing me around $200.

        • lui_gough says:

          That seems nice. One of the places I do “frequent” is a dumping area where there are signs saying “Do not dump rubbish here!” Sadly, the building is now undergoing a renovation, so there hasn’t been much there. At the university I went to, we don’t have any such “recycling” areas, with the exception of stationery-related items. As a result, we do have lots of stuff which finds its way into the rubbish in a dispersed way – much of it stored and then thrown away in batches.

          Sometimes, a good load of equipment gets thrown out simply because it is no longer vendor supported or under warranty, and quick efforts to re-home it were not successful. Unfortunately, as electronics generally aren’t encouraged to be disposed of as regular waste, increasingly e-waste solutions are being called up to pick-up in a more concealed fashion. Sometimes they do send an e-mail blast to tell everyone to “leave things out for collection tomorrow morning”, which is a helpful hint, but in other schools, things just silently disappear. Often the staff would have handled the hard drives (crushed them in a mechanical hydraulic press), and removed the RAM for their own upgrades or to sell, leaving a partial carcass. I still take what I can get, although most laptops we see have been submerged in mud, have physically seen a sledgehammer, or somehow been “stepped on”. Some bits inside are still good (evidently).

          – Gough

  2. Franc Zabkar says:

    SMART attributes E2, E3 and E4 appear to have been significantly redefined after the update.

    Intel’s documentation defines E4h as follows:

    https://www.intel.com/content/dam/support/us/en/documents/solid-state-drives/Intel_SSD_Smart_Attrib_for_SATA.PDF

    “E4h – Timed Workload Timer

    Measures the elapsed time (number of minutes since starting this workload timer).”

    The post-update raw value is 48940 minutes = 815 hours + 40 minutes

    So this means that the attribute now reports the Power On Time in minutes. I cannot guess what it was reporting prior to the update.

Error: Comment is Missing!