Page MenuHomeFreeBSD

Apply the GPT + Active workaround to the Dell Precision Tower 5810
ClosedPublic

Authored by vangyzen on Nov 3 2015, 3:38 PM.
Tags
None
Referenced Files
Unknown Object (File)
Tue, Sep 10, 4:16 PM
Unknown Object (File)
Sun, Sep 8, 6:22 AM
Unknown Object (File)
Sat, Sep 7, 2:45 PM
Unknown Object (File)
Mon, Sep 2, 6:25 AM
Unknown Object (File)
Mon, Sep 2, 4:18 AM
Unknown Object (File)
Mon, Sep 2, 4:07 AM
Unknown Object (File)
Mon, Sep 2, 3:41 AM
Unknown Object (File)
Thu, Aug 15, 2:22 AM
Subscribers

Details

Summary

The Dell T5810 fails to boot without the active flag in the pmbr.
Suggest the workaround during installation.

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

vangyzen retitled this revision from to Apply the GPT + Active workaround to the Dell Precision Tower 5810.
vangyzen updated this object.
vangyzen edited the test plan for this revision. (Show Details)
$ kenv | grep smbios.system
smbios.system.maker="Dell Inc."
smbios.system.product="Precision Tower 5810"

Why is "GPT + Active" not the default? Do we know that it's harmful on some systems?

We're seeing an increasing number of systems that need the workaround. Now we've seen it on Dell systems ranging from entry-level laptops to a high-end workstation. This would seem to indicate that Dell is sharing firmware across the product lines, which could mean that every new Dell system will need this workaround from now until Legacy boot is finally dead.

I don't think the installer has access to the date of manufacture. (I'd love to be wrong.) Failing that, we could look at the BIOS release date and suggest the workaround for Dell systems with a BIOS released in 2015 or later. This will have some false positives when installing on an older system with an updated BIOS, but this might be harmless. I have several Dell systems with 2011-2012 BIOS versions running FreeBSD with GPT. I could set the active flag and make sure they still boot.

For reference:

smbios.bios.reldate="09/26/2015"
smbios.bios.vendor="Dell Inc."

By the way, I haven't tested this, partly because I don't know how. If you really want me to test it, please let me know how.

dteske edited edge metadata.

LGTM

This revision is now accepted and ready to land.Jan 13 2016, 11:39 PM
allanjude edited edge metadata.
This revision was automatically updated to reflect the committed changes.