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

    Watchguard Firebox M400/M500

    Scheduled Pinned Locked Moved Hardware
    583 Posts 57 Posters 666.4k 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.
    • stephenw10S
      stephenw10 Netgate Administrator @chpalmer
      last edited by

      @chpalmer said in Watchguard Firebox M400/M500:

      The next time we have to pay the power bill may be my cure.

      Yup, I know that pain. 😁

      1 Reply Last reply Reply Quote 0
      • chpalmerC
        chpalmer
        last edited by

        Seems like the firewall GUI itself does not like jumbo frames. I can see everything else but the GUI will not load here a day later. Switching back to 1500 and all is good.

        Triggering snowflakes one by one..
        Intel(R) Core(TM) i5-4590T CPU @ 2.00GHz on an M400 WG box.

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

          Hmm, curious. Any sort of TCP off-loading enabled on the NIC?

          1 Reply Last reply Reply Quote 0
          • chpalmerC
            chpalmer
            last edited by

            "Hardware TCP Segmentation Offloading" and "Hardware Large Receive Offloading" are checked.

            Im not sure I totally have a grasp on what size my frames should be though. I need to do some more research.

            My switch defaults to 1536. I had 9036 running on my desktop switch port for at least the last year with 9014 (one of two options) on the actual desktop interface. I came up with those numbers after some trial and error back when I first started messing with it. Just this week I tried 9000 between the switch and router. Even 9036 and 9216 on the switch side. Same results. Pings to the router ping 172.30.150.1 -f -l 9000 would fail completely while a simple ping would work.

            Tells me my frame size is wrong somewhere.

            Triggering snowflakes one by one..
            Intel(R) Core(TM) i5-4590T CPU @ 2.00GHz on an M400 WG box.

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

              Ah, yeah if pings are failing too, not a TCP issue. You need to have jumbo frames everywhere in the segment if you're going to have them.

              Steve

              1 Reply Last reply Reply Quote 0
              • chpalmerC
                chpalmer
                last edited by

                I give up for now. Works well at 1500. :) Some day when I get bored Ill revisit it.

                Thanks for the input! :)

                Triggering snowflakes one by one..
                Intel(R) Core(TM) i5-4590T CPU @ 2.00GHz on an M400 WG box.

                1 Reply Last reply Reply Quote 0
                • chpalmerC
                  chpalmer
                  last edited by

                  For anybody looking..

                  https://www.amazon.com/Extension-Female-Signal-Exchange-Flexible/dp/B086W3JK1X/ref=sr_1_689?dchild=1&keywords=PCI-E%2BPCI%2BExpress%2BFemale%2Bto%2BFemale&qid=1590442937&s=electronics&sr=1-689&th=1

                  There is more than one type on Amazon.

                  Lanner tells me that the adapter shown earlier is out of production.

                  Triggering snowflakes one by one..
                  Intel(R) Core(TM) i5-4590T CPU @ 2.00GHz on an M400 WG box.

                  1 Reply Last reply Reply Quote 0
                  • M
                    mdneilson
                    last edited by mdneilson

                    I've got an m400 with HDD (msata adapter on the way), i3 4130t, bios flashed via spi, and the latest pfsense working. However, my fans running like a banshee are driving me mad. I've tried making a vga by crudely splicing a usb3 internal plug into a vga, but i get no output from bios or when fully booted. What am I missing? Is there a way to set auto fan speed without vga?

                    M Z H 3 Replies Last reply Reply Quote 0
                    • M
                      Myst412 @mdneilson
                      last edited by Myst412

                      @mdneilson

                      BIOS is password protected on the base product, you'd need to flash a bios listed above or modify the existing bios to have different values. you can backup and edit the existing bios with afudos.

                      There's a bios settings editor with info above, you can flash the bios with the new settings.

                      You'll need VGA though.

                      I bought one of these for a more perm solution (though you could hogepoge vga together and then enable RS232 and forget about it. You will have to re-pin it to this mobo.

                      https://www.ebay.com/itm/130824913486

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

                        @mdneilson
                        If you have flashed my latest BIOS, there are two things to mention regarding VGA output:

                        • VGA output is disabled in BIOS to allocate all RAM to the system.
                          You can manually re-enable it.
                          To do that, you need to access the BIOS using the Serial console.
                        • Make sure your CPU contains an IGP (integrated graphics processor).
                          Otherwise it will not work no matter any BIOS setting you have.

                        If you just want to access the unlocked BIOS to configure the fans, you can do that using the serial console.

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

                          @mdneilson I suggest that you install Shellcmd
                          and activate it through the gui, then install (WGXepc) for the Watchguard m400-m500
                          These suggestions should get you pointed in the right direction. I don't have one up and running at the moment. However WGXepc has a shell fan speed control command I believe. stephenw10 has been an awesome contributor to me and the community.

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

                            Yeah, you should just be able to use the serial console to setup the fan if you flashed the BIOS, depending on which image you used. But if you used the image I edited originally it should already have the fans set to something reasonable.

                            It's probably trivial to add the M400 fan control to WGXepc. I never got around to it because I had already set it in the BIOS.

                            Steve

                            1 Reply Last reply Reply Quote 0
                            • B
                              bvbek
                              last edited by

                              Any idea do m400 with mod BIOS will handle:
                              E3-1285L v4 or any Broadwell family processor?
                              Any confirmed cases?

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

                                Turns out it was relatively easy to add the fan control to WGXepc as it's pretty much identical to the Mx70 boxes. Though I managed to break it several times by not setting enough things and ending up with a negative temperature/speed ramp.

                                So find the updated code: https://github.com/stephenw10/WGXepc/blob/master/WGXepc.c
                                And a compiled binary here for those willing to trust it. 😉

                                If you run WGXepc64 -f 14 you will get the same values I set in the BIOS I modded. Those values work well for me with the CPU I have but you should test it at full load.

                                [2.4.5-RELEASE][admin@m400-3.stevew.lan]/root: ./WGXepc64 
                                Found Firebox M400/500
                                WGXepc Version 1.6_1 22/11/2020 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
                                [2.4.5-RELEASE][admin@m400-3.stevew.lan]/root: ./WGXepc64 -f 14
                                Found Firebox M400/500
                                Minimum fanspeed set to 14 at 45°C or less
                                

                                Steve

                                M 1 Reply Last reply Reply Quote 2
                                • H
                                  hilander82 @stephenw10
                                  last edited by hilander82

                                  @stephenw10

                                  Thank you, Stephen. Choosing ZFS with the UEFI+BIOS partition scheme finally allowed me to boot off of my hard drive.

                                  M 1 Reply Last reply Reply Quote 0
                                  • M
                                    MH 0 @hilander82
                                    last edited by

                                    Just to add my own experience to this thread, I picked up an old M500 courtesy of work, I tried firstly getting the VGA adaptor pointed to above in thris thread, and when I plugged that in found I got nothing at all, I didn't know at that point that the VGA was disabled in the BIOS, so rather than mess about trying to flash the BIOS I had a stab at installing PFSense on an SSD via the console.

                                    I connected a 128GB Kingston A400 SSD, removed the CF Card and put a PFSense bootable USB drive in the USB slot, I also connected the serial to an old PC with a com port using a spare Cisco console cable I had knocking around. I used putty software on the PC, port speed 115200.

                                    I used this guide to create the PFSense bootable USB: https://netosec.com/install-pfsense-flash-drive/

                                    When the M500 booted it loaded the PFSense installer from the USB and saw the SSD and allowed me to do an install to the SSD, after completing the install I then rebooted, removing the USB and it booted off the SSD with no issues. I've rebooted it a couple of times since and it has been fine, I was able to config PFSense enough using the console connection to get into it using the Web interface.

                                    The only thing I've done since outside of PFSense rules and config changes is to download the precompiled WGXepc64 utility from https://sites.google.com/site/pfsensefirebox/home/WGXepc64 (thanks stephenw10) and copy that to the M500 using WinSCP (I also used WinSCP to make it executable), I was then able to SSH into PFSense and set the fan control speed accordingly, although I can't use any other command but -f, none of the others work.

                                    Thanks to so many of you here for your insights and posts. Now to sit it inbetween my Plusnet router and my LAN, interrupting the kids internet access might be the hardest part of this install.

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

                                      You should be able to set the arm/disarm LED too.

                                      I don't think my Plusnet router ever made it out of the box. Straight DSL modem only. 😉

                                      Steve

                                      M 1 Reply Last reply Reply Quote 0
                                      • M
                                        MH 0 @stephenw10
                                        last edited by

                                        @stephenw10 Hi Steve, I did think about trying something like that but I don't think the M500 has the required hardware to act as a DSL Modem. I'll setup the Plusnet router to forward everything to the M500 interface in DMZ mode and let the M500 do the heavy lifting.

                                        That's if I keep it, the heatsink gets quite hot even when there's virtually no load on it which means the fans are running quite high most of the time so it's a noisy beast, not great for the corner of the office, I may have to go to a PFSense VM on the server instead, which will be a shame because I like the idea of it being a separate physical box for just firewall purposes.

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

                                          Sorry I mean I use a separate modem instead of the router. Any Openreach DSL modem will work.
                                          The M400/500 is normally quite quiet. If you flash the BIOS with the unlocked one (or the one I changed the defaults on) you can enable Speedstep which saves a few Watts. Might be worth remounting the heatsink with fresh paste.

                                          Steve

                                          1 Reply Last reply Reply Quote 1
                                          • T
                                            tsmalmbe
                                            last edited by

                                            I run two M400's in a cluster setup. I have upgraded them to be fairly identical:

                                            Intel(R) Core(TM) i3-4130 CPU @ 3.40GHz
                                            4 CPUs: 1 package(s) x 2 core(s) x 2 hardware threads
                                            AES-NI CPU Crypto: Yes (active)
                                            16G RAM.

                                            The only difference is the SSD-drives which are different brands and a few gigs different in size.

                                            Security Consultant at Mint Security Ltd - www.mintsecurity.fi

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