Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login
    Introducing Netgate Nexus: Multi-Instance Management at Your Fingertips.

    pfSense-2.7.2 as ESXi 8 VM: crash when adding a vNIC

    Scheduled Pinned Locked Moved Virtualization
    1 Posts 1 Posters 38 Views 2 Watching
    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.
    • S Offline
      sgw
      last edited by sgw

      Yesterday I was asked to quickly add another vNIC to a pfSense-2.7.2, to prepare for another WAN-interface (PPPoE ... fiber).

      I wasn't to happy to access that without a bit of preparation, but did.
      The media converter of that fiber access was plugged into a port, I figured out which physical NIC that was, set up a vSwitch etc

      Same setup as with the existing three interfaces in that pfSense, same models of physical NICs etc

      I am not sure if it is well supported to add a vNIC while the VM is running? Seems not, as soon as I tried that, the whole site went offline because that specific pfSense is the main router.

      That VM didn't even boot correctly after a reset. With that vNIC atttached, even when no cable was plugged into the pNIC, the VM failed to boot normally.

      I have a crash report, that's four files: info.0 and info.1, very short. And 2 tarballs(?).

      May I attach them here, does that make sense?

      I browsed the report in the GUI and spotted this:

      pci7: <ACPI PCI bus> on pcib4
      vmx3: <VMware VMXNET3 Ethernet Adapter> at device 0.0 on pci7
      vmx3: Using 512 TX descriptors and 512 RX descriptors
      vmx3: Using 2 RX queues 2 TX queues
      vmx3: Using MSI-X interrupts with 3 vectors
      
      
      Fatal trap 12: page fault while in kernel mode
      cpuid = 0; apic id = 00
      fault virtual address	= 0x2b8
      fault code		= supervisor read data, page not present
      instruction pointer	= 0x20:0xffffffff80af4a16
      stack pointer	        = 0x28:0xfffffe00085e3910
      frame pointer	        = 0x28:0xfffffe00085e3930
      code segment		= base 0x0, limit 0xfffff, type 0x1b
      			= DPL 0, pres 1, long 1, def32 0, gran 1
      processor eflags	= interrupt enabled, resume, IOPL = 0
      current process		= 0 (pci_hp taskq)
      rdi: fffff8008137c800 rsi: ffffffff82d8db88 rdx: 000000000000001e
      rcx: fffff800058df000  r8: 0000000000000000  r9: 0000000000000010
      rax: 0000000000000000 rbx: fffff8011cc34800 rbp: fffffe00085e3930
      r10: 0000000000000000 r11: fffff800054e8800 r12: fffffe00085e39e0
      r13: fffff80012f51010 r14: fffffe00092a4000 r15: fffff8008137c800
      trap number		= 12
      panic: page fault
      cpuid = 0
      time = 1776856634
      KDB: enter: panic
      

      Aside from that crash (thinking of a cold boot): Is it possible that the 4th vNIC messes up the interface assignments?

      My idea right now is to instruct the customer to add the 4th vNIC himself while the VM is properly shut down. Ah, the NICs are of the type vmx0 .. vmx1 .. etc

      Thanks for any suggestions.

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