Error 2100 - SSD in good health, but not booting into laptop

classic Classic list List threaded Threaded
9 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Error 2100 - SSD in good health, but not booting into laptop

Fen Labalme
(Apologies: this is a slightly modified cross post from forums.lenovo.com - I'm thinking I might get a quicker/better answer here...)

I have a T530 with Samsung 840 EVO SSD running Arch Linux. Been running fine (for three years) then just wouldn't boot. Got the "2100: Detection error" screen of death but the drive passes Lenovo diagnostics (all SMART tests, etc.). With an Arch or Ubuntu Live CD it boots and I can mount the SSD (and made a full backup). I reformatted the SSD and put a fresh OS on it, but it still drops right into the boot menu like it doesn't see the bootable HDD at all.

I guess it could be a disk issue even though it passes all tests and reads/writes fine, but with the OEM mechanical disk, the system boots up normally. Crazy!

I'm thinking it may be a motherboard/firmware issue between the SSD (which worked fine for years) and the T530, but how does one track this down?

The T530 is out of warranty, and Lenovo support told me I can send it in with $650 pre-pay for service. But since it works with another disk, I fear they'll just say "works for me" and return it. If I buy a new SSD and it still doesn't work (proving it's a Lenovo hardware/firmware issue) I'm out the cost of the SSD (as I will have had to break the seal on the box to test). And Lenovo still might not see the issue should I send it in.

The laptop is in great shape otherwise, mostly used as a desktop for my work (it travels rarely and safely in a good case). Is three years the lifetime for a Lenovo T-series? I'd like to stay in the Lenovo family, but is it time to buy a Dell XPS?

Thanks!
=Fen

--
Fen Labalme, CISO at CivicActions.com
Security | Quality | DevOps
github/twitter/skype: openprivacy
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Error 2100 - SSD in good health, but not booting into laptop

Joerg Bruehe-2
Hi Fen, all!

On 03.01.2017 16:39, Fen Labalme wrote:
> [[...]]
>
> I have a T530 with Samsung 840 EVO SSD running Arch Linux. Been running
> fine (for three years) then just wouldn't boot. Got the "2100: Detection
> error" screen of death but the drive passes Lenovo diagnostics (all
> SMART tests, etc.). With an Arch or Ubuntu Live CD it boots and I can
> mount the SSD (and made a full backup).

Congratulations!

>                                I reformatted the SSD and put a
> fresh OS on it, but it still drops right into the boot menu like it
> doesn't see the bootable HDD at all.

Not sure whether the below will help you ...

I just read an article in c't (a German computer magazine) where they
had tested SSDs for failure by writing data at full speed. All had a
much longer lifetime than specified by the manufacturer (good!), but the
sad fact remains that SMART data did not really indicate the increasing
wear, so they didn't give advance warning.

 From Samsung, they tried the 850 Pro (still running) and the 750 Evo
(died after writing 1203 TB, manufacturer claim is 70 TB only).
With the 750 Evo, the SMART "Wear Leveling Count" was down to 1 % after
32 TB had been written, then remained there - no good indicator.
Similar, "Remaining Lifetime Perc" didn't give helpful values.
However, decreasing percentages for "Used Reserve Block Count" signalled
the wear.

The article says that manufacturer tools to check the drive were no help
at all.

Different from your report, the article says that after failure the SSDs
not only couldn't write data any more, they even didn't read them.

All those SSDs were bought in May or June, 2016, so the firmware in
yours probably differs. However, to me the article implies that
diagnostic info doesn't really help.

>
> [[...]]

Regards and Happy 2017!
Jörg

P.S. for German readers:
"So lange halten SSDs", Benjamin Kraft, c't 2017 issue 1, p. 100 - 103

--
Joerg Bruehe  - persoenliche Aeusserung / speaking only for himself
mailto:[hidden email]

--
The linux-thinkpad mailing list home page is at:
http://mailman.linux-thinkpad.org/mailman/listinfo/linux-thinkpad
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Error 2100 - SSD in good health, but not booting into laptop

Christoph Schmees
In reply to this post by Fen Labalme
Am 03.01.2017 um 16:39 schrieb Fen Labalme:

> (Apologies: this is a slightly modified cross post from
> forums.lenovo.com <http://forums.lenovo.com> - I'm thinking I might
> get a quicker/better answer here...)
>
> I have a T530 with Samsung 840 EVO SSD running Arch Linux. Been
> running fine (for three years) then just wouldn't boot. Got the
> "2100: Detection error" screen of death but the drive passes Lenovo
> diagnostics (all SMART tests, etc.). With an Arch or Ubuntu Live CD
> it boots and I can mount the SSD (and made a full backup). I
> reformatted the SSD and put a fresh OS on it, but it still drops
> right into the boot menu like it doesn't see the bootable HDD at all.
>
> I guess it could be a disk issue even though it passes all tests and
> reads/writes fine, but with the OEM mechanical disk, the system
> boots up normally. Crazy!
>
> I'm thinking it may be a motherboard/firmware issue between the SSD
> (which worked fine for years) and the T530, but how does one track
> this down?
>
> The T530 is out of warranty, and Lenovo support told me I can send
> it in with $650 pre-pay for service. But since it works with another
> disk, I fear they'll just say "works for me" and return it. If I buy
> a new SSD and it still doesn't work (proving it's a Lenovo
> hardware/firmware issue) I'm out the cost of the SSD (as I will have
> had to break the seal on the box to test). And Lenovo still might
> not see the issue should I send it in.
>
> The laptop is in great shape otherwise, mostly used as a desktop for
> my work (it travels rarely and safely in a good case). Is three
> years the lifetime for a Lenovo T-series?

