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

    Failed upgrade on 2100

    Problems Installing or Upgrading pfSense Software
    4
    8
    265
    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.
    • F
      fergusstrachan
      last edited by

      Upgrading my 2100 failed.

      It booted up okay according to the front lights but doesn't respond on the IP.

      Plugged in a console cable and it boted to the menu (1-16, I think) but choosing any of the options just results in a few more lines of text then straight back to the menu again.

      The errors may suggest corruption, so complete re-flash from console?

      # ▒▒TIM-1.0
      WTMI-devel-1.0.0-1115f12
      WTMI: system early-init
      SVC REV: 5, CPU VDD voltage: 1.225V
      NOTICE:  Booting Trusted Firmware
      NOTICE:  BL1: v1.5(release):ROGUE2-01.00.00.01-cpu1_2G-0-g06b570a8d (Marvell-release-1.3.0)
      NOTICE:  BL1: Built : 14:34:11, Feb  7 2020
      NOTICE:  BL1: Booting BL2
      NOTICE:  BL2: v1.5(release):ROGUE2-01.00.00.01-cpu1_2G-0-g06b570a8d (Marvell-release-1.3.0)
      NOTICE:  BL2: Built : 14:34:13, Feb  7 2020
      NOTICE:  BL1: Booting BL31
      NOTICE:  BL31: v1.5(release):ROGUE2-01.00.00.01-cpu1_2G-0-g06b570a8d (Marvell-release-1.3.0)
      NOTICE:  BL31: Built : 14
      
      U-Boot 2018.03-devel-1.2.0ROGUE2-01.00.00.02+ (Feb 07 2020 - 14:33:22 -0500)
      
      Model: Silicom Rogue-2
             CPU     1200 [MHz]
             L2      800 [MHz]
             TClock  200 [MHz]
             DDR     750 [MHz]
      DRAM:  3.4 GiB
      Comphy chip #0:
      Comphy-0: SGMII1        3.125 Gbps
      console comconsole failed to initialize
      Consoles: EFI console   6 Gbps
          Reading loader env vars from /efi/freebsd/loader.env
      Setting currdev to disk0p1:
      FreeBSD/arm64 EFI loader, Revision 1.1mvebu_spi_ofdata_to_platdata: ofdata clock|Fri Feb 10 20:26:39 UTC 2023 root@freebsd)
      SF: Detected w25q32bv with page size 256 Bytes, erase size 4 KiB, total 4 MiB
         Command line arguments: loader.efi
         Image base: 0x1000000
         EFI version: 2.70000 [PRIME], eth1: neta@40000
         EFI Firmware: Das U-Boot (rev 0.00)
         Console: efi,comconsole (0)
         Load Path: /\efi\boot\bootaa64.efi
         Load Device: /VenHw(e61d73b9-a384-4acc-aeab-82e828f3628b)/eMMC(0)/eMMC(0)/HD(1,0x01,0,0x1,0x20000)20-netgate-2100.dtb
      Trying ESP: /VenHw(e61d73b9-a384-4acc-aeab-82e828f3628b)/eMMC(0)/eMMC(0)/HD(1,0x01,0,0x1,0x20000)s)
      Setting currdev to disk0p1:
      Trying: /VenHw(e61d73b9-a384-4acc-aeab-82e828f3628b)/eMMC(0)/eMMC(0)/HD(2,0x01,0,0x20001,0x1117c) in 37 ms (21.6 MiB/s)
      Setting currdev to disk0p2: at 01000000 ...
      Trying: /VenHw(e61d73b9-a384-4acc-aeab-82e828f3628b)/eMMC(0)/eMMC(0)/HD(3,0x01,0,0x3117d,0xe5fd03)
      Loading /boot/defaults/loader.conf
      Loading /boot/defaults/loader.conf
      Loading /boot/device.hints
      Loading /boot/loader.conf
      Loading /boot/loader.conf.local
      /
         _ __  / _|___  ___ _ __  ___  ___      _
        | '_ \| |_/ __|/ _ \ '_ \/ __|/ _ \   _| |_
        | |_) |  _\__ \  __/ | | \__ \  __/  |_   _|
        | .__/|_| |___/\___|_| |_|___/\___|    |_|
        |_|
      
      
      +---- Welcome to Netgate pfSense Plus ----+      __________________________
      |                                         |     /                       ___\
      |  1. Boot Multi user [Enter]             |    |                      /`
      |  2. Boot Single user                    |    |                     /    :-|
      |  3. Escape to loader prompt             |    |      _________  ___/    /_ |
      |  4. Reboot                              |    |    /` ____   / /__    ___/ |
      |  5. Cons: Dual (Serial primary)         |    |   /  /   /  /    /   /     |
      |                                         |    |  /  /___/  /    /   /      |
      |  Options:                               |    | /   ______/    /   /  _    |
      |  6. Kernel: default/kernel (1 of 2)     |    |/   /          /   / _| |_  |
      |  7. Boot Options                        |        /          /___/ |_   _| |
      |                                         |       /                   |_|   |
      |                                         |      /_________________________/
      +-----------------------------------------+                                  -
        Autoboot in 0 seconds. [Space] to pause
      
      Loading kernel...
      /boot/kernel/kernel text=0x2a8 text=0xc20ed0 text=0x14574e4 data=0x171e58 data=0x0+0x2d2000 0x8+0x18c420+0x8+0x1a0634
      Loading configured modules...
      can't find '/etc/hostid'
      can't find '/boot/entropy'
      Using DTB provided by EFI at 0x8000000.
      EFI framebuffer information:
      addr, size     0x0, 0x0
      dimensions     0 x 0
      stride         0
      masks          0x00000000, 0x00000000, 0x00000000, 0x00000000
      ---<<BOOT>>--GDB: current port: uart
      KDB: debugger backends: ddb gdb
      KDB: current backend: ddb
      Copyright (c) 1992-2023 The FreeBSD Project.
      Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
              The Regents of the University of California. All rights reserved.
      FreeBSD is a registered trademark of The FreeBSD Foundation.
      FreeBSD 14.0-CURRENT aarch64 1400094 #0 plus-RELENG_23_09-n256163-2763857e770: Wed Nov  1 21:17:52 UTC 2023
          root@freebsd:/var/jenkins/workspace/pfSense-Plus-snapshots-23_09-main/obj/aarch64/OKyCuLux/var/jenkins/workspace/pfSense-Plus-snapshots-23_09-main/sources/FreeBSD-src-plus-RELENG_23_09/arm64.aarch64/sys/pfSense arm64
      FreeBSD clang version 16.0.6 (https://github.com/llvm/llvm-project.git llvmorg-16.0.6-0-g7cbf1a259152)
      VT: init without driver.
      module scmi already present!
      real memory  = 3602866176 (3435 MB)
      avail memory = 3468025856 (3307 MB)
      Starting CPU 1 (1)
      FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
      arc4random: WARNING: initial seeding bypassed the cryptographic random device because it was not yet seeded and the knob 'bypass_before_seeding' was enabled.
      random: entropy device external interface
      ipw_bss: You need to read the LICENSE file in /usr/share/doc/legal/intel_ipw.LICENSE.
      ipw_bss: If you agree with the license, set legal.intel_ipw.license_ack=1 in /boot/loader.conf.
      module_register_init: MOD_LOAD (ipw_bss_fw, 0xffff000000251810, 0) error 1
      ipw_ibss: You need to read the LICENSE file in /usr/share/doc/legal/intel_ipw.LICENSE.
      ipw_ibss: If you agree with the license, set legal.intel_ipw.license_ack=1 in /boot/loader.conf.
      module_register_init: MOD_LOAD (ipw_ibss_fw, 0xffff0000002518bc, 0) error 1
      ipw_monitor: You need to read the LICENSE file in /usr/share/doc/legal/intel_ipw.LICENSE.
      ipw_monitor: If you agree with the license, set legal.intel_ipw.license_ack=1 in /boot/loader.conf.
      module_register_init: MOD_LOAD (ipw_monitor_fw, 0xffff000000251968, 0) error 1
      iwi_bss: You need to read the LICENSE file in /usr/share/doc/legal/intel_iwi.LICENSE.
      iwi_bss: If you agree with the license, set legal.intel_iwi.license_ack=1 in /boot/loader.conf.
      module_register_init: MOD_LOAD (iwi_bss_fw, 0xffff000000251a14, 0) error 1
      iwi_ibss: You need to read the LICENSE file in /usr/share/doc/legal/intel_iwi.LICENSE.
      iwi_ibss: If you agree with the license, set legal.intel_iwi.license_ack=1 in /boot/loader.conf.
      module_register_init: MOD_LOAD (iwi_ibss_fw, 0xffff000000251ac0, 0) error 1
      wlan: mac acl policy registered
      iwi_monitor: You need to read the LICENSE file in /usr/share/doc/legal/intel_iwi.LICENSE.
      iwi_monitor: If you agree with the license, set legal.intel_iwi.license_ack=1 in /boot/loader.conf.
      module_register_init: MOD_LOAD (iwi_monitor_fw, 0xffff000000251b6c, 0) error 1
      kbd0 at kbdmux0
      ofwbus0: <Open Firmware Device Tree>
      simplebus0: <Flattened device tree simple bus> on ofwbus0
      simplebus1: <Flattened device tree simple bus> on simplebus0
      simple_mfd0: <Simple MFD (Multi-Functions Device)> mem 0x13800-0x138ff,0x13c00-0x13c1f on simplebus1
      simple_mfd1: <Simple MFD (Multi-Functions Device)> mem 0x18800-0x188ff,0x18c00-0x18c1f on simplebus1
      psci0: <ARM Power State Co-ordination Interface Driver> on ofwbus0
      netgate0: <Netgate 2100>
      gic0: <ARM Generic Interrupt Controller v3.0> mem 0x1d00000-0x1d0ffff,0x1d40000-0x1d7ffff,0x1d80000-0x1d81fff,0x1d90000-0x1d91fff,0x1da0000-0x1dbffff irq 27 on simplebus1
      gpio0: <Armada 37x0 North Bridge GPIO Controller> mem 0x13800-0x138ff,0x13c00-0x13c1f irq 28,29,30,31,32,33,34,35,36,37,38,39 on simple_mfd0
      gpiobus0: <OFW GPIO bus> on gpio0
      gpio1: <Armada 37x0 South Bridge GPIO Controller> mem 0x18800-0x188ff,0x18c00-0x18c1f irq 40,41,42,43,44 on simple_mfd1
      gpiobus1: <OFW GPIO bus> on gpio1
      gpiomdio0: <GPIO MDIO bit-banging Bus driver> at pins 21,23 on gpiobus1
      gpiomdio0: MDC pin: 21, MDIO pin: 23
      a37x0-xtal0: <Marvell Armada 3700 Oscillator> mem 0x13800-0x138ff,0x13c00-0x13c1f on simple_mfd0
      generic_timer0: <ARMv8 Generic Timer> irq 0,1,2,3 on ofwbus0
      Timecounter "ARM MPCore Timecounter" frequency 12500000 Hz quality 1000
      Event timer "ARM MPCore Eventtimer" frequency 12500000 Hz quality 1000
      a37x0_tbg0: <Marvell Armada 3700 time base generators> mem 0x13200-0x132ff on simplebus1
      a37x0_nb_periph_driver0: <marvell,armada-3700-nb-periph-clock> mem 0x13000-0x130ff on simplebus1
      a37x0_sb_periph_driver0: <marvell,armada-3700-sb-periph-clock> mem 0x18000-0x180ff on simplebus1
      cpulist0: <Open Firmware CPU Group> on ofwbus0
      cpu0: <Open Firmware CPU> on cpulist0
      pmu0: <Performance Monitoring Unit> irq 4 on ofwbus0
      spi0: <Armada 37x0 SPI controller> mem 0x10600-0x10fff irq 6 on simplebus1
      iichb0: <Marvell Armada 37x0 IIC controller> mem 0x11000-0x11023 irq 7 on simplebus1
      iicbus0: <OFW I2C bus> on iichb0
      iic0: <I2C generic I/O> on iicbus0
      iichb1: <Marvell Armada 37x0 IIC controller> mem 0x11080-0x110a3 irq 8 on simplebus1
      iicbus1: <OFW I2C bus> on iichb1
      iic1: <I2C generic I/O> on iicbus1
      nxprtc0: <NXP PCF8563 RTC> at addr 0xa2 on iicbus1
      gpio2: <ISSI IS31FL3199 9 channel light effect LED driver> at addr 0xce on iicbus1
      gpiobus2: <OFW GPIO bus> on gpio2
      gpioc2: <GPIO controller> on gpio2
      uart0: <Marvell Armada 3700 UART> mem 0x12000-0x121ff irq 9,10,11 on simplebus1
      uart0: console (115200,n,8,1)
      gpioc0: <GPIO controller> on gpio0
      gpioc1: <GPIO controller> on gpio1
      mvneta0: <NETA controller> mem 0x30000-0x33fff irq 14 on simplebus1
      mvneta0: version is 10
      miibus0: <MII bus> on gpiomdio0
      mv88e151x0: <Marvell 88E1512 Gigabit PHY> PHY 1 on miibus0
      mv88e151x0:  none, 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-master, 1000baseT-FDX, 1000baseT-FDX-master, 1000baseSX, 1000baseSX-FDX, auto
      mvneta0: Ethernet address: 90:ec:77:0d:f0:46
      mvneta1: <NETA controller> mem 0x40000-0x43fff irq 15 on simplebus1
      mvneta1: version is 10
      mdio0: <MDIO> on mvneta1
      mdioproxy0: <MII/MDIO proxy, MDIO side> on mdio0
      e6000sw0: <Marvell 88E6141> on mdio0
      e6000sw0: single-chip addressing mode
      e6000sw0: PHY at port 1
      miibus1: <MII bus> on e6000sw0
      e1000phy0: <Marvell 88E1000 Gigabit PHY> PHY 17 on miibus1
      e1000phy0:  none, 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-master, 1000baseT-FDX, 1000baseT-FDX-master, auto
      e6000sw0: PHY at port 2
      miibus2: <MII bus> on e6000sw0
      e1000phy1: <Marvell 88E1000 Gigabit PHY> PHY 18 on miibus2
      e1000phy1:  none, 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-master, 1000baseT-FDX, 1000baseT-FDX-master, auto
      e6000sw0: PHY at port 3
      miibus3: <MII bus> on e6000sw0
      e1000phy2: <Marvell 88E1000 Gigabit PHY> PHY 19 on miibus3
      e1000phy2:  none, 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-master, 1000baseT-FDX, 1000baseT-FDX-master, auto
      e6000sw0: PHY at port 4
      miibus4: <MII bus> on e6000sw0
      e1000phy3: <Marvell 88E1000 Gigabit PHY> PHY 20 on miibus4
      e1000phy3:  none, 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-master, 1000baseT-FDX, 1000baseT-FDX-master, auto
      e6000sw0: CPU port at 5
      e6000sw0: fixed port at 5
      e6000sw0: switch is ready.
      etherswitch0: <Switch controller> on e6000sw0
      mvneta1: Ethernet address: 90:ec:77:0d:f0:47
      xhci0: <Generic USB 3.0 controller> mem 0x58000-0x5bfff irq 16 on simplebus1
      xhci0: 32 bytes context size, 32-bit DMA
      usbus0 on xhci0
      ehci0: <Marvell Integrated USB 2.0 controller> mem 0x5e000-0x5ffff irq 17 on simplebus1
      usbus1: EHCI version 1.0
      usbus1 on ehci0
      sdhci_xenon0: <Armada Xenon SDHCI controller> mem 0xd8000-0xd82ff,0x17808-0x1780b irq 25 on simplebus1
      mmc0: <MMC/SD bus> on sdhci_xenon0
      ahci0: <AHCI SATA controller> mem 0xe0000-0xe1fff irq 26 on simplebus1
      ahci0: AHCI v1.30 with 1 6Gbps ports, Port Multiplier supported with FBS
      ahcich0: <AHCI channel> at channel 0 on ahci0
      pcib0: <Marvell Armada 3700 PCIe Bus Controller> mem 0xd0070000-0xd008ffff irq 5 on simplebus0
      pcib0: link never came up
      pci0: <OFW PCI bus> on pcib0
      armv8crypto0: <AES-CBC,AES-XTS,AES-GCM>
      Timecounters tick every 1.000 msec
      mvneta1: link state changed to UP
      usbus0: 5.0Gbps Super Speed USB v3.0
      usbus1: 480Mbps High Speed USB v2.0
      spibus0: <OFW SPI bus> on spi0
      mx25l0: <M25Pxx Flash Family> at cs 0 mode 0 on spibus0
      mx25l0: device type w25q32, size 4096K in 64 sectors of 64K, erase size 4K
      nxprtc0: registered as a time-of-day clock, resolution 0.015625s
      ugen0.1: <Generic XHCI root HUB> at usbus0
      uhub0 on usbus0
      uhub0: <Generic XHCI root HUB, class 9/0, rev 3.00/1.00, addr 1> on usbus0
      ugen1.1: <Marvell EHCI root HUB> at usbus1
      uhub1 on usbus1
      uhub1: <Marvell EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus1
      mmc0: Failed to set VCCQ for card at relative address 2
      mmcsd0: 8GB <MMCHC DG4008 0.1 SN C5F62B12 MFG 02/2020 by 69 0x0000> at mmc0 50.0MHz/8bit/65535-block
      mmcsd0boot0: 4MB partition 1 at mmcsd0
      mmcsd0boot1: 4MB partition 2 at mmcsd0
      mmcsd0rpmb: 4MB partition 3 at mmcsd0
      CPU  0: ARM Cortex-A53 r0p4 affinity:  0
                         Cache Type = <64 byte D-cacheline,64 byte I-cacheline,VIPT ICache,64 byte ERG,64 byte CWG>
       Instruction Set Attributes 0 = <CRC32,SHA2,SHA1,AES+PMULL>
       Instruction Set Attributes 1 = <>
       Instruction Set Attributes 2 = <>
               Processor Features 0 = <GIC,AdvSIMD,FP,EL3 32,EL2 32,EL1 32,EL0 32>
               Processor Features 1 = <>
            Memory Model Features 0 = <TGran4,TGran64,SNSMem,BigEnd,16bit ASID,1TB PA>
            Memory Model Features 1 = <8bit VMID>
            Memory Model Features 2 = <32bit CCIDX,48bit VA>
                   Debug Features 0 = <DoubleLock,2 CTX BKPTs,4 Watchpoints,6 Breakpoints,PMUv3,Debugv8>
                   Debug Features 1 = <>
               Auxiliary Features 0 = <>
               Auxiliary Features 1 = <>
      AArch32 Instruction Set Attributes 5 = <CRC32,SHA2,SHA1,AES+VMULL,SEVL>
      AArch32 Media and VFP Features 0 = <FPRound,FPSqrt,FPDivide,DP VFPv3+v4,SP VFPv3+v4,AdvSIMD>
      AArch32 Media and VFP Features 1 = <SIMDFMAC,FPHP DP Conv,SIMDHP SP Conv,SIMDSP,SIMDInt,SIMDLS,FPDNaN,FPFtZ>
      CPU  1: ARM Cortex-A53 r0p4 affinity:  1
      Release APs...done
      TCP_ratelimit: Is now initialized
      Trying to mount root from ufs:/dev/diskid/DISK-C5F62B12s3 [rw,noatime]...
      uhub0: 2 ports with 2 removable, self powered
      WARNING: / was not properly dismounted
      Dual Console: Serial Primary, Video Secondary
      uhub1: 1 port with 1 removable, self powered
      e6000sw0port1: link state changed to DOWN
      e6000sw0port2: link state changed to DOWN
      e6000sw0port3: link state changed to DOWN
      e6000sw0port4: link state changed to DOWN
      Configuring crash dumps...
      No suitable dump device was found.
      ** SU+J Recovering /dev/diskid/DISK-C5F62B12s3
      ** Reading 11730944 byte journal from inode 4.
      ** Building recovery table.
      ** Resolving unreferenced inode list.
      ** Processing journal entries.
      ** 48 journal records in 8192 bytes for 18.75% utilization
      ** Freed 5 inodes (0 dirs) 0 blocks, and 7 frags.
      /dev/diskid/DISK-C5F62B12s3:
      **** FILE SYSTEM MARKED CLEAN ****
      Filesystems are clean, continuing...
      Mounting filesystems...
      
              __
       _ __  / _|___  ___ _ __  ___  ___      _
      | '_ \| |_/ __|/ _ \ '_ \/ __|/ _ \   _| |_
      | |_) |  _\__ \  __/ | | \__ \  __/  |_   _|
      | .__/|_| |___/\___|_| |_|___/\___|    |_|
      |_|
      
      
      Welcome to Netgate pfSense Plus 23.09-RELEASE...
      
      ...random: randomdev_wait_until_seeded unblock wait
      random: unblocking device.
      ELF ldconfig path: /lib /usr/lib /usr/lib/compat /usr/local/lib /usr/local/lib/compat/pkg /usr/lib/engines /usr/local/lib/compat/pkg /usr/local/lib/ipsec /usr/local/lib/perl5/5.34/mach/CORE
      32-bit compatibility ldconfig path:
      done.
      2881
      ERROR: It was not possible to determine pfSense-u-boot-2100 remote version
      
      Fatal error: Uncaught TypeError: array_path_enabled(): Argument #1 ($arr) must be of type array, null given, called in /etc/inc/config.lib.inc on line 1264 and defined in /etc/inc/util.inc:3741
      Stack trace:
      #0 /etc/inc/config.lib.inc(1264): array_path_enabled(NULL, 'notifications/s...', 'disable')
      #1 /etc/inc/notices.inc(379): config_path_enabled('notifications/s...', 'disable')
      #2 /etc/inc/notices.inc(662): notify_via_smtp('No config.xml f...')
      #3 /etc/inc/notices.inc(151): notify_all_remote('No config.xml f...')
      #4 /etc/inc/config.lib.inc(95): file_notice('config.xml', 'No config.xml f...', 'pfSenseConfigur...', '')
      #5 /etc/inc/config.inc(137): parse_config()
      #6 /etc/inc/gwlb.inc(25): require_once('/etc/inc/config...')
      #7 /etc/inc/functions.inc(35): require_once('/etc/inc/gwlb.i...')
      #8 /etc/rc.ecl(25): require_once('/etc/inc/functi...')
      #9 {main}
        thrown in /etc/inc/util.inc on line 3741
      PHP ERROR: Type: 1, File: /etc/inc/util.inc, Line: 3741, Message: Uncaught TypeError: array_path_enabled(): Argument #1 ($arr) must be of type array, null given, called in /etc/inc/config.lib.inc on line 1264 and defined in /etc/inc/util.inc:3741
      Stack trace:
      #0 /etc/inc/config.lib.inc(1264): array_path_enabled(NULL, 'notifications/s...', 'disable')
      #1 /etc/inc/notices.inc(379): config_path_enabled('notifications/s...', 'disable')
      #2 /etc/inc/notices.inc(662): notify_via_smtp('No config.xml f...')
      #3 /etc/inc/notices.inc(151): notify_all_remote('No config.xml f...')
      #4 /etc/inc/config.lib.inc(95): file_notice('config.xml', 'No config.xml f...', 'pfSenseConfigur...', '')
      #5 /etc/inc/config.inc(137): parse_config()
      #6 /etc/inc/gwlb.inc(25): require_once('/etc/inc/config...')
      #7 /etc/inc/functions.inc(35): require_once('/etc/inc/gwlb.i...')
      #8 /etc/rc.ecl(25): require_once('/etc/inc/functi...')
      #9 {main}
        thrown
      Fatal error: Uncaught TypeError: array_path_enabled(): Argument #1 ($arr) must be of type array, null given, called in /etc/inc/config.lib.inc on line 1264 and defined in /etc/inc/util.inc:3741
      Stack trace:
      #0 /etc/inc/config.lib.inc(1264): array_path_enabled(NULL, 'notifications/s...', 'disable')
      #1 /etc/inc/notices.inc(379): config_path_enabled('notifications/s...', 'disable')
      #2 /etc/inc/notices.inc(662): notify_via_smtp('PHP ERROR: Type...')
      #3 /etc/inc/notices.inc(151): notify_all_remote('PHP ERROR: Type...')
      #4 /etc/inc/config.lib.inc(1168): file_notice('phperror', 'PHP ERROR: Type...', 'PHP errors')
      #5 [internal function]: pfSense_clear_globals()
      #6 {main}
        thrown in /etc/inc/util.inc on line 3741
      Launching the init system...
      Fatal error: Uncaught ValueError: Path cannot be empty in /etc/inc/notices.inc:135
      Stack trace:
      #0 /etc/inc/notices.inc(135): fopen('', 'w')
      #1 /etc/inc/config.lib.inc(95): file_notice('config.xml', 'No config.xml f...', 'pfSenseConfigur...', '')
      #2 /etc/inc/config.inc(137): parse_config()
      #3 /etc/inc/gwlb.inc(25): require_once('/etc/inc/config...')
      #4 /etc/inc/functions.inc(35): require_once('/etc/inc/gwlb.i...')
      #5 /etc/inc/notices.inc(26): require_once('/etc/inc/functi...')
      #6 /etc/inc/config.gui.inc(39): require_once('/etc/inc/notice...')
      #7 /etc/inc/auth.inc(34): require_once('/etc/inc/config...')
      #8 /etc/inc/captiveportal.inc(29): require_once('/etc/inc/auth.i...')
      #9 /etc/inc/service-utils.inc(25): require_once('/etc/inc/captiv...')
      #10 /etc/inc/pkg-utils.inc(26): require_once('/etc/inc/servic...')
      #11 /etc/rc.bootup(27): require_once('/etc/inc/pkg-ut...')
      #12 {main}
        thrown in /etc/inc/notices.inc on line 135
      PHP ERROR: Type: 1, File: /etc/inc/notices.inc, Line: 135, Message: Uncaught ValueError: Path cannot be empty in /etc/inc/notices.inc:135
      Stack trace:
      #0 /etc/inc/notices.inc(135): fopen('', 'w')
      #1 /etc/inc/config.lib.inc(95): file_notice('config.xml', 'No config.xml f...', 'pfSenseConfigur...', '')
      #2 /etc/inc/config.inc(137): parse_config()
      #3 /etc/inc/gwlb.inc(25): require_once('/etc/inc/config...')
      #4 /etc/inc/functions.inc(35): require_once('/etc/inc/gwlb.i...')
      #5 /etc/inc/notices.inc(26): require_once('/etc/inc/functi...')
      #6 /etc/inc/config.gui.inc(39): require_once('/etc/inc/notice...')
      #7 /etc/inc/auth.inc(34): require_once('/etc/inc/config...')
      #8 /etc/inc/captiveportal.inc(29): require_once('/etc/inc/auth.i...')
      #9 /etc/inc/service-utils.inc(25): require_once('/etc/inc/captiv...')
      #10 /etc/inc/pkg-utils.inc(26): require_once('/etc/inc/servic...')
      #11 /etc/rc.bootup(27): require_once('/etc/inc/pkg-ut...')
      #12 {main}
        thrown
      Fatal error: Uncaught ValueError: Path cannot be empty in /etc/inc/notices.inc:135
      Stack trace:
      #0 /etc/inc/notices.inc(135): fopen('', 'w')
      #1 /etc/inc/config.lib.inc(1168): file_notice('phperror', 'PHP ERROR: Type...', 'PHP errors')
      #2 [internal function]: pfSense_clear_globals()
      #3 {main}
        thrown in /etc/inc/notices.inc on line 135
      Starting CRON... done.
      ERROR: It was not possible to determine pfSense-u-boot-2100 remote version
      2024-10-14T17:53:05.156502+00:00 - php-fpm 405 - - /rc.start_packages: No config.xml found, attempting last known config restore.
      
      Fatal error: Uncaught ValueError: Path cannot be empty in /etc/inc/notices.inc:135
      Stack trace:
      #0 /etc/inc/notices.inc(135): fopen('', 'w')
      #1 /etc/inc/config.lib.inc(95): file_notice('config.xml', 'No config.xml f...', 'pfSenseConfigur...', '')
      #2 /etc/inc/config.gui.inc(53): parse_config()
      #3 /etc/inc/auth.inc(34): require_once('/etc/inc/config...')
      #4 /etc/inc/openvpn.inc(36): require_once('/etc/inc/auth.i...')
      #5 /etc/inc/filter.inc(30): require_once('/etc/inc/openvp...')
      #6 /etc/inc/ipsec.inc(25): require_once('/etc/inc/filter...')
      #7 /etc/inc/gwlb.inc(27): require_once('/etc/inc/ipsec....')
      #8 /etc/inc/functions.inc(35): require_once('/etc/inc/gwlb.i...')
      #9 /etc/inc/notices.inc(26): require_once('/etc/inc/functi...')
      #10 /etc/inc/config.inc(37): require_once('/etc/inc/notice...')
      #11 /etc/rc.start_packages(25): require_once('/etc/inc/config...')
      #12 {main}
        thrown in /etc/inc/notices.inc on line 135
      PHP ERROR: Type: 1, File: /etc/inc/notices.inc, Line: 135, Message: Uncaught ValueError: Path cannot be empty in /etc/inc/notices.inc:135
      Stack trace:
      #0 /etc/inc/notices.inc(135): fopen('', 'w')
      2024-10-14T17:53:05.262704+00:00 - php-fpm 405 - - /rc.start_packages: PHP ERROR: Type: 1, File: /etc/inc/notices.inc, Line: 135, Message: Uncaught ValueError: Path cannot be empty in /etc/inc/notices.inc:135
      #1 /etc/inc/config.lib.inc(95): file_notice('config.xml', 'No config.xml f...', 'pfSenseConfigur...', '')
      2024-10-14T17:53:05.265635+00:00 - php-fpm 405 - - Stack trace:
      2024-10-14T17:53:05.265738+00:00 - php-fpm 405 - - #0 /etc/inc/notices.inc(135): fopen('', 'w')
      2024-10-14T17:53:05.265817+00:00 - php-fpm 405 - - #1 /etc/inc/config.lib.inc(95): file_notice('config.xml', 'No config.xml f...', 'pfSenseConfigur...', '')
      2024-10-14T17:53:05.265902+00:00 - php-fpm 405 - - #2 /etc/inc/config.gui.inc(53): parse_config()
      2024-10-14T17:53:05.265977+00:00 - php-fpm 405 - - #3 /etc/inc/auth.inc(34): require_once('/etc/inc/config...')
      2024-10-14T17:53:05.266053+00:00 - php-fpm 405 - - #4 /etc/inc/openvpn.inc(36): require_once('/etc/inc/auth.i...')
      2024-10-14T17:53:05.266130+00:00 - php-fpm 405 - - #5 /etc/inc/filter.inc(30): require_once('/etc/inc/openvp...')
      2024-10-14T17:53:05.266206+00:00 - php-fpm 405 - - #6 /etc/inc/ipsec.inc(25): require_once('/etc/inc/filter...')
      2024-10-14T17:53:05.266281+00:00 - php-fpm 405 - - #7 /etc/inc/gwlb.inc(27): require_once('/etc/inc/ipsec....')
      2024-10-14T17:53:05.266357+00:00 - php-fpm 405 - - #8 /etc/inc/functions.inc(35): require_once('/etc/inc/gwlb.i...')
      2024-10-14T17:53:05.266433+00:00 - php-fpm 405 - - #9 /etc/inc/notices.inc(26): require_once('/etc/inc/functi...')
      2024-10-14T17:53:05.266509+00:00 - php-fpm 405 - - #10 /etc/inc/config.inc(37): require_once('/etc/inc/notice...')
      2024-10-14T17:53:05.266585+00:00 - php-fpm 405 - - #11 /etc/rc.start_packages(25): require_once('/etc/inc/config...')
      2024-10-14T17:53:05.266659+00:00 - php-fpm 405 - - #12 {main}
      2024-10-14T17:53:05.266731+00:00 - php-fpm 405 - -   thrown
      #2 /etc/inc/config.gui.inc(53): parse_config()
      #3 /etc/inc/auth.inc(34): require_once('/etc/inc/config...')
      #4 /etc/inc/openvpn.inc(36): require_once('/etc/inc/auth.i...')
      #5 /etc/inc/filter.inc(30): require_once('/etc/inc/openvp...')
      #6 /etc/inc/ipsec.inc(25): require_once('/etc/inc/filter...')
      #7 /etc/inc/gwlb.inc(27): require_once('/etc/inc/ipsec....')
      #8 /etc/inc/functions.inc(35): require_once('/etc/inc/gwlb.i...')
      #9 /etc/inc/notices.inc(26): require_once('/etc/inc/functi...')
      #10 /etc/inc/config.inc(37): require_once('/etc/inc/notice...')
      #11 /etc/rc.start_packages(25): require_once('/etc/inc/config...')
      #12 {main}
        thrown
      Fatal error: Uncaught ValueError: Path cannot be empty in /etc/inc/notices.inc:135
      Stack trace:
      #0 /etc/inc/notices.inc(135): fopen('', 'w')
      #1 /etc/inc/config.lib.inc(1168): file_notice('phperror', 'PHP ERROR: Type...', 'PHP errors')
      #2 [internal function]: pfSense_clear_globals()
      #3 {main}
        thrown in /etc/inc/notices.inc on line 135
      Netgate pfSense Plus 23.09-RELEASE arm64 20240216-0455
      Bootup complete
      
      FreeBSD/arm64 (Amnesiac) (ttyu0)
      
      2024-10-14T17:53:06.158462+00:00 - login 605 - - login on ttyu0 as root
      
      Fatal error: Uncaught ValueError: Path cannot be empty in /etc/inc/notices.inc:135
      Stack trace:
      #0 /etc/inc/notices.inc(135): fopen('', 'w')
      #1 /etc/inc/config.lib.inc(95): file_notice('config.xml', 'No config.xml f...', 'pfSenseConfigur...', '')
      #2 /etc/inc/config.gui.inc(53): parse_config()
      #3 /etc/inc/auth.inc(34): require_once('/etc/inc/config...')
      #4 /etc/inc/openvpn.inc(36): require_once('/etc/inc/auth.i...')
      #5 /etc/inc/filter.inc(30): require_once('/etc/inc/openvp...')
      #6 /etc/inc/ipsec.inc(25): require_once('/etc/inc/filter...')
      #7 /etc/inc/gwlb.inc(27): require_once('/etc/inc/ipsec....')
      #8 /etc/inc/functions.inc(35): require_once('/etc/inc/gwlb.i...')
      #9 /etc/inc/notices.inc(26): require_once('/etc/inc/functi...')
      #10 /etc/inc/config.inc(37): require_once('/etc/inc/notice...')
      #11 /etc/rc.banner(27): require_once('/etc/inc/config...')
      #12 {main}
        thrown in /etc/inc/notices.inc on line 135
      PHP ERROR: Type: 1, File: /etc/inc/notices.inc, Line: 135, Message: Uncaught ValueError: Path cannot be empty in /etc/inc/notices.inc:135
      Stack trace:
      #0 /etc/inc/notices.inc(135): fopen('', 'w')
      #1 /etc/inc/config.lib.inc(95): file_notice('config.xml', 'No config.xml f...', 'pfSenseConfigur...', '')
      #2 /etc/inc/config.gui.inc(53): parse_config()
      #3 /etc/inc/auth.inc(34): require_once('/etc/inc/config...')
      #4 /etc/inc/openvpn.inc(36): require_once('/etc/inc/auth.i...')
      #5 /etc/inc/filter.inc(30): require_once('/etc/inc/openvp...')
      #6 /etc/inc/ipsec.inc(25): require_once('/etc/inc/filter...')
      #7 /etc/inc/gwlb.inc(27): require_once('/etc/inc/ipsec....')
      #8 /etc/inc/functions.inc(35): require_once('/etc/inc/gwlb.i...')
      #9 /etc/inc/notices.inc(26): require_once('/etc/inc/functi...')
      #10 /etc/inc/config.inc(37): require_once('/etc/inc/notice...')
      #11 /etc/rc.banner(27): require_once('/etc/inc/config...')
      #12 {main}
        thrown
      Fatal error: Uncaught ValueError: Path cannot be empty in /etc/inc/notices.inc:135
      Stack trace:
      #0 /etc/inc/notices.inc(135): fopen('', 'w')
      #1 /etc/inc/config.lib.inc(1168): file_notice('phperror', 'PHP ERROR: Type...', 'PHP errors')
      #2 [internal function]: pfSense_clear_globals()
      #3 {main}
        thrown in /etc/inc/notices.inc on line 135
      
       0) Logout (SSH only)                  9) pfTop
       1) Assign Interfaces                 10) Filter Logs
       2) Set interface(s) IP address       11) Restart webConfigurator
       3) Reset webConfigurator password    12) PHP shell + Netgate pfSense Plus tools
       4) Reset to factory defaults         13) Update from console
       5) Reboot system                     14) Enable Secure Shell (sshd)
       6) Halt system                       15) Restore recent configuration
       7) Ping host                         16) Restart PHP-FPM
       8) Shell
      
      Enter an option: 2
      
      
      Fatal error: Uncaught ValueError: Path cannot be empty in /etc/inc/notices.inc:135
      
      
      S OllyBeO 2 Replies Last reply Reply Quote 0
      • S
        SteveITS Galactic Empire @fergusstrachan
        last edited by

        @fergusstrachan said in Failed upgrade on 2100:

        No config.xml f...

        That is "No config.xml found, attempting last known config restore" from the .inc file. What is in /conf/, and /conf/backup/? Can you get to shell (#8)?

        Is the disk full?
        https://docs.netgate.com/pfsense/en/latest/troubleshooting/filesystem-shrink.html
        https://docs.netgate.com/pfsense/en/latest/troubleshooting/filesystem-usage.html

        If you have a backup then a reinstall and restore should be relatively easy.

        https://docs.netgate.com/pfsense/en/latest/solutions/netgate-2100/reinstall-pfsense.html

        Pre-2.7.2/23.09: Only install packages for your version, or risk breaking it. Select your branch in System/Update/Update Settings.
        When upgrading, allow 10-15 minutes to restart, or more depending on packages and device speed.
        Upvote 👍 helpful posts!

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

          I suspect that's just a symptom of the failed upgrade causing the php errors and hence unable to open the config.

          Yes reinstalling is likely easiest.

          Since you are booitng UFS you can try running a manual filesystem check to see if that will correct it:
          https://docs.netgate.com/pfsense/en/latest/troubleshooting/filesystem-check.html#manual-filesystem-check

          F 1 Reply Last reply Reply Quote 0
          • F
            fergusstrachan @stephenw10
            last edited by

            @stephenw10 THanks for the replies, folks.

            Man this is a pain in the erse.

            I did the "run usbrecovery" and of course the whole internet check prior to installing the damn OS is another hurdle we could do without.

            I managed, after a few tries, to get the OS reinstall to hold, getting it to sit behind anotehr router (since it doesn't know the credentials for PPPoE), and I even managed to restore a backup, but then it wouldn't connect to the broadband and then the GUI screwed up. I can ping the thing but the GUI says no.

            Bit tired now, but just wanted to say thanks for the help thus far. I'll try again in the morning if I haven't thrown it out the window already.

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

              Hmm, so it was running as expected until you restore a config? I assume it was a config from the 2100?

              I would check the state at the console after doing that. See if the ppp WAN is connecting.

              If it's behind some other modem you may need to reboot that so it allow the 2100 MAC since you had a different router there.

              F 1 Reply Last reply Reply Quote 0
              • OllyBeO
                OllyBe Banned @fergusstrachan
                last edited by OllyBe

                This post is deleted!
                1 Reply Last reply Reply Quote 0
                • F
                  fergusstrachan @stephenw10
                  last edited by

                  @stephenw10 @SteveITS thanks a lot for your guidance, chaps. It's up and running now. I think the issue was that the OS version was too high for the backup version. AFAIR I reinstalled an earlier version and the restore worked ok. :-)

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

                    Hmm, well glad you're up and running. You should be able to restore an older config into a newer pfSense version though.

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