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

[Starbook MkVI - Intel][coreboot] Third-party SSDs #101

Closed
bryanvobo opened this issue Apr 21, 2023 · 5 comments
Closed

[Starbook MkVI - Intel][coreboot] Third-party SSDs #101

bryanvobo opened this issue Apr 21, 2023 · 5 comments

Comments

@bryanvobo
Copy link

I've been using firmware version 8.31 (stable) for a couple of months with a Samsung-brand NVMe SSD. I've tried each of the "testing" releases since that one but 8.31 is the only version that recognizes and boots from my SSD. I was hopeful that the most recent 8.40 (stable) version would also work but it does not.

The changelog entries for version 8.32 include:

Remove the hotplug workaround for SSDs and set coreboot to not disable PCI devices

Can that be re-added into the next release, or would that have adverse effects on other PCI devices? Is there another artificial slowdown (sleep) that could be introduced to allow enough time for third-party drives to be detected?

@Sean-StarLabs
Copy link
Contributor

The workaround that did it for the WD drives is still there, bound to a CMOS option. Try sudo nvramtool -w pcie_hot_plug=Enable

@bryanvobo
Copy link
Author

I flashed 8.40, booted from a USB stick, ran sudo nvramtool -w pci_hot_plug=Enable (pci instead of pcie), verified it with nvramtool -a, rebooted, and it didn't recognize my SSD.

@Sean-StarLabs
Copy link
Contributor

Hmmm, it's likely the other boot optimisations mean it's still too quick with that workaround (it was 7.2 seconds with that workaround, now it's 1.1)., I'll try to add an option to specify the amount of delay

@Sean-StarLabs
Copy link
Contributor

Can you try 8.41? That, with pci_hot_plug=Enable might be enough

@bryanvobo
Copy link
Author

That worked! 8.41 alone didn't see the SSD but adding pci_hot_plug=Enable got it detected.

Note: "UEFI Shell" had top priority in the boot order so I needed to rearrange it so that the SSD was booted from first.

Thanks Sean!

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

2 participants