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

    issues with dumpdev in /etc/defaults/rc.conf

    Scheduled Pinned Locked Moved General pfSense Questions
    14 Posts 2 Posters 545 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.
    • JonathanLeeJ
      JonathanLee @stephenw10
      last edited by

      @stephenw10

      What about a cron @reboot root dumpon /dev/ada0s3b or something like that? I mean that should fix it right? Swap on a different /dev/da0 and dump set to save locally. Should work right? It shows when I reboot now YEAH~!~!

      Shell Output - swapinfo
      Device          512-blocks     Used    Avail Capacity
      /dev/da0p1.eli   250066944        0 250066944     0%
      
      Shell Output - dumpon -l
      ada0s3b
      

      Make sure to upvote

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

        @stephenw10

        dbe5a45a-33f2-4017-91b6-d4485f17bb0b-image.png

        even with me running dumpon and setting it and it showing dumpon -l it does not show rc.dumpon will it still work?

        Make sure to upvote

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

          Right presumably because you have moved SWAP to that other format where fails the test. But if the raw command shows it it should work fine.

          JonathanLeeJ 2 Replies Last reply Reply Quote 0
          • JonathanLeeJ
            JonathanLee @stephenw10
            last edited by

            @stephenw10
            Ok I will be right back I am going to trigger it to test it

            sysctl debug.kdb.panic=1
            

            Make sure to upvote

            1 Reply Last reply Reply Quote 1
            • JonathanLeeJ
              JonathanLee
              last edited by

              I am just worried it wont see it because of this program

              #!/bin/sh
              #
              # rc.dumpon
              #
              # part of pfSense (https://www.pfsense.org)
              # Copyright (c) 2004-2013 BSD Perimeter
              # Copyright (c) 2013-2016 Electric Sheep Fencing
              # Copyright (c) 2014-2023 Rubicon Communications, LLC (Netgate)
              # All rights reserved.
              #
              # Based on src/etc/rc.d/dumpon from FreeBSD
              #
              # Licensed under the Apache License, Version 2.0 (the "License");
              # you may not use this file except in compliance with the License.
              # You may obtain a copy of the License at
              #
              # http://www.apache.org/licenses/LICENSE-2.0
              #
              # Unless required by applicable law or agreed to in writing, software
              # distributed under the License is distributed on an "AS IS" BASIS,
              # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
              # See the License for the specific language governing permissions and
              # limitations under the License.
              
              dumpon_try()
              {
              	if /sbin/dumpon "${1}" ; then
              		# Make a symlink in devfs for savecore
              		echo "Using ${1} for dump device."
              		ln -fs "${1}" /dev/dumpdev
              		return 0
              	fi
              	echo "Unable to specify $1 as a dump device."
              	return 1
              }
              
              # Enable dumpdev so that savecore can see it. Enable it
              # early so a crash early in the boot process can be caught.
              #
              while read dev mp type more ; do
              	[ "${type}" = "swap" ] || continue
              	[ -c "${dev}" ] || continue
              	dumpon_try "${dev}" && works=true
              done </etc/fstab
              if [ "${works}" != "true" ]; then
              	# fstab entries did not work, try swap labels
              	for dev in /dev/label/swap*; do
              		if [ ! -e "${dev}" ]; then
              			continue;
              		fi
              		dumpon_try "${dev}" && works=true
              	done
              	if [ "${works}" != "true" ]; then
              		echo "No suitable dump device was found." 1>&2
              		exit
              	fi
              fi
              
              

              will savecore see it...

              Make sure to upvote

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

                @stephenw10

                cfec2ca0-4042-4be5-adc3-05995de33d3a-image.png

                It does not populate I wonder what else is needed

                Make sure to upvote

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

                  ln -fs /dev/ada0s3b /dev/dumpdev

                  I think this linker file is still needed for it to work I need to generate it manually because the program does it only based on fstab

                  Make sure to upvote

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

                    still no report /var/crash weird I even manual created the link for devdump

                    Make sure to upvote

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

                      #!/bin/sh
                      #
                      # rc.dumpon
                      #
                      # part of pfSense (https://www.pfsense.org)
                      # Copyright (c) 2004-2013 BSD Perimeter
                      # Copyright (c) 2013-2016 Electric Sheep Fencing
                      # Copyright (c) 2014-2023 Rubicon Communications, LLC (Netgate)
                      # All rights reserved.
                      #
                      # Based on src/etc/rc.d/dumpon from FreeBSD
                      #
                      # Licensed under the Apache License, Version 2.0 (the "License");
                      # you may not use this file except in compliance with the License.
                      # You may obtain a copy of the License at
                      #
                      # http://www.apache.org/licenses/LICENSE-2.0
                      #
                      # Unless required by applicable law or agreed to in writing, software
                      # distributed under the License is distributed on an "AS IS" BASIS,
                      # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
                      # See the License for the specific language governing permissions and
                      # limitations under the License.
                      
                      ln -fs /dev/ada0s3b /dev/dumpdev
                      echo "OK ADAPTED ADA0S3B ONLINE"
                      return 0
                      

                      This might fix it

                      Make sure to upvote

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

                        @JonathanLee said in issues with dumpdev in /etc/defaults/rc.conf:

                        sysctl debug.kdb.panic=1

                        b9160abf-7a3b-47d4-a8c5-0ace4dae0fe1-image.png

                        Custom solution

                        1. add the cron
                        2. copy the rc.dumpon to rc.dumpon.old
                          add the new info

                        and it works

                        Make sure to upvote

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