How to achieve purge level erasure on Lenovo devices with NVMe drives
Created date | Updated date | Affects version | Fix version |
---|---|---|---|
|
| 7.4.0 and older | 7.5.0 |
There is an on-going issue with multiple Lenovo machines equipped with NVMe drives where the erasure fails due to failing firmware erasure commands. The root cause of this issue is a security feature enabled within Lenovo's firmware which prevents executing required erasure commands successfully. This being the case, the issue occurs in all versions of Blancco Drive Eraser and any erasure tools using the Purge Level Erasure Standard.
This issue has been identified for the following machines (with NVMe drives):
- Lenovo Thinkpad E14, E590, L480, L580, P51, P52, T14, T460s, T470, T470s, T480, T570, T580, X270, X280, X390
- Lenovo Yoga 370, L380, X380, X390
- Lenovo ThinkCentre M715q, M910
- Lenovo X1 Carbon
- Lenovo X1 Carbon Yoga
There are 4 workarounds available for reaching Purge-level erasure.
- Workaround 1: Boot BDE with the booting parameter “flr=forced”. And adding “loglevel=7” in order to collect additional logs if requested by support..
- Workaround 2: Within the same session, if the first purge fails, try to re-erase the drive (same erasure standard). Reason: sometimes the first erasure unlocks the drive in some manner, and the second purge may succeed.
- Workaround 3: If the machine supports the Physical Presence Interface (PPI) and TCG commands, it may also support disabling a security (Block SID Authentication) that can block the purge commands (mostly TCG commands). Reconfigure the Blancco Drive Eraser image via Configuration tool and turn on the “Disable block SID authentication” setting. This setting may reboot the machine and show a screen where the user needs to accept turning off this security, after which Drive Eraser should boot and the erasure can be attempted again.
- Workaround 4: If the erasure is still failing, there are not a lot of options left and left are workarounds that require manual work:
- 4a) If the drive supports a TCG command called “PSID Revert”, this command can also purge the drive. But to action this command, user might need to open the machine and locate the PSID, then user need to input the PSID through the Drive Eraser user interface before starting the erasure.
- Precondition: The drive should support the “PSID Revert” command (this can be checked from the Drive Eraser user interface).
- Con: Manual work to open the machine, locate the PSID on the drive, copy it, reboot the machine, and input the PSID through the Drive Eraser user interface.
- 4b) Open the machine, remove the drive and connect it to another machine that does not put locks in it and re-erase it.
- Precondition: User need to identify a machine that does not put locks for retrying the erasure
- Con: Manual work to open the machine, remove the drive, connect it to the other machine, reboot the other machine with Drive Eraser and re-erase the drive.
- 4c) Try to upgrade the drive firmware (a new drive firmware may add support for TCG commands, in which case the Workaround 3 may work).
- Precondition: Need to have access to the drive firmware and check the release notes to see if they provide anything that would justify this procedure.
- Con: Manual work to upgrade the drive firmware, may require using a dedicated tool provided by the manufacturer.
- 4d) Try to upgrade (or downgrade) the machine BIOS. Newer BIOS version might block the purge commands while an older BIOS allows to use them.
- Precondition: Identify an identical machine where the purge is successful, then take note of the BIOS and download it. This is usually discovered when erasing identical machines and finding out that some are successfully purged while others are not, then finding a discrepancy in the BIOS versions installed on both machines. User might need to be in touch with the BIOS manufacturer to obtain any specific BIOS (usually the case if the wished BIOS is older than 1-2 years and cannot be downloaded from the manufacturer’s webpage anymore).
- Con: Manual work to upgrade or downgrade the BIOS, may require using a dedicated tool provided by the manufacturer.
- 4a) If the drive supports a TCG command called “PSID Revert”, this command can also purge the drive. But to action this command, user might need to open the machine and locate the PSID, then user need to input the PSID through the Drive Eraser user interface before starting the erasure.
As Blancco continues to work with Lenovo support, it is also recommended that our customers engage Lenovo directly to report such an issue if impacting production environments. If you are experiencing this issue, please submit a new support ticket with the details of the affected machines and issue reports from the machines, and we will continue to collect all customer reports.
Update May 2023:
Drive Eraser 7.7.0/7.7.1 and newer versions support the PSID Revert command. This command allows for drives manufactured by Samsung that are TCG Opal Lock Compliant or Enterprise Compliant to be erased using firmware commands when these locks are set. This feature allows such drives to be erased to a purge level standard.
Please note that Intel SSDPEKKF series NVMe drives are not fully TCG Opal compliant and remain unable to reach a purge level erasure.
Update April, 2023:
Drive Eraser 7.5.0 and newer versions support commands which are used for disabling locks from the drives which are locked by the machine BIOS.
Update May, 2021:
Drive Eraser 6.17.0 allows running Purge-level erasure on some of these Lenovo devices equipped with NVMe drive. Depending on the machine configuration Blancco SSD Erasure method or NIST 800-88 Purge should be capable of purging the drive.
In case both of the erasure methods fail on purging the drive, the Purge-level erasure result can still be achieved by connecting the drive to another host machine for erasure.
Update Dec 5, 2019:
Good news! We have found some alternatives allowing to purge successfully some Lenovo models with Blancco Drive Eraser. The list of models (non-exhaustive) is below:
- ThinkCentre M720t, M720s, M720q, M710q, M710t, M710s
- ThinkPad L470, T570, X270, Yoga 370, L480, L380, X280, X380 Yoga, 13
If your Lenovo model is identical or falls under the same family of machines, please contact your Blancco Support for additional information.
Update Nov 2, 2018:
Thus far, Lenovo has been unwilling to make changes to this feature. We still recommend customers to create a support case with Lenovo if possible.
Workarounds:
- Remove the drive from the unit, then erase using NIST Purge Level
- Erase using NIST Clear Level
- BDE 6.6 will include a feature with fallback functionality specific to NIST. If NIST Purge fails, the customer can automate the workflow to subsequently run NIST Clear.