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

    Netgate 3100 Routes traffic but all services unresponsive.

    Scheduled Pinned Locked Moved Official Netgate® Hardware
    13 Posts 3 Posters 1.6k 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.
    • L
      Lazer13
      last edited by

      Hi,

      Had a weird issue at a customer today.
      The firewall routed traffic so "internet" was up. (but the clients didn't get IP:s)
      However no services responded at all.
      DNS, DHCP, OpenVPN, Webgui, SSH all were down.
      When I connected to the serial usb port i got the login prompt, entered the user name and enter. No more output at all from the serial port.

      Had to pull power and when it came back all was back to normal.

      It's running 22.01 and the installed packages are freeradius, ftp_client_proxy, ipsec-profile-wizard and openvpn-client-export.
      Freeradius is setup for openvpn 2fa but they haven't started using it yet. Currently LDAP to the AD is used for openvpn.

      Haven't run into anything like this before on pfsense so pretty stumped.
      Logs show nothing useful in the webgui. Will pull the logfiles out and have a further look offline.

      Has anyone faced an issue like this? Is it the hardware? Some bug in the software?

      Regards, Lars

      1 Reply Last reply Reply Quote 0
      • L
        Lazer13
        last edited by

        Looked at the logs but it seems like the 3100 stopped logging stuff at the same time the problem started.
        No logs from 17.35 yesterday until this morning post-powercycle.

        Did it stop interacting with the filesystem completely or was it the logging service that failed along with the other services? I don't know.

        1 Reply Last reply Reply Quote 0
        • F
          FSC830
          last edited by FSC830

          Looks very close to this one issue with SG-3100 and 22-01?.
          But since these two "breaks" the issue did not occur again.
          I expected that systems stops around May 1st or 2nd, but it didnt.
          Anyhow I did a reboot of the SG-3100 at May 4th for another reason.

          Regards

          L 1 Reply Last reply Reply Quote 0
          • L
            Lazer13 @FSC830
            last edited by

            @fsc830

            Yes it seems similar.
            I will monitor the memory usage and make sure to have a serial console connected in case it throws something.

            It has been running with 22.01 since shortly after the release of that version and we have several other 3100:s running 22.01 fine for weeks/months. (and 1100:s, 2100:s and 7100:s too)

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

              Is it running from SSD or eMMC?

              SSD failure can present like that. The drive will 'disappear' from the system meaning the system can no longer log anything. Some services will remain up as long as they do not have to read/write from the drive. Generally the system will keep passing traffic but over time services will fail and it will eventually stop responding. After power cycling the drive may return and everything appears normal but if that is the cause it will happen again and it's time to replace the drive.
              eMMC does not exhibit that behaviour. If it fails it will return.

              Steve

              L 1 Reply Last reply Reply Quote 0
              • L
                Lazer13 @stephenw10
                last edited by

                @stephenw10 It's running eMMC. No SSD in this one.
                Does the eMMC have any monitoring like SMART that I could look at perhaps?
                If the eMMC stops responding I would suppose it gives the same symptoms as an SSD not responding.

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

                  There is no built in tool for that but you can use the mmc-utils package at the command line.
                  Install it like so:

                  22.01-RELEASE][admin@fw1.stevew.lan]/root: pkg install mmc-utils
                  Updating pfSense-core repository catalogue...
                  pfSense-core repository is up to date.
                  Updating pfSense repository catalogue...
                  pfSense repository is up to date.
                  All repositories are up to date.
                  Checking integrity... done (0 conflicting)
                  The following 1 package(s) will be affected (of 0 checked):
                  
                  New packages to be INSTALLED:
                  	mmc-utils: 20191004 [pfSense]
                  
                  Number of packages to be installed: 1
                  
                  Proceed with this action? [y/N]: y
                  [1/1] Installing mmc-utils-20191004...
                  [1/1] Extracting mmc-utils-20191004: 100%
                  [22.01-RELEASE][admin@fw1.stevew.lan]/root: rehash
                  

                  Then run it like this:

                  [22.01-RELEASE][admin@fw1.stevew.lan]/root: mmc extcsd read /dev/mmcsd0rpmb
                  =============================================
                    Extended CSD rev 1.7 (MMC 5.0)
                  =============================================
                  
                  Card Supported Command sets [S_CMD_SET: 0x01]
                  HPI Features [HPI_FEATURE: 0x01]: implementation based on CMD13
                  Background operations support [BKOPS_SUPPORT: 0x01]
                  Max Packet Read Cmd [MAX_PACKED_READS: 0x3f]
                  Max Packet Write Cmd [MAX_PACKED_WRITES: 0x3f]
                  Data TAG support [DATA_TAG_SUPPORT: 0x01]
                  Data TAG Unit Size [TAG_UNIT_SIZE: 0x03]
                  Tag Resources Size [TAG_RES_SIZE: 0x00]
                  Context Management Capabilities [CONTEXT_CAPABILITIES: 0x7f]
                  Large Unit Size [LARGE_UNIT_SIZE_M1: 0x00]
                  Extended partition attribute support [EXT_SUPPORT: 0x03]
                  Generic CMD6 Timer [GENERIC_CMD6_TIME: 0x05]
                  Power off notification [POWER_OFF_LONG_TIME: 0x32]
                  Cache Size [CACHE_SIZE] is 4096 KiB
                  Background operations status [BKOPS_STATUS: 0x00]
                  1st Initialisation Time after programmed sector [INI_TIMEOUT_AP: 0x1e]
                  Power class for 52MHz, DDR at 3.6V [PWR_CL_DDR_52_360: 0x33]
                  Power class for 52MHz, DDR at 1.95V [PWR_CL_DDR_52_195: 0x88]
                  Power class for 200MHz at 3.6V [PWR_CL_200_360: 0x99]
                  Power class for 200MHz, at 1.95V [PWR_CL_200_195: 0x99]
                  Minimum Performance for 8bit at 52MHz in DDR mode:
                   [MIN_PERF_DDR_W_8_52: 0x0a]
                   [MIN_PERF_DDR_R_8_52: 0x0a]
                  TRIM Multiplier [TRIM_MULT: 0x01]
                  Secure Feature support [SEC_FEATURE_SUPPORT: 0x55]
                  Boot Information [BOOT_INFO: 0x07]
                   Device supports alternative boot method
                   Device supports dual data rate during boot
                   Device supports high speed timing during boot
                  Boot partition size [BOOT_SIZE_MULTI: 0x20]
                  Access size [ACC_SIZE: 0x08]
                  High-capacity erase unit size [HC_ERASE_GRP_SIZE: 0x08]
                   i.e. 4096 KiB
                  High-capacity erase timeout [ERASE_TIMEOUT_MULT: 0x08]
                  Reliable write sector count [REL_WR_SEC_C: 0x01]
                  High-capacity W protect group size [HC_WP_GRP_SIZE: 0x02]
                   i.e. 8192 KiB
                  Sleep current (VCC) [S_C_VCC: 0x07]
                  Sleep current (VCCQ) [S_C_VCCQ: 0x0a]
                  Sleep/awake timeout [S_A_TIMEOUT: 0x11]
                  Sector Count [SEC_COUNT: 0x00e90000]
                   Device is block-addressed
                  Minimum Write Performance for 8bit:
                   [MIN_PERF_W_8_52: 0x0a]
                   [MIN_PERF_R_8_52: 0x64]
                   [MIN_PERF_W_8_26_4_52: 0x0a]
                   [MIN_PERF_R_8_26_4_52: 0x3c]
                  Minimum Write Performance for 4bit:
                   [MIN_PERF_W_4_26: 0x0a]
                   [MIN_PERF_R_4_26: 0x1e]
                  Power classes registers:
                   [PWR_CL_26_360: 0x33]
                   [PWR_CL_52_360: 0x33]
                   [PWR_CL_26_195: 0x88]
                   [PWR_CL_52_195: 0x88]
                  Partition switching timing [PARTITION_SWITCH_TIME: 0x01]
                  Out-of-interrupt busy timing [OUT_OF_INTERRUPT_TIME: 0x0a]
                  I/O Driver Strength [DRIVER_STRENGTH: 0x1f]
                  Enhanced Strobe mode [STROBE_SUPPORT: 0x00]
                  Card Type [CARD_TYPE: 0x57]
                   HS400 Dual Data Rate eMMC @200MHz 1.8VI/O
                   HS200 Single Data Rate eMMC @200MHz 1.8VI/O
                   HS Dual Data Rate eMMC @52MHz 1.8V or 3VI/O
                   HS eMMC @52MHz - at rated device voltage(s)
                   HS eMMC @26MHz - at rated device voltage(s)
                  CSD structure version [CSD_STRUCTURE: 0x02]
                  Command set [CMD_SET: 0x00]
                  Command set revision [CMD_SET_REV: 0x00]
                  Power class [POWER_CLASS: 0x03]
                  High-speed interface timing [HS_TIMING: 0x01]
                  Erased memory content [ERASED_MEM_CONT: 0x00]
                  Boot configuration bytes [PARTITION_CONFIG: 0x03]
                   Not boot enable
                   R/W Replay Protected Memory Block (RPMB)
                  Boot config protection [BOOT_CONFIG_PROT: 0x00]
                  Boot bus Conditions [BOOT_BUS_CONDITIONS: 0x00]
                  High-density erase group definition [ERASE_GROUP_DEF: 0x01]
                  Boot write protection status registers [BOOT_WP_STATUS]: 0x00
                  Boot Area Write protection [BOOT_WP]: 0x00
                   Power ro locking: possible
                   Permanent ro locking: possible
                   ro lock status: not locked
                  User area write protection register [USER_WP]: 0x00
                  FW configuration [FW_CONFIG]: 0x00
                  RPMB Size [RPMB_SIZE_MULT]: 0x20
                  Write reliability setting register [WR_REL_SET]: 0x1f
                   user area: the device protects existing data if a power failure occurs during a write operation
                   partition 1: the device protects existing data if a power failure occurs during a write operation
                   partition 2: the device protects existing data if a power failure occurs during a write operation
                   partition 3: the device protects existing data if a power failure occurs during a write operation
                   partition 4: the device protects existing data if a power failure occurs during a write operation
                  Write reliability parameter register [WR_REL_PARAM]: 0x05
                   Device supports writing EXT_CSD_WR_REL_SET
                   Device supports the enhanced def. of reliable write
                  Enable background operations handshake [BKOPS_EN]: 0x00
                  H/W reset function [RST_N_FUNCTION]: 0x00
                  HPI management [HPI_MGMT]: 0x00
                  Partitioning Support [PARTITIONING_SUPPORT]: 0x07
                   Device support partitioning feature
                   Device can have enhanced tech.
                  Max Enhanced Area Size [MAX_ENH_SIZE_MULT]: 0x0001d2
                   i.e. 3817472 KiB
                  Partitions attribute [PARTITIONS_ATTRIBUTE]: 0x00
                  Partitioning Setting [PARTITION_SETTING_COMPLETED]: 0x00
                   Device partition setting NOT complete
                  General Purpose Partition Size
                   [GP_SIZE_MULT_4]: 0x000000
                   [GP_SIZE_MULT_3]: 0x000000
                   [GP_SIZE_MULT_2]: 0x000000
                   [GP_SIZE_MULT_1]: 0x000000
                  Enhanced User Data Area Size [ENH_SIZE_MULT]: 0x000000
                   i.e. 0 KiB
                  Enhanced User Data Start Address [ENH_START_ADDR]: 0x00000000
                   i.e. 0 bytes offset
                  Bad Block Management mode [SEC_BAD_BLK_MGMNT]: 0x00
                  Periodic Wake-up [PERIODIC_WAKEUP]: 0x00
                  Program CID/CSD in DDR mode support [PROGRAM_CID_CSD_DDR_SUPPORT]: 0x01
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[127]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[126]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[125]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[124]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[123]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[122]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[121]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[120]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[119]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[118]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[117]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[116]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[115]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[114]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[113]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[112]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[111]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[110]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[109]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[108]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[107]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[106]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[105]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[104]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[103]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[102]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[101]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[100]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[99]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[98]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[97]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[96]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[95]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[94]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[93]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[92]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[91]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[90]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[89]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[88]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[87]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[86]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[85]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[84]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[83]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[82]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[81]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[80]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[79]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[78]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[77]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[76]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[75]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[74]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[73]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[72]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[71]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[70]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[69]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[68]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[67]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[66]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[65]]: 0x00
                  Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[64]]: 0x00
                  Native sector size [NATIVE_SECTOR_SIZE]: 0x01
                  Sector size emulation [USE_NATIVE_SECTOR]: 0x00
                  Sector size [DATA_SECTOR_SIZE]: 0x00
                  1st initialization after disabling sector size emulation [INI_TIMEOUT_EMU]: 0x0a
                  Class 6 commands control [CLASS_6_CTRL]: 0x00
                  Number of addressed group to be Released[DYNCAP_NEEDED]: 0x00
                  Exception events control [EXCEPTION_EVENTS_CTRL]: 0x0000
                  Exception events status[EXCEPTION_EVENTS_STATUS]: 0x0000
                  Extended Partitions Attribute [EXT_PARTITIONS_ATTRIBUTE]: 0x0000
                  Context configuration [CONTEXT_CONF[51]]: 0x00
                  Context configuration [CONTEXT_CONF[50]]: 0x00
                  Context configuration [CONTEXT_CONF[49]]: 0x00
                  Context configuration [CONTEXT_CONF[48]]: 0x00
                  Context configuration [CONTEXT_CONF[47]]: 0x00
                  Context configuration [CONTEXT_CONF[46]]: 0x00
                  Context configuration [CONTEXT_CONF[45]]: 0x00
                  Context configuration [CONTEXT_CONF[44]]: 0x00
                  Context configuration [CONTEXT_CONF[43]]: 0x00
                  Context configuration [CONTEXT_CONF[42]]: 0x00
                  Context configuration [CONTEXT_CONF[41]]: 0x00
                  Context configuration [CONTEXT_CONF[40]]: 0x00
                  Context configuration [CONTEXT_CONF[39]]: 0x00
                  Context configuration [CONTEXT_CONF[38]]: 0x00
                  Context configuration [CONTEXT_CONF[37]]: 0x00
                  Packed command status [PACKED_COMMAND_STATUS]: 0x00
                  Packed command failure index [PACKED_FAILURE_INDEX]: 0x00
                  Power Off Notification [POWER_OFF_NOTIFICATION]: 0x00
                  Control to turn the Cache ON/OFF [CACHE_CTRL]: 0x01
                  eMMC Firmware Version: 
                  eMMC Life Time Estimation A [EXT_CSD_DEVICE_LIFE_TIME_EST_TYP_A]: 0x01
                  eMMC Life Time Estimation B [EXT_CSD_DEVICE_LIFE_TIME_EST_TYP_B]: 0x00
                  eMMC Pre EOL information [EXT_CSD_PRE_EOL_INFO]: 0x01
                  Secure Removal Type [SECURE_REMOVAL_TYPE]: 0x09
                   information is configured to be removed by an erase of the physical memory
                   Supported Secure Removal Type:
                    information removed by an erase of the physical memory
                    information removed using a vendor defined
                  

                  Steve

                  L 1 Reply Last reply Reply Quote 0
                  • L
                    Lazer13 @stephenw10
                    last edited by

                    @stephenw10 Sweet, will give that a swing

                    1 Reply Last reply Reply Quote 0
                    • L
                      Lazer13
                      last edited by Lazer13

                      Don't see any obvious indications of problems in the output.

                      One interesting thing though.
                      WR_REL_SET seems be available. Since the 3100 can't do ZFS and semi-frequently goes into a bootloop after sudden powerlosses. Would'nt this be a good option to improve reliability?
                      Maybe perfomance tanks with that enabled but the option to enable it would be nice.

                      Regards Lars

                      =============================================
                        Extended CSD rev 1.7 (MMC 5.0)
                      =============================================
                      
                      Card Supported Command sets [S_CMD_SET: 0x01]
                      HPI Features [HPI_FEATURE: 0x01]: implementation based on CMD13
                      Background operations support [BKOPS_SUPPORT: 0x01]
                      Max Packet Read Cmd [MAX_PACKED_READS: 0x00]
                      Max Packet Write Cmd [MAX_PACKED_WRITES: 0x3c]
                      Data TAG support [DATA_TAG_SUPPORT: 0x01]
                      Data TAG Unit Size [TAG_UNIT_SIZE: 0x03]
                      Tag Resources Size [TAG_RES_SIZE: 0x00]
                      Context Management Capabilities [CONTEXT_CAPABILITIES: 0x05]
                      Large Unit Size [LARGE_UNIT_SIZE_M1: 0x07]
                      Extended partition attribute support [EXT_SUPPORT: 0x03]
                      Generic CMD6 Timer [GENERIC_CMD6_TIME: 0x19]
                      Power off notification [POWER_OFF_LONG_TIME: 0xff]
                      Cache Size [CACHE_SIZE] is 1024 KiB
                      Background operations status [BKOPS_STATUS: 0x00]
                      1st Initialisation Time after programmed sector [INI_TIMEOUT_AP: 0x64]
                      Power class for 52MHz, DDR at 3.6V [PWR_CL_DDR_52_360: 0x00]
                      Power class for 52MHz, DDR at 1.95V [PWR_CL_DDR_52_195: 0x00]
                      Power class for 200MHz at 3.6V [PWR_CL_200_360: 0x00]
                      Power class for 200MHz, at 1.95V [PWR_CL_200_195: 0x00]
                      Minimum Performance for 8bit at 52MHz in DDR mode:
                       [MIN_PERF_DDR_W_8_52: 0x00]
                       [MIN_PERF_DDR_R_8_52: 0x00]
                      TRIM Multiplier [TRIM_MULT: 0x11]
                      Secure Feature support [SEC_FEATURE_SUPPORT: 0x55]
                      Boot Information [BOOT_INFO: 0x07]
                       Device supports alternative boot method
                       Device supports dual data rate during boot
                       Device supports high speed timing during boot
                      Boot partition size [BOOT_SIZE_MULTI: 0x20]
                      Access size [ACC_SIZE: 0x07]
                      High-capacity erase unit size [HC_ERASE_GRP_SIZE: 0x10]
                       i.e. 8192 KiB
                      High-capacity erase timeout [ERASE_TIMEOUT_MULT: 0x11]
                      Reliable write sector count [REL_WR_SEC_C: 0x01]
                      High-capacity W protect group size [HC_WP_GRP_SIZE: 0x01]
                       i.e. 8192 KiB
                      Sleep current (VCC) [S_C_VCC: 0x08]
                      Sleep current (VCCQ) [S_C_VCCQ: 0x08]
                      Sleep/awake timeout [S_A_TIMEOUT: 0x12]
                      Sector Count [SEC_COUNT: 0x00e40000]
                       Device is block-addressed
                      Minimum Write Performance for 8bit:
                       [MIN_PERF_W_8_52: 0x08]
                       [MIN_PERF_R_8_52: 0x08]
                       [MIN_PERF_W_8_26_4_52: 0x08]
                       [MIN_PERF_R_8_26_4_52: 0x08]
                      Minimum Write Performance for 4bit:
                       [MIN_PERF_W_4_26: 0x08]
                       [MIN_PERF_R_4_26: 0x08]
                      Power classes registers:
                       [PWR_CL_26_360: 0x00]
                       [PWR_CL_52_360: 0x00]
                       [PWR_CL_26_195: 0x00]
                       [PWR_CL_52_195: 0x00]
                      Partition switching timing [PARTITION_SWITCH_TIME: 0x03]
                      Out-of-interrupt busy timing [OUT_OF_INTERRUPT_TIME: 0x04]
                      I/O Driver Strength [DRIVER_STRENGTH: 0x1f]
                      Enhanced Strobe mode [STROBE_SUPPORT: 0x00]
                      Card Type [CARD_TYPE: 0x57]
                       HS400 Dual Data Rate eMMC @200MHz 1.8VI/O
                       HS200 Single Data Rate eMMC @200MHz 1.8VI/O
                       HS Dual Data Rate eMMC @52MHz 1.8V or 3VI/O
                       HS eMMC @52MHz - at rated device voltage(s)
                       HS eMMC @26MHz - at rated device voltage(s)
                      CSD structure version [CSD_STRUCTURE: 0x02]
                      Command set [CMD_SET: 0x00]
                      Command set revision [CMD_SET_REV: 0x00]
                      Power class [POWER_CLASS: 0x00]
                      High-speed interface timing [HS_TIMING: 0x01]
                      Erased memory content [ERASED_MEM_CONT: 0x00]
                      Boot configuration bytes [PARTITION_CONFIG: 0x03]
                       Not boot enable
                       R/W Replay Protected Memory Block (RPMB)
                      Boot config protection [BOOT_CONFIG_PROT: 0x00]
                      Boot bus Conditions [BOOT_BUS_CONDITIONS: 0x00]
                      High-density erase group definition [ERASE_GROUP_DEF: 0x01]
                      Boot write protection status registers [BOOT_WP_STATUS]: 0x00
                      Boot Area Write protection [BOOT_WP]: 0x00
                       Power ro locking: possible
                       Permanent ro locking: possible
                       ro lock status: not locked
                      User area write protection register [USER_WP]: 0x00
                      FW configuration [FW_CONFIG]: 0x00
                      RPMB Size [RPMB_SIZE_MULT]: 0x20
                      Write reliability setting register [WR_REL_SET]: 0x00
                       user area: existing data is at risk if a power failure occurs during a write operation
                       partition 1: existing data is at risk if a power failure occurs during a write operation
                       partition 2: existing data is at risk if a power failure occurs during a write operation
                       partition 3: existing data is at risk if a power failure occurs during a write operation
                       partition 4: existing data is at risk if a power failure occurs during a write operation
                      Write reliability parameter register [WR_REL_PARAM]: 0x15
                       Device supports writing EXT_CSD_WR_REL_SET
                       Device supports the enhanced def. of reliable write
                      Enable background operations handshake [BKOPS_EN]: 0x00
                      H/W reset function [RST_N_FUNCTION]: 0x00
                      HPI management [HPI_MGMT]: 0x00
                      Partitioning Support [PARTITIONING_SUPPORT]: 0x07
                       Device support partitioning feature
                       Device can have enhanced tech.
                      Max Enhanced Area Size [MAX_ENH_SIZE_MULT]: 0x0001c8
                       i.e. 3735552 KiB
                      Partitions attribute [PARTITIONS_ATTRIBUTE]: 0x00
                      Partitioning Setting [PARTITION_SETTING_COMPLETED]: 0x00
                       Device partition setting NOT complete
                      General Purpose Partition Size
                       [GP_SIZE_MULT_4]: 0x000000
                       [GP_SIZE_MULT_3]: 0x000000
                       [GP_SIZE_MULT_2]: 0x000000
                       [GP_SIZE_MULT_1]: 0x000000
                      Enhanced User Data Area Size [ENH_SIZE_MULT]: 0x000000
                       i.e. 0 KiB
                      Enhanced User Data Start Address [ENH_START_ADDR]: 0x00000000
                       i.e. 0 bytes offset
                      Bad Block Management mode [SEC_BAD_BLK_MGMNT]: 0x00
                      Periodic Wake-up [PERIODIC_WAKEUP]: 0x00
                      Program CID/CSD in DDR mode support [PROGRAM_CID_CSD_DDR_SUPPORT]: 0x01
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[127]]: 0x00
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[126]]: 0x00
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[125]]: 0x20
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[124]]: 0x00
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[123]]: 0x00
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[122]]: 0x20
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[121]]: 0x00
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[120]]: 0x00
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[119]]: 0x00
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[118]]: 0x00
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[117]]: 0x00
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[116]]: 0x00
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[115]]: 0x00
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[114]]: 0x00
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[113]]: 0x00
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[112]]: 0x00
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[111]]: 0x00
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[110]]: 0x00
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[109]]: 0x00
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[108]]: 0x00
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[107]]: 0x00
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[106]]: 0x00
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[105]]: 0x00
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[104]]: 0x00
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[103]]: 0x00
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[102]]: 0x00
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[101]]: 0x00
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[100]]: 0x00
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[99]]: 0x00
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[98]]: 0x00
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[97]]: 0x00
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[96]]: 0x00
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[95]]: 0x00
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[94]]: 0x00
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[93]]: 0x00
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[92]]: 0x00
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[91]]: 0x00
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[90]]: 0x00
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[89]]: 0x00
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[88]]: 0x00
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[87]]: 0x00
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[86]]: 0x00
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[85]]: 0x00
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[84]]: 0x00
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[83]]: 0x00
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[82]]: 0x00
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[81]]: 0x00
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[80]]: 0x00
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[79]]: 0x00
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[78]]: 0x00
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[77]]: 0x00
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[76]]: 0x00
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[75]]: 0x00
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[74]]: 0x00
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[73]]: 0x00
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[72]]: 0x00
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[71]]: 0x00
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[70]]: 0x00
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[69]]: 0x00
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[68]]: 0x01
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[67]]: 0x00
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[66]]: 0x00
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[65]]: 0x00
                      Vendor Specific Fields [VENDOR_SPECIFIC_FIELD[64]]: 0x00
                      Native sector size [NATIVE_SECTOR_SIZE]: 0x00
                      Sector size emulation [USE_NATIVE_SECTOR]: 0x00
                      Sector size [DATA_SECTOR_SIZE]: 0x00
                      1st initialization after disabling sector size emulation [INI_TIMEOUT_EMU]: 0x00
                      Class 6 commands control [CLASS_6_CTRL]: 0x00
                      Number of addressed group to be Released[DYNCAP_NEEDED]: 0x00
                      Exception events control [EXCEPTION_EVENTS_CTRL]: 0x0000
                      Exception events status[EXCEPTION_EVENTS_STATUS]: 0x0000
                      Extended Partitions Attribute [EXT_PARTITIONS_ATTRIBUTE]: 0x0000
                      Context configuration [CONTEXT_CONF[51]]: 0x00
                      Context configuration [CONTEXT_CONF[50]]: 0x00
                      Context configuration [CONTEXT_CONF[49]]: 0x00
                      Context configuration [CONTEXT_CONF[48]]: 0x00
                      Context configuration [CONTEXT_CONF[47]]: 0x00
                      Context configuration [CONTEXT_CONF[46]]: 0x00
                      Context configuration [CONTEXT_CONF[45]]: 0x00
                      Context configuration [CONTEXT_CONF[44]]: 0x00
                      Context configuration [CONTEXT_CONF[43]]: 0x00
                      Context configuration [CONTEXT_CONF[42]]: 0x00
                      Context configuration [CONTEXT_CONF[41]]: 0x00
                      Context configuration [CONTEXT_CONF[40]]: 0x00
                      Context configuration [CONTEXT_CONF[39]]: 0x00
                      Context configuration [CONTEXT_CONF[38]]: 0x00
                      Context configuration [CONTEXT_CONF[37]]: 0x00
                      Packed command status [PACKED_COMMAND_STATUS]: 0x00
                      Packed command failure index [PACKED_FAILURE_INDEX]: 0x00
                      Power Off Notification [POWER_OFF_NOTIFICATION]: 0x00
                      Control to turn the Cache ON/OFF [CACHE_CTRL]: 0x01
                      eMMC Firmware Version: 
                      eMMC Life Time Estimation A [EXT_CSD_DEVICE_LIFE_TIME_EST_TYP_A]: 0x02
                      eMMC Life Time Estimation B [EXT_CSD_DEVICE_LIFE_TIME_EST_TYP_B]: 0x02
                      eMMC Pre EOL information [EXT_CSD_PRE_EOL_INFO]: 0x01
                      Secure Removal Type [SECURE_REMOVAL_TYPE]: 0x01
                       information is configured to be removed by an erase of the physical memory
                       Supported Secure Removal Type:
                        information removed by an erase of the physical memory
                      
                      
                      
                      1 Reply Last reply Reply Quote 0
                      • stephenw10S
                        stephenw10 Netgate Administrator
                        last edited by

                        Indeed, looks OK. Both the lifetime indicators show in the 20% used range. No problem I can see.

                        I run ramdisk on the 3100(s) I have here. That does mean you are limited running larger packages that require a lot of tmp space but I have yet to see a single file system issue on a system running them.

                        Steve

                        L 1 Reply Last reply Reply Quote 0
                        • L
                          Lazer13 @stephenw10
                          last edited by

                          @stephenw10 Interesting, is there a possibility to move to ramdisk on existing systems or does it require reflashing?
                          We run no heavier packages on any of the 3100:s anyways.

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

                            It's just a checkbox, no need to reinstall.
                            https://docs.netgate.com/pfsense/en/latest/config/advanced-misc.html#ram-disk-settings

                            I usually run double the default values there, so 80MB and 120MB.

                            Because /tmp is moved to ram you lose the ability to get crash reports in the event of a crash.

                            On the up side drive writes to the eMMC are dramatically reduced. The system is also generally more responsive since eMMC is relatively slow.

                            Steve

                            L 1 Reply Last reply Reply Quote 1
                            • L
                              Lazer13 @stephenw10
                              last edited by

                              @stephenw10 Nice, will do some testing and enable that before thunder season. :)

                              Thanks, Steve

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