Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Samsung PM981a support? #328

Closed
imaginifer123 opened this issue Jun 12, 2020 · 8 comments
Closed

Samsung PM981a support? #328

imaginifer123 opened this issue Jun 12, 2020 · 8 comments

Comments

@imaginifer123
Copy link

imaginifer123 commented Jun 12, 2020

Hello, I have Samsung PM981a NVMe drive installed in a PCI-e adapter card. I've tried several forks of the sedutil which should support NVMe but all show that the drive does not support TCG OPAL, even the rescue disks did so.

It is complicated to find out any relevant documentation for the Samsung drive on the internet, but the scarce finds suggest that the OPAL should be supported. Any ideas why it's not working?

@tonsui
Copy link

tonsui commented Jun 12, 2020

Download Samsung magician tool and check your PM981a status? Maybe you need enable Opal or disable class0 function.

@imaginifer123
Copy link
Author

Samsung magican says it's an unsupported drive and shows no info. Samsung does not provide customers support for these OEM drives.

@tonsui
Copy link

tonsui commented Jun 12, 2020

Is there a 32-character PSID on the SSD label? Since OEM drives have difference firmware by customer. A few country they don’t want any encrypt function, like AES and TCG Opal.

@imaginifer123
Copy link
Author

imaginifer123 commented Jun 12, 2020

Yes, it has PSID.

If it is the case, is there a way how to flash a different FW with Opal support?

@imaginifer123
Copy link
Author

A have an information that it does not work with PM981 (without -a) either. And according to a datasheet it definitely should! The problem must be with the sedutil and the way how it detects TCG OPAL support. Could someone fix it?

@Sed-Research
Copy link

A PM981a is one of the SSD's that was successfully working for me, the reason it isn't working for you is very likely because your pci-e adapter card is not able to pass on the Opal commands. If you are referring to a USB adapter card then it's most certainly the reason, if it's an internal adapter card then it's still a possibility though I have not done any testing with these types of adapters. It would be useful to know what chipset your adapter card is using. Please read this comment for further information:

#115 (comment)

@imaginifer123
Copy link
Author

Sed-Research: Thanks for your thoughts. As I’ve written above, it’s an internal pci-e card, more specifically this one.

@Sed-Research
Copy link

Sed-Research commented Jun 27, 2021

@imaginifer123 It looks like that is a simple m.2 pci adapter without much else going on. It should work with the right sedutil-cli fork.

Oom-is has a fork which is pretty much the only one that works well for nvme over pci-e in windows, I expanded on this here:

ChubbyAnt#2 (comment)

I assume you are using windows because of samsung magician, and so Oom-is should work. If you still can't get it to work the next step is to confirm the drive's Opal capabilities by trying to test it in Linux or PBA (natively or through a virtual machine). If it works there and not in Windows we know Windows is the issue.

I did see you mentioned you tried the rescue disk implying Windows isn't necessarily the issue and so another option is to test it in another computer. I think this is unlikely the issue and so the next step would be to purchase a specific type of usb enclosure which works in windows with pretty much every fork of sedutil and test to make sure the drive is opal capable that way. Either that or sticking it directly in a laptop and testing it there. If it works in any of those two ways then it would be safe to assume the pci-e card adapter you have is the issue.

More on nvme opal drive support over USB in windows here:

#115 (comment)

@r0m30 r0m30 closed this as completed Aug 6, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants