SOLVED - The strange case of my DMZ interface's mysterious disappearance
dfixrsvfx last edited by dfixrsvfx
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
Is that filtered? It should show the first ix NIC coming at least and probably the second trying to come up and failing.
Nope, not filtered (that I know of!)... That's all that "cat /var/log/dmesg.boot" shows, as well as the dmesg command.
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.
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!
Thanks for the follow up. Easily done.