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

    [HowTo] SATA SSD in WatchGuard FireBox x750e

    Hardware
    11
    13
    7.4k
    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.
    • C
      Corn
      last edited by

      Thought I'd share this with everyone in this forum, it may be interesting for some (though for most, a bit of an overkill). I wanted some more storage available on my Firebox x750e, but didn't like the idea of installing a very expensive IDE SSD (with a very low throughput), or a bigger CF card. CF card just aren't built for a lot of IOPS, and wear levelling isn't really strong on those things either. I wanted a solution that will last for years.

      Needed:

      • Firebox x750e (this guide may be compatible with other fireboxes as well. Also, this guide assumes you already flashed the bios. Not sure if it works without flashing the bios first… Pretty sure it doesn't.)
      • Small PCIE SATA controller (needs to be supported by pfsense. I used a Si3132 card)
      • SATA SSD
      • SATA power connector
      • CF Card for installation
      • Null-modem cable
      • small gauge wires
      • soldering iron
      • some sort of plastic card, such as a customer loyalty card
      • a few screws
      • screwdriver

      1. Download the pfSense-memstick-serial-X.X.X-RELEASE-i386.img.gz release

      2. Clone this image to a CF card using whatever tool you fancy (I used Win32DiskImager)

      3. Open the firebox. On the right far side of the unit, you'll find the HDD/Expansion cage. This is where we'll put the SSD and controller

      4. Remove the PCIE riser card. It's held in place by 4 screws

      5. Remove the bracket from the SATA controller

      6. Wedge your controller in the PCIEx4 slot. It's a bit of a tight fit, and parts can probably touch the metal drive cage. Put a little piece of paper there if it does.

      7. Strip the wires on your sata cable, and stick the stripped ends somewhere in the motherboards molex connector on the left side of the board. I went with the red ones (5v), and matched that with the colors on the connector. Don't bother hooking up the 12v on the sata connector; most SSD's (every SSD I've ever seen) only need +5v

      8. Hook up your SSD to the controller and power supply. You'll end up with a funny looking contraption (first image)

      9. Insert your CF card, and boot the thing! Enter the bios, set the CF card to Manual, set the mode to CHS, and set headcount to 2.

      10. Set your serial terminal to 9600 8N1

      11. Install pfSense from the CF card. Do a custom install! The normal 'easy' install will attempt to install to your CF card. You don't want this. (it'll fail too...)

      12. If everything worked, the installer will recognise your harddrive/controller and allow you to install to this disk.

      13. When asked if you want some sort of special kernel, choose the embedded kernel. This will allow you to keep using the serial console

      14. Turn the firebox off, remove the installer CF card, and reboot!

      15. The first time you boot this thing from powerup, you'll likely get some sort of kernel trap. Don't worry about this. The box will reboot automatically, and won't crash this time. This guy had the same problem. Not sure what this is.

      16. Everything works? Awesome. Lets whip out the soldering iron and make everything fit in the box.

      17. Google the PCIE pinout, and keep it somewhere handy.

      18. Get the controller board, and find out exactly which pins are needed/used by the controller board. In my case, only the 'used' pins were routed on the board, probably to save some money on gold-plating. On a PCIEx1 card, it should be something like 13 wires.

      19. If you look at your PCIE cheatsheet, you'll find 3 wires that have + and - signals. These are differential, and should (preferably) be kept together. I twisted them together.

      20. Solder your wires to the riser card. Make sure they're long enough, but don't make them too long. (couple of inches should be enough)

      21. Cut your plastic card in half, and make two holes matching the bracket holes on the card. We'll use the card to hold the sata controller between the plastic rails in the expansion cage

      22. Use some screws to attach your card to the controller

      23. Solder the sata power cable to the motherboards molex connector. It's possible to find +5v somewhere closer to the expansion cage, but I didn't bother looking.

      24. Hook everything up, and close the case!

      Enjoy the new (nearly) unlimited storage on your firebox!

      IMG_3431.JPG
      IMG_3431.JPG_thumb
      IMG_3439.JPG
      IMG_3439.JPG_thumb
      IMG_3440.JPG
      IMG_3440.JPG_thumb
      IMG_3441.JPG
      IMG_3441.JPG_thumb
      IMG_3442.JPG
      IMG_3442.JPG_thumb
      IMG_3444.JPG
      IMG_3444.JPG_thumb
      IMG_3448.JPG
      IMG_3448.JPG_thumb

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

        Extreme!  ;D

        Steve

        1 Reply Last reply Reply Quote 0
        • T
          TieT
          last edited by

          Question: Did you leave the CF card out ?

          1 Reply Last reply Reply Quote 0
          • C
            Corn
            last edited by

            Sorry for the delay in my response, didn't notice your post until just now. Yes, I removed the CF card after installation.

            1 Reply Last reply Reply Quote 0
            • D
              dreamslacker
              last edited by

              You can actually buy a PCIe x1 flexible riser instead of soldering though that means less sense of achievement when it's done.  ;D

              1 Reply Last reply Reply Quote 0
              • J
                jgiebler
                last edited by

                How has this worked out for you? has it been stable? I'm considering this same mod except with the flex riser that was mentioned.

                1 Reply Last reply Reply Quote 0
                • C
                  Corn
                  last edited by

                  A flex riser would totally work! But there arent too many wires needed, soldering doesnt actually take a whole lot of time.

                  It was running fine and dandy right until the 2.2 upgrade, see my post here…

                  https://forum.pfsense.org/index.php?topic=88317.0

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

                    that is a lot of work

                    1 Reply Last reply Reply Quote 0
                    • D
                      dhandjr
                      last edited by

                      Nice!  I acquired two X750e Cores and I'm about to do the same project.  Can you post the pictures?

                      Edit: Never mind, I see them now that I registered…  Thanks.

                      1 Reply Last reply Reply Quote 0
                      • S
                        spiro2k6
                        last edited by

                        Im going to be adding SATA to my x750e as well but I'd rather use a pcie x1 to x1 or x4 to x4 riser like these
                        http://m.ebay.com/itm/301191310064?nav=SEARCH&varId=600255740261

                        I feel as though its just a cleaner solution. I know I'd still have to solder the power cord but that's inevitable without changing the power supply

                        1 Reply Last reply Reply Quote 0
                        • S
                          sogndal94
                          last edited by

                          Anyone gotten this to work in PFsense 2.2?

                          Work:

                          1 Reply Last reply Reply Quote 0
                          • I
                            icest0rm
                            last edited by

                            @jgiebler:

                            How has this worked out for you? has it been stable? I'm considering this same mod except with the flex riser that was mentioned.

                            hi, did you tried with the flex riser cable?
                            what sata adapter card did you use?
                            everything worked?
                            I'm considering using an hdd instead of CF because I want to use ntopng which is not available on nanobsd…and I understood that a PATA drive is too slow...right?
                            everything would work correctly in an x550e too, right?

                            what about this kind of solution to avoid soldering and everything else:

                            it's one PCI-E 1x to 1 PCI-E 16x connected by a USB 3.0 cable and with SATA power output available

                            1 Reply Last reply Reply Quote 0
                            • D
                              DeLorean
                              last edited by

                              @Corn:

                              Thought I'd share this with everyone in this forum, it may be interesting for some (though for most, a bit of an overkill). I wanted some more storage available on my Firebox x750e, but didn't like the idea of installing a very expensive IDE SSD (with a very low throughput), or a bigger CF card. CF card just aren't built for a lot of IOPS, and wear levelling isn't really strong on those things either. I wanted a solution that will last for years.

                              Needed:

                              • Firebox x750e (this guide may be compatible with other fireboxes as well. Also, this guide assumes you already flashed the bios. Not sure if it works without flashing the bios first… Pretty sure it doesn't.)
                              • Small PCIE SATA controller (needs to be supported by pfsense. I used a Si3132 card)
                              • SATA SSD
                              • SATA power connector
                              • CF Card for installation
                              • Null-modem cable
                              • small gauge wires
                              • soldering iron
                              • some sort of plastic card, such as a customer loyalty card
                              • a few screws
                              • ....

                              Have you tried of the SATA controller doesn't fit the PCI-Express x4 slot right next to it ?
                              Normally a PCI-Express x4 is backwards compatible to lower speed devices.
                              That way, you must not soldered anything, just the Sata power cable to the powersupply.

                              Grtz
                              DeLorean

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