about the x30 series I don't know. Elder models expect lifetimes of
at least ten years. My eldest machine is a t40p, still in operation
w/ linux mint.

about your SSD, I guess it is gone. I for one would boot w/ a live
linux w/ gsmart or the like and give the SSD a thorough examination.

hth,
Christoph

--
Bitte keine Mails von USA-Providern wie AOL, me.com (Apple),
gmail (Google), hotmail/outlook.com (Microsoft) oder yahoo.
Solche Mails werden ohne Rückmeldung gelöscht.
Siehe <http://www.pc-fluesterer.info/wordpress/downloads>
--
The linux-thinkpad mailing list home page is at:
http://mailman.linux-thinkpad.org/mailman/listinfo/linux-thinkpad
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Error 2100 - SSD in good health, but not booting into laptop

Stefan Monnier
In reply to this post by Fen Labalme
> I have a T530 with Samsung 840 EVO SSD running Arch Linux. Been running
> fine (for three years) then just wouldn't boot. Got the "2100: Detection
> error" screen of death but the drive passes Lenovo diagnostics (all SMART
> tests, etc.). With an Arch or Ubuntu Live CD it boots and I can mount the
> SSD (and made a full backup). I reformatted the SSD and put a fresh OS on
> it, but it still drops right into the boot menu like it doesn't see the
> bootable HDD at all.

How did you "reformat" exactly?

My understanding is that the boot of SSDs is a fairly costly operation
which can take a fair bit of time, so maybe your SSD just takes too long
now (compared to the time expected by the Thinkpad BIOS) because the
data layout on disk changed to be "pathological".

So maybe if you do a "low level reformat" (presumably using a tool from
Samsung), or maybe something equivalent can be done by "trim"ming
(https://en.wikipedia.org/wiki/Trim_%28computing%29) the whole drive
(which your "reformat" might actually have done already, but maybe not)?


        Stefan

--
The linux-thinkpad mailing list home page is at:
http://mailman.linux-thinkpad.org/mailman/listinfo/linux-thinkpad
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Error 2100 - SSD in good health, but not booting into laptop

Axel Braun
In reply to this post by Joerg Bruehe-2
Joerg Bruehe wrote:

> Hi Fen, all!
>
> On 03.01.2017 16:39, Fen Labalme wrote:
>> [[...]]
>>
>> I have a T530 with Samsung 840 EVO SSD running Arch Linux. Been running
>> fine (for three years) then just wouldn't boot. Got the "2100: Detection
>> error" screen of death but the drive passes Lenovo diagnostics (all
>> SMART tests, etc.). With an Arch or Ubuntu Live CD it boots and I can
>> mount the SSD (and made a full backup).
>
> Congratulations!
>
>>                                I reformatted the SSD and put a
>> fresh OS on it, but it still drops right into the boot menu like it
>> doesn't see the bootable HDD at all.
>
> Not sure whether the below will help you ...
>
> I just read an article in c't (a German computer magazine) where they
> had tested SSDs for failure by writing data at full speed. All had a
> much longer lifetime than specified by the manufacturer (good!), but the
> sad fact remains that SMART data did not really indicate the increasing
> wear, so they didn't give advance warning.
[...]


