Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login
    Introducing Netgate Nexus: Multi-Instance Management at Your Fingertips.

    WatchGuard XTM 5 – Full Repurpose Guide (BIOS Unlock + OPN/pfSense Working)

    Scheduled Pinned Locked Moved Hardware
    14 Posts 5 Posters 354 Views 5 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • KR0311K Offline
      KR0311
      last edited by stephenw10

      I recently picked up a WatchGuard XTM 5 for a homelab firewall project and figured it would be a quick job — swap storage, install OPNsense, done.

      That wasn’t the case.

      The biggest issue with these boxes is the locked BIOS and some very outdated defaults, which cause all sorts of problems when trying to use modern storage.


      What I actually did (full repurpose)

      • Replaced the CF card with an SSD
      • Upgraded RAM
      • Installed OPNsense

      Problems I hit

      • Would not boot with SATA connected
      • OPNsense installs completed but wouldn’t boot
      • BIOS locked (no AHCI / limited boot options)

      Root cause

      The BIOS is locked down and forces legacy behaviour that doesn’t play nicely with modern drives.


      What fixed it

      • Backed up BIOS (twice, verified)
      • Flashed unlocked BIOS
      • Switched SATA to AHCI
      • Reinstalled OPNsense using MBR
      • Fixed boot/root mount manually

      After that it worked properly.


      Result

      • Boots cleanly from SSD
      • AHCI enabled
      • OPNsense runs and updates fine
      • Fully usable as a homelab firewall

      Full Guides

      I ended up documenting everything properly as I went:

      BIOS unlock + flashing process (with working ROM):
      https://kr0311.com/projects/watchguard-xtm5-bios-unlock-guide/

      Full repurpose + OPNsense setup write-up:
      https://kr0311.com/projects/repurposed-watchguard-xtm-5/


      Notes

      • Do NOT skip BIOS backup/verification steps
      • Flashing incorrectly can brick the device
      • These boxes behave much better with MBR than GPT
      • Boot device naming can cause confusion

      If anyone else is working with these and gets stuck, happy to help 👍

      M 1 Reply Last reply Reply Quote 0
      • M Offline
        mpissarello @KR0311
        last edited by

        Hi, links seems to be dead.
        Could you check them?
        Thanks.

        KR0311K 1 Reply Last reply Reply Quote 0
        • KR0311K Offline
          KR0311 @mpissarello
          last edited by

          @mpissarello Hi, Apologies im in the middle of migrate my homelab over to Unifi switches after my HP switch died so site is currently offline, i have attached the file here for the time being xtm5_83.zip

          M 1 Reply Last reply Reply Quote 0
          • M Offline
            mpissarello @KR0311
            last edited by

            @KR0311 Hi, thank you for the rom file.
            When you can, without rushing, please also restore the guides.
            Thank you in advance.

            KR0311K 1 Reply Last reply Reply Quote 0
            • KR0311K Offline
              KR0311 @mpissarello
              last edited by

              @mpissarello Hi, The site and guides have now been restored and accessible via the links above, Thanks

              johnpozJ 1 Reply Last reply Reply Quote 0
              • johnpozJ Online
                johnpoz LAYER 8 Global Moderator @KR0311
                last edited by

                @KR0311 Just at a complete lost to why you would post this here? I can see unlocking the bios etc... But really that other distro?? wtf??

                An intelligent man is sometimes forced to be drunk to spend time with his fools
                If you get confused: Listen to the Music Play
                Please don't Chat/PM me for help, unless mod related
                SG-4860 26.03 | Lab VMs 2.8.1, 26.03

                KR0311K 1 Reply Last reply Reply Quote 1
                • KR0311K Offline
                  KR0311 @johnpoz
                  last edited by

                  @johnpoz
                  Not really sure what the issue is with posting it here to be honest.

                  The whole point of the project was to repurpose older hardware that’s effectively end-of-life. These WatchGuard units don’t receive modern updates anymore, and the locked-down BIOS + outdated defaults make them pretty limited in their stock form.

                  Running OPNsense on them brings them back to life as fully functional, up-to-date firewalls for lab or even light production use. That’s kind of the spirit of homelabbing—learning, experimenting, and getting more value out of hardware that would otherwise be e-waste.

                  If it’s not your use case, that’s fair enough—but for people looking to reuse this gear, it’s a pretty practical option 👍

                  johnpozJ 1 Reply Last reply Reply Quote 0
                  • johnpozJ Online
                    johnpoz LAYER 8 Global Moderator @KR0311
                    last edited by

                    @KR0311 you understand this is pfsense board, not that other one you posted..

                    Be liking heading over to the MS boards and posting how to install linux, or on the ubuntu boards on how to install fedora..

                    An intelligent man is sometimes forced to be drunk to spend time with his fools
                    If you get confused: Listen to the Music Play
                    Please don't Chat/PM me for help, unless mod related
                    SG-4860 26.03 | Lab VMs 2.8.1, 26.03

                    KR0311K 1 Reply Last reply Reply Quote 0
                    • KR0311K Offline
                      KR0311 @johnpoz
                      last edited by

                      @johnpoz
                      Ahh yeah, fair point on the forum focus 👍

                      I posted it here mainly because it’s the same class of hardware people often use with pfSense as well, and the main challenges (locked BIOS, SATA/AHCI issues, boot quirks) apply regardless of which BSD-based firewall OS you end up running.

                      Figured it might still be useful to anyone trying to repurpose these units in general—even if they go the pfSense route instead.

                      If it’s better suited elsewhere though, happy to move it 👍

                      johnpozJ 1 Reply Last reply Reply Quote 0
                      • johnpozJ Online
                        johnpoz LAYER 8 Global Moderator @KR0311
                        last edited by

                        @KR0311 I don't have an issue, but would be more suited if you showed how to install pfsense, or used it as your example ;) You are in the the correct section I would think - and pretty sure others here could be interested in using such hardware.. Just found it ballsy to use that as your example - hahahah

                        An intelligent man is sometimes forced to be drunk to spend time with his fools
                        If you get confused: Listen to the Music Play
                        Please don't Chat/PM me for help, unless mod related
                        SG-4860 26.03 | Lab VMs 2.8.1, 26.03

                        KR0311K 1 Reply Last reply Reply Quote 0
                        • KR0311K Offline
                          KR0311 @johnpoz
                          last edited by

                          @johnpoz
                          Haha yeah that’s fair 😄

                          To be honest I went with OPNsense mainly out of habit, but the process itself should translate pretty closely to pfSense as well given it’s the same underlying quirks with the hardware.

                          If there’s interest, I could spin up a pfSense install on it as well and document that side 👍

                          johnpozJ 1 Reply Last reply Reply Quote 0
                          • johnpozJ Online
                            johnpoz LAYER 8 Global Moderator @KR0311
                            last edited by johnpoz

                            @KR0311 said in WatchGuard XTM 5 – Full Repurpose Guide (BIOS Unlock + OPNsense Working):

                            I could spin up a pfSense install on it as well and document that side

                            I would think that would a better example for use here sure.. I do know there been posts about how to install pfsense on different types of hardware, the watchguard devices I am pretty sure I have seen discussed before.

                            When you do that - post it over on their forums ;) hahah

                            edit: quick search does show threads related to the xtm 5 for sure

                            https://forum.netgate.com/search?term=WatchGuard%20XTM%205&in=titles

                            An intelligent man is sometimes forced to be drunk to spend time with his fools
                            If you get confused: Listen to the Music Play
                            Please don't Chat/PM me for help, unless mod related
                            SG-4860 26.03 | Lab VMs 2.8.1, 26.03

                            1 Reply Last reply Reply Quote 0
                            • stephenw10S Offline
                              stephenw10 Netgate Administrator
                              last edited by

                              Mmm, I assume pfSense also runs fine there. It does for me.

                              chpalmerC 1 Reply Last reply Reply Quote 1
                              • chpalmerC Offline
                                chpalmer @stephenw10
                                last edited by

                                @stephenw10 said in WatchGuard XTM 5 – Full Repurpose Guide (BIOS Unlock + OPNsense Working):

                                Mmm, I assume pfSense also runs fine there. It does for me.

                                As does mine..

                                Triggering snowflakes one by one..
                                Primary- Intel(R) Pentium(R) CPU G4400 @ 3.30GHz on an M470 WG box. pfSense+
                                Lab Unit- Intel(R) Core(TM) i5-4590T CPU @ 2.00GHz on an M400 WG box. pfSense CE 2.8.1

                                1 Reply Last reply Reply Quote 0
                                • First post
                                  Last post
                                Copyright 2026 Rubicon Communications LLC (Netgate). All rights reserved.