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

    2100 SSD install steps

    Scheduled Pinned Locked Moved Problems Installing or Upgrading pfSense Software
    13 Posts 4 Posters 757 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.
    • T
      terryzb @SteveITS
      last edited by terryzb

      @SteveITS Thank you for the heads up on disk wiping and the info on not needing to uninstall packages.

      I thought I recalled @stephenw10 saying that the new installer would wipe the MMC but I can't find that thread.

      If the new installer doesn't to this, at what point in the steps above should the MMC be wiped?

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

        When you enter run usbrecovery in uboot it erases the eMMC to prevent any conflicts with any existing filesystems. That happens whatever is booted from USB.

        T 1 Reply Last reply Reply Quote 1
        • T
          terryzb @stephenw10
          last edited by

          @stephenw10 Thank you Stephen!

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

            Just for reference you can also: run recovery if you want to boot USB without erasing the eMMC. That allows for some fun custom setups! Most users should not do that though. ๐Ÿ˜‰

            T 1 Reply Last reply Reply Quote 0
            • T
              terryzb @stephenw10
              last edited by

              @stephenw10 Thanks. I definitely don't have the Jedi rating for that.

              T 1 Reply Last reply Reply Quote 0
              • T
                terryzb @terryzb
                last edited by terryzb

                @stephenw10
                Well, usbrecovery wasn't the smoothest of experiences. The installer phrasing and UI in some places was confusing. Since it's a 2100 I pressed Enter for the defaults and hoped for the best.

                One question required a spacebar to select the drive instead of just highlighting. I did not notice any on-screen instructions about this so luckily I'd done enough Linux installs to recognize the "[ ]" and spacebar convention.

                At the end of the install, the "OK" text was missing the "O" and most of the "K" making it look like a "<" so I thought it might still be installing and didn't realize for 15 minutes that it was an "OK" and waiting for an Enter.

                I assumed that the config.xml would be copied to the 2100 and didn't realize that the USB installer needs to remain plugged into the unit for the config to be read after the reboot so it was essentially a fresh install. I correctly guessed the WAN and LAN interface names (mvneta0 and mvneta1) and set an admin password, then changed the LAN IP so I could login to the GUI and manually restore the config from backup.

                After restoring the config and rebooting, the GUI dashboard said,

                Packages are currently being reinstalled in the background.
                Do not make changes in the GUI until this is complete.
                If the above message is still displayed after a couple of hours, use the 'Clear Package Lock' button on the Diagnostics > Backup & Restore page and reinstall packages manually.
                

                I waited about 2 hours, the CPU was idling at 15% and Installed Packages said, "No packages installed." There was no "Clear Package Lock" on the Backup & Restore page.

                Configuration History showed:

                8/3/24 16:53:29	(system): Removed pfBlockerNG package.	23.3	160 KiB	
                8/3/24 16:53:20	(system): Removed Avahi package.	23.3	161 KiB	  
                8/3/24 16:53:11	(system): Removed OpenVPN Client Export Utility package.	23.3	161 KiB	  
                8/3/24 16:52:55	(system): Removed System Patches package.	23.3	162 KiB	  
                8/3/24 16:52:32	(system): Removed ipsec-profile-wizard package.	23.3	162 KiB	  
                8/3/24 16:52:21	(system): Intermediate config write during package removal for ipsec-profile-wizard.	23.3	162 KiB	  
                8/3/24 16:52:00	(system): Overwrote previous installation of IPsec Profile Wizard.	23.3	163 KiB	  
                8/3/24 16:51:51	(system): Intermediate config write during package install for IPsec Profile Wizard.	23.3	162 KiB	  
                8/3/24 16:51:38	(system): Intermediate config write during package removal for ipsec-profile-wizard.	23.3	162 KiB	  
                8/3/24 16:51:09	(system): Configured default pkg repo after restore	23.3	163 KiB	  
                

                So I manually installed the packages, applied System Patches and rebooted.

                Installing the SSD was 5 minutes but reinstalling and getting the 2100 to boot with the correct config and packages was several hours.

                So I believe the updated steps should be:

                1. Save config locally
                2. Create USB installer with 2100 file from Netgate https://docs.netgate.com/reference/create-flash-media.html
                3. Copy config.xml saved in step 2 to the USB
                4. Shut down the 2100 and wait 60 seconds
                5. Remove the cover and install the SSD https://docs.netgate.com/pfsense/en/latest/solutions/netgate-2100/m-2-sata-installation.html
                6. Reinstall the cover
                7. Plug-in the network cables
                8. Plug-in the USB installer
                9. Connect USB cable for a 'screen' terminal
                10. Boot the 2100, connect via 'screen' terminal.
                  For me, $ sudo screen /dev/cu.usbserial-1234 115200, -ixon
                11. Hit a key to interrupt the boot, then 'run usbrecovery' https://docs.netgate.com/pfsense/en/latest/solutions/netgate-2100/reinstall-pfsense.html
                12. Choose the ada0 drive to install onto
                13. After installation, reboot with the USB still inserted to pick up the config.xml
                1 Reply Last reply Reply Quote 0
                • stephenw10S
                  stephenw10 Netgate Administrator
                  last edited by

                  You can select the config to use during the install instead of pulling it in at the first boot with the ECL:
                  https://docs.netgate.com/pfsense/en/latest/install/install-walkthrough.html#install-config-recovery

                  T 1 Reply Last reply Reply Quote 0
                  • JonathanLeeJ
                    JonathanLee @terryzb
                    last edited by

                    @terryzb I also use the Kingspec it is a great product. I also added a SSD heat sink to it to keep it cool.

                    Make sure to upvote

                    T 1 Reply Last reply Reply Quote 0
                    • T
                      terryzb @stephenw10
                      last edited by

                      @stephenw10 Hi Stephen. I did select the config during the install.

                      1 Reply Last reply Reply Quote 0
                      • T
                        terryzb @JonathanLee
                        last edited by

                        @JonathanLee Is this necessary? Can you share a link of what you installed?

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

                          No you don't need to add a heatsink. We have never fitted one and don't see issues with heat. Unless maybe you have some drive that runs especially hot or is designed to use a heatsink. I'm not aware of any but someone may have produced one. ๐Ÿ˜‰

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