Quite interesting, just yesterday my Evo 840, 1TB died das well. It was 3
years and one month old! I contacted Samsung service and they claim that it
has only 3 years warranty. WTF! Lets see what the outcome is.

First the Laptop (ThinkPad T520) was frozen completely. After a restart some
error messages came up:
-----
Exception Emask 0x50 SAct 0x8 SErr 0x4090000 action 0xe frozen
[...] irq_stat connection status changed

failed command: FLUSH CACHE EXT
ata1.00:status: {DRDY}

ata1: COMRESET failed (errno=-16)
-----
I reinstalled the original HD into the Laptop (openSUSE 13.1 - quite aged
but still working :-) and could run a smartctl:

-----
T520:/home/docb # smartctl --all /dev/sdb
smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.11.6-4-desktop] (SUSE RPM)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Device Model:     Samsung SSD 840 EVO 1TB
Serial Number:    S1D9NEADA00473E
LU WWN Device Id: 5 002538 85009abf2
Firmware Version: EXT0DB6Q
User Capacity:    1.000.204.886.016 bytes [1,00 TB]
Sector Size:      512 bytes logical/physical
Rotation Rate:    Solid State Device
Device is:        Not in smartctl database [for details use: -P showall]
ATA Version is:   ACS-2, ATA8-ACS T13/1699-D revision 4c
SATA Version is:  SATA 3.1, 6.0 Gb/s (current: 3.0 Gb/s)
Local Time is:    Tue Jan  3 14:29:46 2017 CET
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

General SMART Values:
Offline data collection status:  (0x00) Offline data collection activity
                                        was never started.
                                        Auto Offline Data Collection:
Disabled.
Self-test execution status:      (   0) The previous self-test routine
completed
                                        without error or no self-test has
ever
                                        been run.
Total time to complete Offline
data collection:                (15000) seconds.
Offline data collection
capabilities:                    (0x53) SMART execute Offline immediate.
                                        Auto Offline data collection on/off
support.
                                        Suspend Offline collection upon new
                                        command.
                                        No Offline surface scan supported.
                                        Self-test supported.
                                        No Conveyance Self-test supported.
                                        Selective Self-test supported.
SMART capabilities:            (0x0003) Saves SMART data before entering
                                        power-saving mode.
                                        Supports SMART auto save timer.
Error logging capability:        (0x01) Error logging supported.
                                        General Purpose Logging supported.
Short self-test routine
recommended polling time:        (   2) minutes.
Extended self-test routine
recommended polling time:        ( 250) minutes.
SCT capabilities:              (0x003d) SCT Status supported.
                                        SCT Error Recovery Control
supported.
                                        SCT Feature Control supported.
                                        SCT Data Table supported.

SMART Attributes Data Structure revision number: 1
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  
WHEN_FAILED RAW_VALUE
  5 Reallocated_Sector_Ct   0x0033   100   100   010    Pre-fail  Always      
-       0
  9 Power_On_Hours          0x0032   098   098   000    Old_age   Always      
-       5369
 12 Power_Cycle_Count       0x0032   096   096   000    Old_age   Always      
-       3564
177 Wear_Leveling_Count     0x0013   099   099   000    Pre-fail  Always      
-       11
179 Used_Rsvd_Blk_Cnt_Tot   0x0013   100   100   010    Pre-fail  Always      
-       0
181 Program_Fail_Cnt_Total  0x0032   100   100   010    Old_age   Always      
-       0
182 Erase_Fail_Count_Total  0x0032   100   100   010    Old_age   Always      
-       0
183 Runtime_Bad_Block       0x0013   100   100   010    Pre-fail  Always      
-       0
187 Reported_Uncorrect      0x0032   100   100   000    Old_age   Always      
-       0
190 Airflow_Temperature_Cel 0x0032   071   049   000    Old_age   Always      
-       29
195 Hardware_ECC_Recovered  0x001a   200   200   000    Old_age   Always      
-       0
199 UDMA_CRC_Error_Count    0x003e   099   099   000    Old_age   Always      
-       10
235 Unknown_Attribute       0x0012   099   099   000    Old_age   Always      
-       140
241 Total_LBAs_Written      0x0032   099   099   000    Old_age   Always      
-       19612688471

SMART Error Log Version: 1
No Errors Logged

