Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Watchguard Firebox M400/M500

    Scheduled Pinned Locked Moved Hardware
    585 Posts 59 Posters 685.1k Views
    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.
    • S
      Scorch95 @stephenw10
      last edited by

      @stephenw10
      Could it be possible that when the bios was written that the 4160 and 4370 didn't exist yet so it was written in a way that just doesn't jive with something in these two processors? Although I don't see why there would be anything truly different other than speed that would cause a conflict.

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

        Mmm, maybe. They are both 2014 vs 2013 for the CPUs that work as expected. The Xanthos bios has updated modules though and still behaves the same....

        Steve

        1 Reply Last reply Reply Quote 0
        • K
          kr81
          last edited by

          Hello,

          i unlocked my m400 with bios from zanthos. Can i use the same bios file for my m500?

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

            You almost certainly can (though I've never tried). As far as I know it's the same board.
            Do so at your own risk etc.....

            Steve

            1 Reply Last reply Reply Quote 0
            • K
              kr81
              last edited by

              Flashed the Bios on M500 successfully

              1 Reply Last reply Reply Quote 1
              • M
                Mookatroid @Mookatroid
                last edited by

                @Mookatroid said in Watchguard Firebox M400:

                Update time ! :)
                Xeon E3-1265L v3 arrived.
                Installed it and posted without issue.
                Dropped a 128GB SATA SSD onto SATA4 interface and tucked it into the front left corner.
                Pushed USB installer image to CF card.
                Powered up and booted from CF.
                Installed to SSD without issue.
                Reboot and running pfSense 2.4.4 from SSD without issue
                :)

                PS ... fan control set manually to 67

                Final deployment update :)
                My M400 build and bench testing finally wrapped up and I went live with a brand new 120/20 cable ISP with it.
                The ISP drop is a single gigabit line to the M400 WAN interface, but I setup a 2xgigabit LACP LAGG between the M400 and my primary switch for PrivateLAN traffic and a 2xgigabit LACP LAGG (with assigned VLAN tagging) for my GuestLAN (both wired and wireless clients).
                All is ripping along at a beautiful pace !!
                :)

                1 Reply Last reply Reply Quote 0
                • H
                  Humble_Servant @eisenb11
                  last edited by

                  @eisenb11 Where you ever able to get the LED lights to Arm/ Disarm? If so what steps did you use to achieve this function? I have a WatchGuard m400 with pfSense installed to a 16GB CF Card and the LAN & Wan's are working however I can not get the LEDs to work as with the XTM 5 Series.

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

                    See the post below his question. ๐Ÿ˜‰

                    https://forum.netgate.com/post/803206

                    Steve

                    H 1 Reply Last reply Reply Quote 0
                    • H
                      Humble_Servant @stephenw10
                      last edited by

                      @stephenw10 This does not appear to work either. Screenshot (18).png

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

                        Because you are running an ancient version ๐Ÿ˜‰ :

                        [2.5.0-DEVELOPMENT][admin@m400-2.stevew.lan]/root: ./WGXepc64 
                        Found Firebox M400/500
                        WGXepc Version 1.4 13/8/2019 stephenw10
                        WGXepc can accept two arguments:
                         -f (CPU fan) will return the current and minimum fan speed or if followed
                            by a number in hex, 00-FF, will set it.
                         -f2 (System fan) will return the current and minimum fan speed or if followed
                            by a number in hex, 00-FF, will set it.
                         -l (led) will set the arm/disarm led state to the second argument:
                            red, green, red_flash, green_flash, red_flash_fast, green_flash_fast, off
                         -b (backlight) will set the lcd backlight to the second argument:
                            on or off. Do not use with LCD driver.
                         -t (temperature) shows the current CPU temperature reported by the
                            SuperIO chip. X-e box only.
                        Not all functions are supported by all models
                        

                        Steve

                        1 Reply Last reply Reply Quote 1
                        • H
                          Humble_Servant
                          last edited by

                          Well that explains why it is not working do you have the link to the updated version?

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

                            The link from that post should always point to the most recent version.
                            WGXepc64 binary

                            Steve

                            1 Reply Last reply Reply Quote 1
                            • H
                              Humble_Servant
                              last edited by

                              Thank you so much! That worked nicely.

                              1 Reply Last reply Reply Quote 0
                              • Z
                                zanthos
                                last edited by

                                Hey there,

                                I created a new BIOS ROM file. Version 6.
                                I used the image provided by @Mookatroid. Thanks again for that. ๐Ÿ‘

                                Modifications so far:

                                • the latest Intel CPU microcodes
                                • NVMe driver (if anyone should ever want to use that ๐Ÿ˜Ž )
                                • some carefully selected default settings
                                • unlocked everything

                                And as always, I had to mess around with the file size. It was 16m and I had to reduce it to 8m by replacing parts using UEFItool.

                                Warning: I flashed using SPI. Maybe it will work with software based BIOS updating, such as @stephenw10 has described some posts above.
                                Warning2: I have not yet tested it any further than 5 minutes runnning time...

                                Be sure to clear CMOS after updating! J4 pin 4-6 must be shortened.

                                Download here (m400_v6.7z)

                                Have fun!

                                M ? 2 Replies Last reply Reply Quote 0
                                • K
                                  kr81
                                  last edited by kr81

                                  If someone need this information, it works! Flashed the new bios with afudos. M400 is up and running. But where is the J4. Can you share a picture? I removed the cmos battary for 2 minutes.

                                  M 1 Reply Last reply Reply Quote 0
                                  • M
                                    Mookatroid @zanthos
                                    last edited by

                                    @zanthos said in Watchguard Firebox M400:

                                    Hey there,

                                    I created a new BIOS ROM file. Version 6.
                                    I used the image provided by @Mookatroid. Thanks again for that. ๐Ÿ‘

                                    Modifications so far:

                                    • the latest Intel CPU microcodes
                                    • NVMe driver (if anyone should ever want to use that ๐Ÿ˜Ž )
                                    • some carefully selected default settings
                                    • unlocked everything

                                    And as always, I had to mess around with the file size. It was 16m and I had to reduce it to 8m by replacing parts using UEFItool.

                                    Warning: I flashed using SPI. Maybe it will work with software based BIOS updating, such as @stephenw10 has described some posts above.
                                    Warning2: I have not yet tested it any further than 5 minutes runnning time...

                                    Be sure to clear CMOS after updating! J4 pin 4-6 must be shortened.

                                    Download here (m400_v6.7z)

                                    Have fun!

                                    Woohoo ! :)

                                    M 1 Reply Last reply Reply Quote 0
                                    • M
                                      Mookatroid @kr81
                                      last edited by

                                      @kr81 said in Watchguard Firebox M400:

                                      If someone need this information, it works! Flashed the new bios with afudos. M400 is up and running. But where is the J4. Can you share a picture? I removed the cmos battary for 2 minutes.

                                      Woohoo x 2 !! LOL
                                      :)

                                      1 Reply Last reply Reply Quote 0
                                      • ?
                                        A Former User @zanthos
                                        last edited by

                                        @zanthos said in Watchguard Firebox M400:

                                        Warning: I flashed using SPI. Maybe it will work with software based BIOS updating, such as @stephenw10 has described some posts above.
                                        Warning2: I have not yet tested it any further than 5 minutes runnning time...

                                        Everyone updated BIOS via Software?
                                        Which parameter are neccessary?

                                        Z 1 Reply Last reply Reply Quote 0
                                        • Z
                                          zanthos @A Former User
                                          last edited by zanthos

                                          @jayphizzle
                                          According to @stephenw10
                                          (read his post here: console log of BIOS update)

                                          afudos backup.rom /O
                                          afudos m400.rom /B /P /N
                                          

                                          The first line creates a backup of your existing rom.
                                          The second one flashes the file "m400.rom"

                                          1 Reply Last reply Reply Quote 0
                                          • I
                                            iJay-XTM5 @iJay-XTM5
                                            last edited by

                                            @iJay-XTM5 said in Watchguard Firebox M400:

                                            @zanthos said in Watchguard Firebox M400:

                                            @iJay-XTM5 said in Watchguard Firebox M400:

                                            I'm going to be brave and see what it takes to update the microcode within the bios! โ˜บ

                                            Maybe You Need to add microcode to the BIOS.
                                            The original BIOS (Ver. WD0 10/08/2014) contains microcode for the following CPU ID's:

                                            • 06C3 (Date: 2013/08/16)
                                            • 06C2 (Date: 2012/10/17)
                                            • 06C1 (Date: 2012/06/14)

                                            If your XEON CPU has another ID it will probably not work. Then you need to add the missing microcode.

                                            If you just want to update the existing microcode, google for "UBU" and "BIOS". Check the link in Win-Raid Forum. This tool is simple to use and let's you update the microcode easily.
                                            I think you can also use it to add microcode, but I haven't done that.
                                            Another method you find here: http://wp.xin.at/archives/4397

                                            BTW: you could try to flash my BIOS with an updated Microcode for CPU ID 06C3 from 2018/04/02. See Watchguard Firebox M400

                                            I was unsuccessful in getting the M400 to boot with the low power Xeon, with the original bios or patched with a microcode update using MMtools. The Celeron continues to boot happily while the Xeon still continues with the 4 beeps of death! โ˜น
                                            I found an alternate explanation for the beeps in the Aptio 4.x Status Codes document. The DXE beep codes list says 4 beeps means "Some of the Architectural Protocols are not available". I assume this means the board is unable to provide the low voltage levels required by the Xeon.

                                            To add to the list of processors running on the M400, I would like to report success booting with an i5-4590t that I found on ebay over the break. The board is currently running a bios that Steve originally modified to lower the fan speed. I subsequently upgraded the CPU microcode during my previous attempts to get the low power Xeon to boot unsuccessfully.

                                            2aeb5bf3-cb15-4ad5-82b5-4a248cfd349f-image.png
                                            d4b8fbae-3c77-4455-8b53-e32eb5db6d2a-image.png

                                            Next, the plan is to flash zanthos' unlocked bios and install the low speed Noctua fans....

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