Netgate SG-1000 microFirewall

Author Topic: Upgrade from 2.4.0-BETA to 2.4.0 possible?  (Read 174 times)

0 Members and 1 Guest are viewing this topic.

Offline -flo-

  • Sr. Member
  • ****
  • Posts: 387
  • Karma: +31/-0
    • View Profile
Upgrade from 2.4.0-BETA to 2.4.0 possible?
« on: October 28, 2017, 08:20:17 am »
Can I do an upgrade from a 2.4.0-BETA version to a 2.4.0 without fresh install?

I have:

2.4.0-BETA (amd64)
built on Fri Aug 04 07:30:39 CDT 2017
FreeBSD 11.0-RELEASE-p11

It offers an upgrade to 2.4.1 only.

Due to problems with 2.4.1 (PPPoE on WAN) I do not want to upgrade to 2.4.1. Also I have a backup of a configuration based on 2.4.0 which I urgently want to use. (I already was on 2.4.0 but had to reinstall today. I only had the BETA image available and was offline so no download possible ...)

Offline jimp

  • Administrator
  • Hero Member
  • *****
  • Posts: 21566
  • Karma: +1471/-26
    • View Profile
Re: Upgrade from 2.4.0-BETA to 2.4.0 possible?
« Reply #1 on: October 30, 2017, 03:20:53 pm »
The way the package repositories work, that isn't easy to pull off. You would be better off either reinstalling with 2.4.0 and using the 'recover config.xml' to return to a working state quickly, or upgrading to 2.4.2 which has that PPP+VLAN bug fixed already, among other things.
Need help fast? Commercial Support!

Co-Author of pfSense: The Definitive Guide. - Check the Doc Wiki for FAQs.

Do not PM for help!

Offline -flo-

  • Sr. Member
  • ****
  • Posts: 387
  • Karma: +31/-0
    • View Profile
Re: Upgrade from 2.4.0-BETA to 2.4.0 possible?
« Reply #2 on: October 31, 2017, 03:23:07 am »
Reinstalling is what I did in the meantime, thank you nonetheless for the feedback.

I have a followup question. Assumed I have packages installed and a working config.xml available including the configuration for these packages. What is the fastest way to reinstall?

I did a clean install providing the config.xml on installation. In a second step I installed the packages and again restored the config.xml.

Can this be done in one single step? Like having pfSense optionally reinstall packages for which configuration data is contained in the config.xml on initial install?

Offline -flo-

  • Sr. Member
  • ****
  • Posts: 387
  • Karma: +31/-0
    • View Profile
Re: Upgrade from 2.4.0-BETA to 2.4.0 possible?
« Reply #3 on: October 31, 2017, 03:27:21 am »
By the way.

I was forced into reinstalling because my installation broke when I restored a config I had created only minutes before.

The backup config.xml included RRD data and after the restore I got a message saying some specific line from the RRD data wasn't allowed twice in the config. (Something like that, I don't remember exactly what the message was and I found no duplicated lines in the file anyway.)

After this the WEB GUI was completely down and my pfSense was offline. Restarting the machine didn't help. There was no way left to restore another (older or repaired) config.xml. Login with ssh was possible but even other options in the console menu didn't work. Due to being offline I had no opportunity to ask the community how to resolve this.

So I reinstalled the system using the most current version I had available locally which was a 2.4.0 BETA.

Lessons learned:

  • Prefer the config history feature to revert to previous settings over restoring a config file.
  • Don't backup RRD data, feature is broken anyway.
  • Run pfSense with zfs. Even with no redundancy (1 ssd in the system) this still provides snapshots on a system level in case restoring a config.xml doesn't work. Create snapshots regularly.
  • Have an installation image available locally for the current and at least one previous pfSense version (even if the system got updated online).