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

    SG-5100 M.2 SATA not option in BIOS

    Scheduled Pinned Locked Moved Official Netgate® Hardware
    17 Posts 4 Posters 1.9k 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.
    • DaddyGoD
      DaddyGo @sparza
      last edited by DaddyGo

      @sparza said in SG-5100 M.2 SATA not option in BIOS:

      I can boot from it. I actually have installed latest pfsense on it via USB boot and then selected the drive. It works , but on reboot, it defaults to the MMC drive again.

      Hmmm, this is interesting because after installing M.2, the eMMC should be ignored by the BIOS at boot time and the M.2 will be the primary

      as I understand it 😉

      +++edit:

      there is a hardware specialist on the forum, he will help you @stephenw10

      Cats bury it so they can't see it!
      (You know what I mean if you have a cat)

      S 1 Reply Last reply Reply Quote 2
      • S
        sparza @DaddyGo
        last edited by

        @daddygo Exactly what I understood too, but not on my system somehow.

        I tried options in the BIOS, but can't get it to be recognised in the boot options.

        Screenshot 2021-01-08 at 15.44.49.png

        Screenshot 2021-01-08 at 15.45.05.png

        Screenshot 2021-01-08 at 15.45.36.png

        Last option in 3rd image shows " Topology - M2 "

        DaddyGoD 1 Reply Last reply Reply Quote 0
        • DaddyGoD
          DaddyGo @sparza
          last edited by DaddyGo

          @sparza

          and what about the "BBS Priority", you can't setup the boot order?

          +++edit:
          m.2 is usually handled separately by the BIOS

          Cats bury it so they can't see it!
          (You know what I mean if you have a cat)

          S 1 Reply Last reply Reply Quote 0
          • S
            sparza @DaddyGo
            last edited by

            @daddygo BBS Priority, so far I can't find anything else apart from what you see in 2nd image.

            3 image is an image of the separate settings for M.2 found in South Bridge Chipset configuration. (In here there's also 'just' SATA, and a few others). No Boot options here.

            Perhaps I need to upgrade the BIOS?
            (That'd be weird, because I literally received the new Sg5100 this morning, shipped a week ago, with already the latest USB to UART serial console chip.).

            How does on upgrade the BIOS? Hmm..

            DaddyGoD 1 Reply Last reply Reply Quote 1
            • DaddyGoD
              DaddyGo @sparza
              last edited by DaddyGo

              @sparza said in SG-5100 M.2 SATA not option in BIOS:

              How does on upgrade the BIOS? Hmm..

              😉
              https://forum.netgate.com/topic/151195/firmware-bios-update-for-sg-5100

              Cats bury it so they can't see it!
              (You know what I mean if you have a cat)

              S 2 Replies Last reply Reply Quote 0
              • S
                sparza @DaddyGo
                last edited by

                @daddygo hehe, thanks. just found the same. :)

                1 Reply Last reply Reply Quote 0
                • S
                  sparza @DaddyGo
                  last edited by

                  @daddygo I fixed it.

                  First I disabled CMS.

                  BIOS Settings:
                  Advanced -> CMS Configuration:
                  CMS - Disable

                  -reboot-
                  It will boot into BIOS because without CMS nothing seem to work.

                  Then in CMS Configuration:
                  Change 'Storage' option from Legacy to UEFI.

                  -reboot-
                  Press ESC to get in BIOS and now the drive is detected as a boot option.

                  Happy Days.

                  Thanks!

                  DaddyGoD dbuxD 2 Replies Last reply Reply Quote 2
                  • DaddyGoD
                    DaddyGo @sparza
                    last edited by

                    @sparza said in SG-5100 M.2 SATA not option in BIOS:

                    Legacy to UEFI.

                    that would have been my last question 😉

                    Cats bury it so they can't see it!
                    (You know what I mean if you have a cat)

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

                      Yes, it only shows you UEFI boot options unless you enable CMS.

                      You can enable both if you need to.

                      Alternatively you can install to m.2 UEFI and it will then appear as an option you can move to the top of the list.

                      Steve

                      DaddyGoD 1 Reply Last reply Reply Quote 1
                      • DaddyGoD
                        DaddyGo @stephenw10
                        last edited by

                        @stephenw10 said in SG-5100 M.2 SATA not option in BIOS:

                        only shows you UEFI boot options

                        we haven't gotten this far yet with OP 😉
                        back then

                        Cats bury it so they can't see it!
                        (You know what I mean if you have a cat)

                        1 Reply Last reply Reply Quote 0
                        • dbuxD
                          dbux @sparza
                          last edited by

                          @sparza said in SG-5100 M.2 SATA not option in BIOS:

                          First I disabled CMS.
                          BIOS Settings:
                          Advanced -> CMS Configuration:
                          CMS - Disable
                          -reboot-
                          It will boot into BIOS because without CMS nothing seem to work.
                          Then in CMS Configuration:
                          Change 'Storage' option from Legacy to UEFI.
                          -reboot-
                          Press ESC to get in BIOS and now the drive is detected as a boot option.
                          Happy Days.
                          Thanks!

                          @sparza - OMG Thank you!!! I have been suffering in your footsteps with the EXACT same problem and living your pain. Hopefully after reading this post it will end after my next attempt.

                          I purchased a new SG-5100, 16GB RAM & a compliant M.2 card.
                          I also read the post that stated when you add the M.2 card, the onboard memory would be 'invisible' and if you removed the M.2 it would go back to the onboard... Which I highly doubt without changing the BIOS now.

                          I installed my memory and M.2 and I was all happy about bringing this bad boy online... Oddly during the setup, I saw my M.2 and selected it for the install. Golden.! Then when I got to the console I saw that my 16GB memory was good but the install somehow went to the onboard memory and my M.2 was nowhere to be found. NOT GOLDEN!!!

                          I was reading through the forum, pfSense manual, and the SG-5100 manual to figure out where I went wrong so I don't do it again, and again, and again! After the kids are done with school and my wife and I are done with remote work tonight, I am going to give your method a tray.

                          BTW - I did not see this process anywhere in the NETGATE manual - or the Netgate - How to add an M.2 page with what seems like critical details.

                          I will respond back today or tomorrow after I give it another go.

                          (Side note - 100% not related : Trying to SSH from a MacOS to the console with the drivers loaded and Terminal - is freaking horrible. Spent an hour trying to get this to work. Stopped the insanity and got an old windows laptop form my closet with Putty.exe and I was in within 5 seconds.)

                          Dean

                          +++++++++++++++++++++++++++++++
                          Hardware I Installed Below:

                          KingSpec 2242 NGFF 512GB M.2 SSD SATA III 6Gb/s Internal Solid State Drive for Ultrabook (512GB)
                          https://www.amazon.com/gp/product/B07CJ4BSK8/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1

                          Kingston KSM24SED8/16ME Server Premier - DDR4-16 GB - SO-DIMM 260-pin - 2400 MHz / PC4-19200 - CL17-1.2 V - unbuffered - ECC
                          https://www.amazon.com/gp/product/B07BG9G8W3/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1
                          +++++++++++++++++++++++++++++++
                          DOCS:

                          M.2 Installation: This went well.
                          https://docs.netgate.com/pfsense/en/latest/solutions/sg-5100/m-2-sata-installation.html

                          Re-Installling pfSense: I thought this went well - but I was missing your steps.
                          https://docs.netgate.com/pfsense/en/latest/solutions/sg-5100/reinstall-pfsense.html
                          ++++++++++++++++++++++++++++++++

                          Disk_Space_Fail.jpg

                          S 1 Reply Last reply Reply Quote 1
                          • S
                            sparza @dbux
                            last edited by

                            @dbux Hey there! I hope it worked out for you. I'm a happy camper at the moment. All works fine.

                            Even console access from my mac.

                            Installed the drivers for that new chip, and all I have to do is insert usb cable, wait a few seconds and then:

                            screen -U /dev/tty.Plser 115200/8/N/1
                            

                            undocumented Plser :-) I know.

                            My 16GB Mem RAM btw did not work. But that was because I bought 2666Mhz , instead of 2400Mhz. Well.. for now it runs beautiful. 8Gb is enough for me for now. How many VPN's does that give me? ;-)

                            Have fun!

                            dbuxD 1 Reply Last reply Reply Quote 0
                            • dbuxD
                              dbux @sparza
                              last edited by

                              @sparza Hello - Yes it was a success! But I admin I was up kinda late.

                              I would have never guessed the sequence of those steps, or it would have taken me a while. Everything worked out just as you said.

                              The only problem I had was that I was using Putty on Win10 VM running on my Mac. When I got to editing the boot order on the Netgate in the BIOS every time I tried to make a change the Netgate exited setup and rebooted. I think something was wonky in the virtual keyboard mapping. I got an old windows PC out of my closet, added the drivers, connected the USB... and the Putty session was easy as it should be.

                              Lesson learned - don't use us MacOS... don't use Windows VM on MacOS... Do use a non-virtual Windows host and you'll be done in minutes.

                              So now I have my 16Gb of memory and the 512Gb M.2 and I am happy camper. Off to configuring the fun stuff now like how to put my WiFi router behind the pfSense firewall.

                              Thanks for your help! BTW I told support to updated their M.2 install docs and mention something about this to save customers many hours of wasted time. They said they would.

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

                                Just as alternative dual booting a MBP with Mint works great for console access. Drivers for everything already in kernel etc. 😉

                                Also I'm pretty sure if you install UEFI to the m.2 drive it will then boot from that by default.

                                The 2.5 installer gives you more options in that respect.

                                Steve

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