Router shows current at 2.4.3
-
I have a pfSense router showing current firmware at 2.4.3 with the message that the system is on the current version. However the current version should be 2.4.4. Is there a method to fix this issue?
-
Jimp's blog post has some good starting points:
https://www.netgate.com/blog/pfsense-2-4-4-release-p1-now-available.htmlPlease see the section on Update Troubleshooting.
-
I followed the instructions, ran the script, which created a long list but at the end had errors. It still shows 2.4.3 as current. Here is the last section with the errors:
Installed packages to be REINSTALLED:
pkg-1.10.3_1 [pfSense]
pfSense-repo-2.4.3_2 [pfSense]
pfSense-upgrade-0.42 [pfSense]Number of packages to be reinstalled: 3
3 MiB to be downloaded.
[1/3] Fetching pkg-1.10.3_1.txz: .......... done
pkg-static: cached package pkg-1.10.3_1: size mismatch, fetching from remote
[2/3] Fetching pkg-1.10.3_1.txz: .......... done
pkg-static: cached package pkg-1.10.3_1: size mismatch, cannot continue -
Is there some kind of proxy ahead of this system that might be interfering with its ability to directly download files?
It shouldn't have a size mismatch on fetching pkg like that, unless it's either not completing the https request it made, or maybe if there is a disk problem affecting the package that was downloaded.
-
There is no proxy. Directly connected to the cable modem. However I do see that there are 256 PHP errors in the top right notification area. These errors all seem to by listed as "type: 64, file". Not sure what all these errors mean.
-
What is the full error message?
Sounding more and more like it might be a disk/storage problem
-
It appears to be the same 2 errors over and over:
PHP errors
PHP ERROR: Type: 64, File: /etc/rc.newwanip, Line: 36, Message: require_once(): Failed opening required 'Net/IPv6.php' (include_path='.:/etc/inc:/usr/local/www:/usr/local/captiveportal:/usr/local/pkg:/usr/local/www/classes:/usr/local/www/classes/Form') @ 2018-05-09 12:18:46
PHP ERROR: Type: 64, File: /etc/inc/notices.inc, Line: 350, Message: require_once(): Failed opening required 'Mail.php' (include_path='.:/etc/inc:/usr/local/www:/usr/local/captiveportal:/usr/local/pkg:/usr/local/www/classes:/usr/local/www/classes/Form') @ 2018-05-09 12:18:47
PHP ERROR: Type: 64, File: /etc/rc.newwanip, Line: 36, Message: require_once(): Failed opening required 'Net/IPv6.php' (include_path='.:/etc/inc:/usr/local/www:/usr/local/captiveportal:/usr/local/pkg:/usr/local/www/classes:/usr/local/www/classes/Form') @ 2018-05-09 12:19:14
PHP ERROR: Type: 64, File: /etc/inc/notices.inc, Line: 350, Message: require_once(): Failed opening required 'Mail.php' (include_path='.:/etc/inc:/usr/local/www:/usr/local/captiveportal:/usr/local/pkg:/usr/local/www/classes:/usr/local/www/classes/Form') @ 2018-05-09 12:19:15 -
That could be more from a failed upgrade then. Maybe it got partway and bombed out.
Before you do anything else, take a backup and make sure it's OK. If the backup isn't good, you can use ssh/scp to grab a copy of
/conf/config.xml
The fastest way to get back up and going again would be to reinstall. You can recover the config from the existing install to speed things up: https://www.netgate.com/docs/pfsense/backup/automatically-restore-during-install.html
If a reinstall is off the table, you can try this: https://www.netgate.com/docs/pfsense/install/upgrade-troubleshooting.html#forced-pkg-reinstall
But given the other errors you are seeing, a reinstall would be the fastest and safest way to get it working. Assuming the disk is OK.
-
Thanks for all the help. Since client is a 24/7 operation I'm going to suggest they replace this old unit with an SG-3300. Then we'll try the reinstall on the old unit and save it as a backup.