SOLVED - The strange case of my DMZ interface's mysterious disappearance



  • Hey guys, I was working on getting my DMZ up and running, was running PFSense 2.4.3, when the DMZ interface (ix1) basically disappeared on me after a reboot.

    I've googled a ton and searched through the forums and documentation here, but can't really figure out where the network interfaces are named or initialized as an actual network interface (something like udev in linux?), as it's showing up as none1 in pciconfig, but not showing up in ifconfig.

    I upgraded to 2.4.4 as a just-in-case (?), and the interface was still gone, I'm competent with Linux, but I'm new-ish to FreeBSD/PFSense and have no idea where to go or check from here, so I'd be grateful for a bit of guidance.

    The pertinent bits of the pciconf -lv are:

    ix0@pci0:1:0:0: class=0x020000 card=0x00038086 chip=0x10fb8086 rev=0x01 hdr=0x00
     vendor     = 'Intel Corporation'
     device     = '82599ES 10-Gigabit SFI/SFP+ Network Connection'
     class      = network
     subclass   = ethernet
    none1@pci0:1:0:1:       class=0x020000 card=0x00038086 chip=0x10fb8086 rev=0x01 hdr=0x00
     vendor     = 'Intel Corporation'
     device     = '82599ES 10-Gigabit SFI/SFP+ Network Connection'
     class      = network
     subclass   = ethernet
    em0@pci0:4:0:0: class=0x020000 card=0x83691043 chip=0x10d38086 rev=0x00 hdr=0x00
     vendor     = 'Intel Corporation'
     device     = '82574L Gigabit Network Connection'
     class      = network
     subclass   = ethernet
    em1@pci0:5:0:0: class=0x020000 card=0x83691043 chip=0x10d38086 rev=0x00 hdr=0x00
     vendor     = 'Intel Corporation'
     device     = '82574L Gigabit Network Connection'
     class      = network
     subclass   = ethernet
    

    Any thoughts or advice on where to look? Thanks in advance! :)

    NOTE: This is a dual NIC with ix0 on it, and ix1 was showing up on the same card, so the driver is definitely working for ix0!



  • Strangely enough, /var/log/dmesg.boot doesn't show much:

    CPU: Intel(R) Xeon(R) CPU E3-1220 V2 @ 3.10GHz (3093.04-MHz K8-class CPU)
      Origin="GenuineIntel"  Id=0x306a9  Family=0x6  Model=0x3a  Stepping=9
      Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
      Features2=0x7fbae3ff<SSE3,PCLMULQDQ,DTES64,MON,DS_CPL,VMX,SMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,POPCNT,TSCDLT,AESNI,XSAVE,OSXSAVE,AVX,F16C,RDRAND>
      AMD Features=0x28100800<SYSCALL,NX,RDTSCP,LM>
      AMD Features2=0x1<LAHF>
      Structured Extended Features=0x281<FSGSBASE,SMEP,ERMS>
      Structured Extended Features3=0x9c000000<IBPB,STIBP,SSBD>
      XSAVE Features=0x1<XSAVEOPT>
      VT-x: PAT,HLT,MTF,PAUSE,EPT,UG,VPID
      TSC: P-state invariant, performance statistics
    

  • Netgate Administrator

    Is that filtered? It should show the first ix NIC coming at least and probably the second trying to come up and failing.

    Steve



  • Nope, not filtered (that I know of!)... That's all that "cat /var/log/dmesg.boot" shows, as well as the dmesg command.


  • Netgate Administrator

    Hmm, that in itself is weird. Do you see the full boot messages in the system log? Or at least more?

    If not I'd backup your config and install 2.4.4 clean to be sure you're working with a known good install.

    Steve



  • Ack! I'd inadvertently published a "tail" instead of a cat... Which, of course, showed me exactly what was wrong!

    Turns out that I had an "invalid" SFP in the card, and as soon as I replaced it with the correct one, the interface showed up again!

    Sorry for the noise!


  • Netgate Administrator

    Thanks for the follow up. Easily done. 😉

    Steve