The following list contains common questions about the SG-1000 asked by customers. The answers cover a wide range of topics.
Remove the power cable from the SG-1000
Login and open a support ticket to request access to the factory installer image:
From there, there are two potential paths:
If the SG-1000 eMMC contains a pfSense® 2.4 image from December 29th, 2016 or later, it includes a boot environment capable of booting from the USB OTG port. This version of U-Boot identifies itself as
U-Boot 2016.03 (Dec 28 2016 - 11:09:45 -0600):
Write the installer to a USB memory stick using the procedure at Writing Flash Drives
Connect the memory stick to the USB OTG port using a USB OTG adapter cable
If the SG-1000 eMMC was running an older version of pfSense 2.4 or the USB OTG port does not allow the firewall to boot, use the SD card recovery method:
Write the installer to a Micro-SD card using the procedure at Writing Flash Drives
Disconnect all cables from the SG-1000 (power, console, network, OTG)
Open the SG-1000 and insert the SD card
Remove the single case screw from the bottom of the firewall
Slide off the case cover
Locate the Micro-SD card socket between the power barrel connector and one the of the network ports
Unlock the Micro-SD card socket cover by sliding the cover toward the network port and then lift it up
Place the Micro-SD card into the socket, contacts down, fitting it into place gently
Gently close the lid. If the lid does not close easily, the card may be misaligned. Check the alignment and try again.
Lock the cover by sliding it toward the power connector until it locks in place
Replace the cover and fasten it back in place
Connect to the console as described in Connecting to Console Port
Connect power to the SG-1000
Follow the on-screen instructions
When prompted to reboot, remove the power cable from the SG-1000
If the SG-1000 was booted from USB OTG, unplug the USB OTG cable
If the SG-1000 was booted from SD card, remove the SD card by reversing the procedure above, and then close and refasten the case
Plug the power cable back into the SG-1000
At this point the SG-1000 is ready for use. Connect to it and configure the firewall or restore a configuration as needed.
There are several methods that can be utilized to reset the configuration back to factory defaults:
From the SG-1000 web interface, visit Diagnostics > Factory Defaults
From SSH, use menu option
From the serial console menu, use menu option
For information about connecting to the serial console, see Connecting to Console Port
If none of those methods work, reinstall the OS image as described above in How do I restore the firewall OS? (firmware)
Resetting the unit to factory defaults only affects the configuration of the firewall and not the contents of the filesystem, which are only reset by reinstalling the OS.
Initial builds of the SG-1000 displayed temperature output from an inaccurate sensor, which could be off by as much as 10.8 C (50 F), high or low. This sensor was not intended to be used by end-users, only for factory and test measurements. We had hoped it would be accurate enough to be useful, but it was not. Due to the unreliable nature of the sensor, the temperature output is not displayed in current builds.
The SG-1000 is passively cooled (no fans) and it will be warm to the touch. The firewall must be placed so it has adequate room for air to flow around the case.
We are continually improving the drivers and making other optimizations to increase the speed of the SG-1000. With a basic firewall setup we have shown it can pass around 130Mbit/s. In other conditions, the speed may be higher or lower depending on the firewall configuration, enabled features, environment and testing methods.
Yes, provided that the eMMC contains a pfSense operating system image from December 29th, 2016 or later. After that date, the OS contains an updated U-Boot environment which is capable of booting from the USB OTG port.
If the eMMC is completely blank/empty, the SG-1000 cannot boot from the USB OTG port and must be booted from the SD card socket.
Nearly all packages available for pfSense are available for the SG-1000! There are a few packages that are unable to run on the SG-1000, however. These packages either have requirements that exceed the specification of the SG-1000 or they do not currently compile for the architecture used by the SG-1000 (armv6).
As of January 5th, 2016 the list of available packages on an SG-1000 is:
This list is subject to change.
Some of these packages may install but not fully function at this time, as we are still evaluating their usefulness and reliability.
Some packages will not compile for the SG-1000 architecture, they exceed the hardware requirements and platform purpose, or they are intended for hardware or uses not possible on the SG-1000.
As of January 5th, 2016 the list of packages that have been excluded from the SG-1000 is:
The U-Boot environment used by the SG-1000 prints error messages that can look concerning but are quite normal, depending on the components installed in or connected to the SG-1000.
Note that both eMMC and Micro-SD cards are all considered “MMC” as they are Multi-Media Cards. eMMC is embedded on the system board, and Micro-SD cards are a removable type of MMC.
The boot environment might state “bad device” but that only indicates that the device is not bootable, it is not a comment about the status of the hardware component.
The following messages are normal without an Micro-SD card present
Card did not respond to voltage select! *** Warning - MMC init failed, using default environment ** Bad device mmc 0 **
In this case, there is no Micro-SD card present so it could not be initialized or used as a boot device.
The following messages are normal when booting from an SD card without a boot environment on the eMMC
Card doesn't support part_switch MMC partition switch failed *** Warning - MMC partition switch failed, using default environment ** Unable to read "u-boot.env" from mmc0:1 **
The following messages are normal when the boot environment supports booting from the USB OTG port, but there is no bootable media connected to the OTG port
** Bad device usb 0 **
If the boot environment is present on the eMMC but it is broken in some way, the SG-1000 may not be able to boot from a Micro-SD card. In this case, with a bootable Micro-SD card installed, short the “SD BOOT” header using a jumper (not provided). The “SD BOOT” jumper header is located next to the power connector. After reinstalling the operating system, remove the Micro-SD card and the jumper.