SMART Self-test log structure revision number 1
No self-tests have been logged.  [To run self-tests, use: smartctl -t]


SMART Selective self-test log data structure revision number 1
 SPAN  MIN_LBA  MAX_LBA  CURRENT_TEST_STATUS
    1        0        0  Not_testing
    2        0        0  Not_testing
    3        0        0  Not_testing
    4        0        0  Not_testing
    5        0        0  Not_testing
Selective self-test flags (0x0):
  After scanning selected spans, do NOT read-scan remainder of disk.
If Selective self-test is pending on power-up, resume after 0 minute delay.
----

If I see it right, it had 19,6 TB written

I tried to reformat as well, but installation of a new system (Leap 42.2)
always fails die to HD errors.

So, lets wait for the outcome of the warranty case....

Cheers
Axel
--
The linux-thinkpad mailing list home page is at:
http://mailman.linux-thinkpad.org/mailman/listinfo/linux-thinkpad
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Error 2100 - SSD in good health, but not booting into laptop

Axel Braun
Axel Braun wrote:

> I tried to reformat as well, but installation of a new system (Leap 42.2)
> always fails die to HD errors.
>
> So, lets wait for the outcome of the warranty case....

Samsung denies warranty as well as goodwill/fair dealing.


--
The linux-thinkpad mailing list home page is at:
http://mailman.linux-thinkpad.org/mailman/listinfo/linux-thinkpad
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Error 2100 - SSD in good health, but not booting into laptop

Christoph Schmees
Am 05.01.2017 um 19:27 schrieb Axel Braun:
> ...
>>
>> So, lets wait for the outcome of the warranty case....
>
> Samsung denies warranty as well as goodwill/fair dealing.
>

which to me is no surprise at all.

All the best,
Christoph

--
Bitte keine Mails von USA-Providern wie AOL, me.com (Apple),
gmail (Google), hotmail/outlook.com (Microsoft) oder yahoo.
Solche Mails werden ohne Rückmeldung gelöscht.
Siehe <http://www.pc-fluesterer.info/wordpress/downloads>
--
The linux-thinkpad mailing list home page is at:
http://mailman.linux-thinkpad.org/mailman/listinfo/linux-thinkpad
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Error 2100 - SSD in good health, but not booting into laptop

Stefan Monnier
In reply to this post by Christoph Schmees
> Is three years the lifetime for a Lenovo T-series?

Definitely not.  Both my T60 and T61 are alive and kicking (my T61 is
still my main laptop, and my T60 is now used as my kid's desktop).

At now 10 years, the screen's backlight (the one that's in my T61 but
which was originally in my T60) is quite dim, tho (it's never been super
bright, but it's clearly worse now).

> about the x30 series I don't know.

I'm still happily using my X30 (whose 3 year warranty expired in summer
2006), but its mouse buttons are dead (so I have to use F2/F3/F4 keys as
mouse buttons instead).
[ And ever since KMS was introduced, I've regularly had to fiddle with
  the configuration to get suspend to work, but that's a software
  issue.  ]

> Elder models expect lifetimes of at least ten years.

Indeed, I'd expect no less.


        Stefan

--
The linux-thinkpad mailing list home page is at:
http://mailman.linux-thinkpad.org/mailman/listinfo/linux-thinkpad
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Error 2100 - SSD in good health, but not booting into laptop

Stefan Monnier
In reply to this post by Fen Labalme
> I have a T530 with Samsung 840 EVO SSD running Arch Linux. Been running
> fine (for three years) then just wouldn't boot. Got the "2100: Detection
> error" screen of death but the drive passes Lenovo diagnostics (all SMART
> tests, etc.). With an Arch or Ubuntu Live CD it boots and I can mount the
> SSD (and made a full backup). I reformatted the SSD and put a fresh OS on
> it, but it still drops right into the boot menu like it doesn't see the
> bootable HDD at all.

Here's a workaround you might try:
- setup another drive as "GRUB drive" (e.g. it could be a tiny USB
  flash drive).
- arrange for your BIOS/EFI to boot GRUB from that auxiliary drive, and
  then arrange for that GRUB to load your kernel from your SSD.

Brings me to another question:
if you boot with a live CD, then mount your SSD somewhere, then
suspend, do you get errors about the SSD when you resume, or does it
work fine?


        Stefan

--
The linux-thinkpad mailing list home page is at:
http://mailman.linux-thinkpad.org/mailman/listinfo/linux-thinkpad
Loading...