Upgrade from 24.11 to 25 fails
-
Netgate 2100 appliance seems to fail during upgrade process, but nothing significant in logs indicating why. Anyone ever seen this?
>>> Updating repositories metadata... Updating pfSense-core repository catalogue... Fetching meta.conf: . done Fetching data.pkg: . done Processing entries: . done pfSense-core repository update completed. 5 packages processed. Updating pfSense repository catalogue... Fetching meta.conf: . done Fetching data.pkg: .......... done Processing entries: Processing entries............. done pfSense repository update completed. 707 packages processed. All repositories are up to date. >>> Renaming current boot environment from default to default_20250821182504...done. >>> Cloning current boot environment default_20250821182504...done. >>> Removing vital flag from php83...done. >>> Downloading Netgate Nexus... The following packages will be fetched: New packages to be FETCHED: pfSense-pkg-Nexus: 25.07.1_1 (40 MiB: 100.00% of the 40 MiB to download) Number of packages to be fetched: 1 The process will require 40 MiB more space. 40 MiB to be downloaded. Fetching pfSense-pkg-Nexus-25.07.1_1.pkg: .......... done >>> Upgrading packages in cloned boot environment default... 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 for upgrades (70 candidates): .......... done Processing candidates (70 candidates): .......... done The following 72 package(s) will be affected (of 0 checked): New packages to be INSTALLED: brotli: 1.1.0,1 [pfSense] if_pppoe-kmod: 25.07.1.1500029 [pfSense] Installed packages to be UPGRADED: bind-tools: 9.20.2 -> 9.20.6 [pfSense] boost-libs: 1.85.0 -> 1.86.0 [pfSense] ca_root_nss: 3.104 -> 3.104_1 [pfSense] curl: 8.10.1 -> 8.11.0_1 [pfSense] dhcpcd: 10.1.0 -> 10.2.0 [pfSense] dnsmasq: 2.90_2,1 -> 2.90_4,1 [pfSense] expat: 2.6.3 -> 2.7.1 [pfSense] glib: 2.80.5,2 -> 2.80.5_1,2 [pfSense] iperf3: 3.17.1 -> 3.18 [pfSense] kea: 2.6.1_1 -> 2.6.2 [pfSense] libnghttp2: 1.63.0 -> 1.64.0 [pfSense] libpfctl: 0.13 -> 0.15 [pfSense] libssh2: 1.11.0_1,3 -> 1.11.1,3 [pfSense] libuv: 1.49.1 -> 1.49.2 [pfSense] luajit-openresty: 2.1.20240815 -> 2.1.20241104 [pfSense] miniupnpd: 2.3.7,1 -> 2.3.7_1,1 [pfSense] nginx: 1.26.2_6,3 -> 1.26.3,3 [pfSense] ntp: 4.2.8p18_1 -> 4.2.8p18_5 [pfSense] openldap26-client: 2.6.8 -> 2.6.9 [pfSense] opensc: 0.25.1 -> 0.26.0 [pfSense] openvpn: 2.6.12 -> 2.6.14 [pfSense] pfSense: 24.11 -> 25.07.1 [pfSense] pfSense-base: 24.11 -> 25.07.1 [pfSense-core] pfSense-boot: 24.11 -> 25.07.1 [pfSense-core] pfSense-composer-deps: 0.1 -> 0.3 [pfSense] pfSense-default-config-serial: 24.11 -> 25.07.1 [pfSense] pfSense-kernel-pfSense: 24.11 -> 25.07.1 [pfSense-core] pfSense-repo: 24.11 -> 25.07.1 [pfSense] pftop: 0.10_1 -> 0.13 [pfSense] php83: 8.3.12 -> 8.3.19 [pfSense] php83-bcmath: 8.3.12 -> 8.3.19 [pfSense] php83-bz2: 8.3.12 -> 8.3.19 [pfSense] php83-ctype: 8.3.12 -> 8.3.19 [pfSense] php83-curl: 8.3.12 -> 8.3.19 [pfSense] php83-dom: 8.3.12 -> 8.3.19 [pfSense] php83-filter: 8.3.12 -> 8.3.19 [pfSense] php83-gettext: 8.3.12 -> 8.3.19 [pfSense] php83-gmp: 8.3.12 -> 8.3.19 [pfSense] php83-intl: 8.3.12 -> 8.3.19 [pfSense] php83-ldap: 8.3.12 -> 8.3.19 [pfSense] php83-mbstring: 8.3.12 -> 8.3.19 [pfSense] php83-opcache: 8.3.12 -> 8.3.19 [pfSense] php83-pcntl: 8.3.12 -> 8.3.19 [pfSense] php83-pdo: 8.3.12 -> 8.3.19 [pfSense] php83-pdo_sqlite: 8.3.12 -> 8.3.19 [pfSense] php83-pfSense-module: 0.99 -> 0.105 [pfSense] php83-posix: 8.3.12 -> 8.3.19 [pfSense] php83-readline: 8.3.12 -> 8.3.19 [pfSense] php83-session: 8.3.12 -> 8.3.19 [pfSense] php83-shmop: 8.3.12 -> 8.3.19 [pfSense] php83-simplexml: 8.3.12 -> 8.3.19 [pfSense] php83-sockets: 8.3.12 -> 8.3.19 [pfSense] php83-sqlite3: 8.3.12 -> 8.3.19 [pfSense] php83-sysvmsg: 8.3.12 -> 8.3.19 [pfSense] php83-sysvsem: 8.3.12 -> 8.3.19 [pfSense] php83-sysvshm: 8.3.12 -> 8.3.19 [pfSense] php83-tokenizer: 8.3.12 -> 8.3.19 [pfSense] php83-xml: 8.3.12 -> 8.3.19 [pfSense] php83-xmlreader: 8.3.12 -> 8.3.19 [pfSense] php83-xmlwriter: 8.3.12 -> 8.3.19 [pfSense] php83-zlib: 8.3.12 -> 8.3.19 [pfSense] protobuf: 28.2,1 -> 28.3,1 [pfSense] protobuf-c: 1.4.1_6 -> 1.4.1_7 [pfSense] py311-libzfs: 1.1.2023020700_2 -> 1.1.2023020700_3 [pfSense] py311-packaging: 24.1 -> 24.2 [pfSense] python311: 3.11.10 -> 3.11.11 [pfSense] radvd: 2.19_4 -> 2.20 [pfSense] tailscale: 1.76.1 -> 1.82.5 [pfSense] unbound: 1.22.0 -> 1.23.0 [pfSense] zip: 3.0_2 -> 3.0_3 [pfSense] Number of packages to be installed: 2 Number of packages to be upgraded: 70 The operation will free 20 MiB. 292 MiB to be downloaded. Failed
-
Do you see an alert on the dashboard after that failure. A disk space error perhaps?
-
@stephenw10 Nope and from the command line, this looks to be somewhat healthy.
Filesystem Size Used Avail Capacity iused ifree %iused Mounted on pfSense/ROOT/default 1.5G 1.1G 345M 77% 56k 706k 7% / devfs 1.0K 0B 1.0K 0% 0 0 - /dev pfSense/tmp 346M 1.3M 345M 0% 79 706k 0% /tmp pfSense/var 348M 3.2M 345M 1% 136 706k 0% /var pfSense/home 345M 108K 345M 0% 12 706k 0% /home pfSense/var/log 349M 3.9M 345M 1% 77 706k 0% /var/log pfSense/var/db 349M 4.0M 345M 1% 78 706k 0% /var/db pfSense/var/cache 345M 96K 345M 0% 8 706k 0% /var/cache pfSense/var/tmp 345M 112K 345M 0% 14 706k 0% /var/tmp pfSense/ROOT/default/cf 351M 5.9M 345M 2% 156 706k 0% /cf pfSense/ROOT/default/var_cache_pkg 361M 17M 345M 5% 13 706k 0% /var/cache/pkg pfSense/ROOT/default/var_db_pkg 352M 7.4M 345M 2% 27 706k 0% /var/db/pkg tmpfs 4.0M 212K 3.8M 5% 66 14k 0% /var/run
-
@stephenw10 For giggles I tried it again this morning. It made it a bit further, but still fails with no real info.
[70/71] Fetching expat-2.7.1.pkg: ..... done
[71/71] Fetching py311-libzfs-1.1.2023020700_3.pkg: .......... done
Checking integrity... done (0 conflicting)
[1/71] Upgrading python311 from 3.11.10 to 3.11.11...
Failed -
Your root filesystem is down to 1.5G with only 345MB available. It is a space issue.
Go to System> Boot Environments and remove any older snapshots you're no longer using. I usually recommend removing all but the currently running BE and one previous one.
Then retry upgrading.