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

    WatchGuard Firebox: Core-e and Peak-e series

    Hardware
    4
    22
    5.0k
    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
      last edited by

      Hey Fibrewire, great discovery on that bios setting if it's right.  :)

      A couple of things. You should change the title of this thread to specify the Core-e and Peak-e boxes because the originial X-Core and X-Peak were very different beasts.
      If you are up[grading the CPU you should look for one with a 400MHz FSB if you intend to use powerd because there is no direct support for the 533MHz CPUs in est(4).

      I've never managed to get any sort of error on the sk NICs though it seems like you're giving them a far better test than I ever have.
      Following this thread with interest.

      Steve

      1 Reply Last reply Reply Quote 0
      • F
        fibrewire
        last edited by

        Stephenw10: Thanks for the advice! I probably won't progress with powerd since with ACPI enabled in the BIOS the temp gauge is now active on the dashboard. I have confidence that the Maximum Payload Size setting has resolved one issue, but created another. The CPU is definitely more active now - is there any way to look at the bios configuration before the flash for pfSense?

        EDIT: I failed to mention that suricata was running on 4 WAN connections, since downgrading to one protected WAN the CPU seems to act normally.

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

          @fibrewire:

          On a side note, it looks like this particular motherboard series can accept a Pentium M 780 @ 2.26GHz - has anyone snagged one of these as an upgrade to a Celeron-based system yet? The x8500e-F comes with a Pentium M 760 @ 2.0GHz, and it has tested well at raw transfers so far - benchmarks to come soon after DMA issues are handled. These Dothan CPUs have an integrated thermal monitor, which makes for a nice addition on the pfSense dashboard. There is a virtually unlimited supply of these processors on eBay.

          EDIT: An even more economical upgrade is the Pentium M 770 @ 2.13GHz, whose frequency is a matched clock multiplier to the FSB and can be obtained for less than $8 shipped on eBay

          Ive run an M780 for a couple of years now. No issues other than what Steve mentioned regarding powerd.

          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
          • F
            fibrewire
            last edited by

            The developer of the FreeBSD msk driver states "LRO is not supported" so I've disabled LRO and the issue with Hardware Prefetch Stuck? has not resurfaced. It's only been an hour but knowing that Hardware Checksum and Hardware TCP Offloading are supported makes me feel confident about the Firebox with pfSense as a solid platform. If this configuration can survive the day I will start adding internal network devices to stress-test this box.

            EDIT: still getting the odd one-off that causes a timeout on a msk interface, but oddly the firewall never hangs up on the sk interface (although i'm not really trying to break the LAN at this point). However, the firewall must be powercycled because the msk interface becomes wedged.

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

              @fibrewire:

              • is there any way to look at the bios configuration before the flash for pfSense?

              Sorry I meant to reply here earlier
              The original Watchguard BIOS setup was just using the default values. I never changed the default values for that setting so it will be the same. The only thing that may be a factor is that each setting has two default values, one for fail-safe default and one for perfomance-default. Pretty sure Watchguard just used the fail-safe values.

              Steve

              1 Reply Last reply Reply Quote 0
              • F
                fibrewire
                last edited by

                I currently have 300+ clients streaming whatever at an average of 100MBit across three WAN connections, and everything remains solid without error during spring break. Looks like that bios setting did it for me.

                I have discovered a new issue that causes a network interface to hang with Suricata installed. To replicate the issue, create a Suricata monitor on one WAN interface and have it enabled and blocking. When a second Suricata interface is created, it will cause the interface is is created for to error out. This error will occur regardless if Suricata is enabled for the second interface. In my case anything over one Suritata interface crashes, but I also have three WAN interfaces with the same gateway (DHCP address from Time Warner) for my gateway pool.

                EDIT: 88.5 MBit is the max sustainable with the 1300MHz Celeron CPU across three WAN connections, the 2.13GHz CPU should be here any day for testing. Despite maxing out the CPU for speedtests, the x1250-e is running solid with hundreds of guests actively using the network. I decided to point Suricata at the internal LAN interface to figure out what is breaking my network :P

                EDIT 2: disabling Suricata allows me to max out all three WAN connections and only hit 46% CPU usage. Very interesting…

                1 Reply Last reply Reply Quote 0
                • F
                  fibrewire
                  last edited by

                  Although the x1250-e is a heavy-hitter with the 2.13GHz cpu and 2GB of RAM, I still get the occasional interface watchdog timeout issue. I'll update shortly with log info. At this point I would have to recommend against using the Core-e and Peak-e series in a production environment.

                  1 Reply Last reply Reply Quote 0
                  • F
                    fibrewire
                    last edited by

                    I wanted to try a MicroDrive in the Watchguard Firebox, and came across this link - is it really this easy to resolve the elusive "watchdog timeout" issue? I will post the results here.

                    EDIT: Found the specifics of these tunable options on the "Tuning and Troubleshooting Network Cards" section of the pfSense documentation here

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

                      No it isn't, in my opinion.  ;)
                      Not quite sure where that info first appeared from but it was in the main Xe thread for a while. Some of those settings only apply to Realtek or Broadcom cards, pointless here. The others disable msi and msix globally rather than just for msk. The final setting may be worth investigating.
                      However I've still not seen a timeout with the one recommended setting so I'm clearly not testing as rigorously as you.

                      Steve

                      1 Reply Last reply Reply Quote 0
                      • F
                        fibrewire
                        last edited by

                        @stephenw10:

                        However I've still not seen a timeout with the one recommended setting…

                        I've got 2 servers and one watchguard running pfSense, and somehow in my last reinstall I put the settings into the wrong firewall. Now that the /boot/loader.conf.local on the WatchGuard Firebox reads:

                        hint.ata.0.mode=PIO4
                        hw.msk.msi_disable=1
                        

                        … and my problem hasn't resurfaced for 10 minutes or so, which is better than the 30 seconds before "watchdog timeout" that I was experiencing whenever I connect the guest wireless.

                        Thank you Steve, now lets see if it stays up until friday :D

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

                          Easily done.  :)
                          Yep, that's what my box reads as.

                          Steve

                          1 Reply Last reply Reply Quote 0
                          • F
                            fibrewire
                            last edited by

                            It's been 6 hours and things are holding steady.

                            EDIT: 22+ hours, still no issues. I see light at the end of the tunnel! :D

                            1 Reply Last reply Reply Quote 0
                            • F
                              fibrewire
                              last edited by

                              stephenw10: Thanks again! I think that the documentation could be modified to include those two settings as mandatory for the Core-e and Peak-e series ;) I have 5+ days of uptime with hundreds of users, load balancing 3 modems, 2 lans, and one static modem connection carrying dedicated sip trunks, email, webserver traffic, etc. Thank YOU!

                              I deem this firewall "PRODUCTION READY!"

                              pfsense.PNG
                              pfsense.PNG_thumb

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

                                Nice.  :)
                                Thanks for the update.
                                You're right the documentation needs updating badly, it's tripping up a lot of people right now. I'll try and at least remove the parts that are actually wrong this weekend. I confess that supporting pfSense for a living has taken some of my enthusiasm for doing it in my free time!  ::)

                                Steve

                                1 Reply Last reply Reply Quote 0
                                • F
                                  fibrewire
                                  last edited by

                                  Just a quick update before I upgrade to 2.2.3, been up for over 60 days with no problems. A word of advice, make sure multiple internal networks block traffic from each other - it causes the occasional interface to hang in only one direction (receive) from noisy broadcast devices.

                                  Thanks again for everyone who made this possible. pfSense on WatchGuard - a professional combination.

                                  pfsense-MSR.PNG_thumb
                                  pfsense-MSR.PNG

                                  1 Reply Last reply Reply Quote 0
                                  • F
                                    fibrewire
                                    last edited by

                                    I had numerous issues with the firewall because I mistyped a configuration option upon first setup. This setting is not included in any pfSense backup, and must be performed BEFORE the watchguard firebox fully boots pfsense.  When booting a fresh CF or Microdrive on a WatchGuard box you need to interrupt the boot loader when it starts counting down from 4. You'll see the OK prompt. At the prompt enter:

                                    set hint.ata.0.mode=PIO4
                                    set hw.msk.msi_disable=1
                                    boot
                                    
                                    

                                    That will allow the card to boot and you can then add the lines to /boot/loader.conf.local
                                    You can create it and put the lines into it by executing this in the Diagnostics > Command Prompt Execute Shell command box:

                                    /etc/rc.conf_mount_rw
                                    echo 'hint.ata.0.mode=PIO4' >> /boot/loader.conf.local
                                    echo 'hw.msk.msi_disable=1 ' >> /boot/loader.conf.local
                                    /etc/rc.conf_mount_ro
                                    
                                    

                                    The Hitachi 4GB Microdrives are much faster than any CF card that I've used so far, and don't suffer from write limitations of flash memory (I've had to replace CF several times due to logging wearing out the CF card.) Also, they are $4 apiece on eBay - an actual tiny hard drive! When using a Microdrive, one can set NanoBSD to permanent read/write mode which eliminates slowdowns that users experience with the WebGUI.

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