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
      last edited by

      Cron ...???

      @reboot root dumpon /dev/ada0s3b

      Make sure to upvote

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

        pfSense doesn't use the FreeBSD rc system so that file does nothing. The dump device is setup at boot when rc.dumpon is run by pfSense-rc.

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

          You could just add it as a shellcmd.

          JonathanLeeJ 2 Replies Last reply Reply Quote 0
          • 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.