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

    Need Help Booting Netgate 1100 from USB Drive

    Scheduled Pinned Locked Moved Problems Installing or Upgrading pfSense Software
    4 Posts 3 Posters 667 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.
    • M
      madusha
      last edited by

      Hello everyone,

      I am using a Mac (M1) and currently struggling to get my Netgate 1100 unit to boot from a USB drive, and I could use some advice on how to proceed. Here's a detailed description of where I'm stuck and what I've tried so far:

      I am attempting to boot my Netgate 1100 appliance from a USB drive with a fresh pfSense image. Despite setting up the USB and trying to boot from it, the device continues to boot into the existing pfSense installation from the internal storage.

      Steps Taken:

      • Prepared USB Drive: I used balenaEtcher to flash the pfSense image onto my USB drive. I confirmed that the drive is bootable by testing it on another system where it worked fine.

      • Attempted to Access BIOS/UEFI Settings:

      1. I rebooted the Netgate 1100 and tried accessing the BIOS/UEFI settings to change the boot order. I attempted using keys like Del, F2, and Esc during the boot sequence but did not succeed in entering the BIOS setup.
      2. The system instead loads into the pfSense bootloader menu, offering options like "Boot Multi User", "Escape to loader prompt", etc.
      • Bootloader Menu:
      1. At the pfSense bootloader menu, I don’t see an option to select the USB drive as the boot device.
      2. The device automatically boots into the existing installation of pfSense.

      Current Boot Environment

      • When I issue the command printenv bootcmd in the Marvell U-Boot command prompt, the output is:
      bootcmd=run emmcboot; run scsiboot; run net;
      

      This setup does not mention USB booting, suggesting that the USB boot is not configured in U-Boot.

      Questions:

      • How can I successfully enter the BIOS/UEFI setup on a Netgate 1100? I seem to be missing the correct method or timing to press the setup keys. I am using a Mac by the way.
      • If direct BIOS access is not possible, how can I modify the U-Boot environment to prioritize USB boot? What exact commands would I need to use to add USB booting to the bootcmd environment variable?

      I appreciate any help or insights you can offer on how to resolve this issue. Thank you!

      GertjanG 1 Reply Last reply Reply Quote 0
      • GertjanG
        Gertjan @madusha
        last edited by Gertjan

        @madusha said in Need Help Booting Netgate 1100 from USB Drive:

        I confirmed that the drive is bootable by testing it on another system where it worked fine.

        Can you tell more about this other system ?
        If it's another "Netgate SG1100", then ok, your drive is fine.
        Because : Featuring a Dual-core ARM Cortex-A53 1.2 GHz CPU and that's not a M1, or Intel (or AMD) but an 'ARM' processor.

        Can you give us the file name of the file you've written to USB ?

        I'm not using a SG1000 myself, but the 'BIOS' of such a device will test USB for connected device, and check if it is a drive type. If its a drive : can it 'activate' or open the drive ?
        If its a drive, does it contain a valid bootloader ?
        If it contains a valid bootloader (processor type ok, etc), then it will load that bootloader, and booting continues fro there.
        If any of these tests fail, the next drive is tested, like the build in emmc, etc.

        AFAIK, there is no such thing as bios parameters that you can access and or modify.
        The Netgate 1100 was desigend by Netgate.
        The pfSense firmware was made by Netgate.
        So it should work out of the box.

        No "help me" PM's please. Use the forum, the community will thank you.
        Edit : and where are the logs ??

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

          Yup, that^.

          The correct 1100 recovery image will not boot on an x86 device.

          To boot the 1100 from USB you need to enter at the Marvell prompt: run usbrecovery

          See: https://docs.netgate.com/pfsense/en/latest/solutions/sg-1100/reinstall-pfsense.html

          GertjanG 1 Reply Last reply Reply Quote 0
          • GertjanG
            Gertjan @stephenw10
            last edited by

            @stephenw10

            Which means that valid USB boot drive with the good firmware etc doesn't auto boot except if the admin interrupts the boot process from the console, and types in the command 'run usbrecovery' ....
            So, I was wrong. Some manual manipulations are needed then.
            https://docs.netgate.com/pfsense/en/latest/solutions/sg-1100/reinstall-pfsense.html is clear about it.

            No "help me" PM's please. Use the forum, the community will thank you.
            Edit : and where are the logs ??

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