I am having an issue with this lenovo thinkpad carbon x1, It's about 3 months old. With normal use, It all of the sudden goes into a black screen saying 2100: Detection error on HDD0 (Main HDD) Press Esc to continue. The first time that it kept doing this, I just replaced the SSD it had with a new one since for some reason I wasnt able to boot it up. After I replaced it with a new one, It worked for some time, then all of the sudden i get the exact same screen again. Does anybody know what this error could be? when i press Esc, It takes me to another screen where it shows the hard drives and the only one that appears is my external HDD. I did a memory test and it passed so i doubt it could be RAM related. please help
2100: Detection error on HDD0 black screen error lenovo thinkpad carbon x1
hard drivessdthinkpad
Related Solutions
Note: This is too long for a 'Comment' so I posted it as an 'Answer' even though it's really just some suggestions.
After giving this some more thought, doing a little research, and with the additional information you provided, here are a few things you might try. P.S.-I agree that this is probably not a hardware/AC adapter problem especially given the behavior of "info3" that you provided.
1) I found this at the Lenovo forum titled "X1 Carbon Won't Boot without AC Cord - reset switch" which states:
When servicing the system, or when storing it for an extended period of time, the battery can be electrically disconnected. There is an option in BIOS to disconnect the battery - AC must be unplugged while doing this step.
To start up the next time, attach AC and press the power button.
If the system become hung and will not power down, or will not start even with the AC connected, try using a paper clip to press the small reset button found inside a hole in the bottom of the system.
2) Restore your PC using "System Restore" to a point in time prior to when you started experiencing this problem. You sound very tech savvy so I won't bore you with the details on how to do it.
3) If that doesn't work, you might try doing a "Refresh" of Windows. Microsoft has instructions on how to do this on a Windows 8.1 system titled "How to refresh, reset, or restore your PC". Note: Doing this is pretty drastic since it will remove any apps you've installed from the web (not the Microsoft Store...those will automatically be reinstalled) and from CD/DVD. If the laptop came with Windows 8 installed (has a "Recovery" partition with Windows 8), the laptop will revert to Windows 8 and you will need to manually update it again to Windows 8.1.
The Linux kernel since version 3.8 abstracts UEFI variable storage as efivarfs
.
Mounting efivarfs
If mount | grep '^efivarfs'
doesn't return anything, you can mount efivarfs
using this command:
mount -t efivarfs efivarfs /sys/firmware/efi/efivars
Now, you can browse /sys/firmware/efi/efivars
to see if any variables stand out.
Sorting UEFI variables by size
efivarfs
doesn't have a concept of disk usage, but it does report each variable by size. This command sorts the variables by size, ascending:
ls -lh /sys/firmware/efi/efivars | sort -k5 -h
Next steps
This is as far as I can take you using the information that you've provided. Next up, you need to figure out what is taking up so much space in the UEFI variable NVRAM.
The Arch Linux wiki suggests deleting /sys/firmware/efi/efivars/dump-*
files/variables if they exist, though it doesn't mention what creates those variables.
As discussed in chat, one approach would be to take a snapshot of the UEFI variables, flush them as proposed by the Lenovo firmware, reinstall Debian's EFI boot, take a snapshot again, wait for the UEFI variables to fill up again, and take one more snapshot. Then, you'll be able to compare the snapshots to see what changed and hopefully identify what is causing the problematic variable or variables to take so much space.
If all else fails, you could go back to legacy booting.
Best Answer
On the ThinkPad twist the ls-8672p the connector between the HDD and motherboard I have found to be a cause for concern after having 3 weeks of trouble with a customer who was receiving the HDD error on boot. I replaced the HDD with SSD and problem went away, only to return again a day later.
Upon removal of the integrated caching drive with no joy, I took a look at the connector between the HDD and mobo and realized it was corroded on most the contacts (dull appearance). I used contact cleaner on both connections.
GO INTO BIOS FIRST AND DISABLE BATTERY BEFORE DISASSEMBLING, and unplug the battery once inside. The connector looks like an L shape and has 1 screw securing it to the chassis.
Once I cleaned it problem was solved, turns out the motherboard isn't the issue, it's all to do with a bad connection. To test my theory you could put some pressure on the angled plastic below the right control key while booting and most times the unit will boot, then lock up when you release pressure, it just needs a good cleaning on those contacts.
An example of the ls-8672p connector so you know what you're looking for: