NICs not detected on Watchguard XCS (Solved)
-
Watchguard XCS box.
Updating configuration...done.
Warning: Configuration references interfaces that do not exist: em0 em1 em2Network interface mismatch -- Running interface assignment option.
Valid interfaces are:
No interfaces found!
pfsense cannot continue without at least one Network Interface Card.
Halting the system.
-
I split this off into its own thread.
Can you boot into single user mode on there and post the boot log (either console output or the contents of
/var/log/dmesg.boot
or/var/run/dmesg.boot
) and the output ofpciconf -lvb
? -
Thanks Jimp: Ill report separately on the recent forum issues Im having but it may be a Firefox thing.
Right now this box is on its own monitor so I will have to film it. But typing what I see on the screen from pciconf -lvb
"
subclass =SMBus
bar [20] = type I/O Port range 32, base 0x400, size 32, enabled
none 1 @pci0:2:0:0: class=0x020000 card=x00008086 chip=0x150c8086 rev=0x00
hdr= 0x00
vendor = 'Intel Corporation'
device = '82583V Gigabit Network Conncetion'
class = network
subclass = ethernet
bar [10] = type Memory, range 32, base 0xfebe0000, size 131072, enabled
bar [18] = type I/O Port, range 32, base 0xec00 size 32, enabled
bar [1c] = type Memory, range 32, base 0xfebdc000, size 16384, enabled
"(repeats this for each interface- none1@pci0:2 none2@pci0:3 none3@pci0:4 memory ranges slightly different.)
I did find this.. https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=235147
-
So did you try to add hw.pci.enable_msix=0 to /boot/loader.conf.local and did it have any effect?
-
I did try #set hw.pci.enable_msix=0 but with the same results..
Ill do a little learning later on how to add loader.conf.local when I get back tonight.
-
@chpalmer said in NICs not detected on Watchguard XCS:
I did try #set hw.pci.enable_msix=0 but with the same results..
Doing it after the system has already booted isn't going to do anything, obviously.
Ill do a little learning later on how to add loader.conf.local when I get back tonight.
https://docs.netgate.com/pfsense/en/latest/hardware/tuning-and-troubleshooting-network-cards.html#adding-to-loader-conf-local just don't add the line from the example but try these:
https://docs.netgate.com/pfsense/en/latest/hardware/tuning-and-troubleshooting-network-cards.html#msi-msix -
@Grimson Thanks!
I was having issues trying to mount -rw and could not create the loader.conf.local
But I got it to boot by following this below.
At the boot screen hit the "esc" key..
ok
set hw.pci.enable_msix=0
okboot
Now I can add this via the gui as it did boot fully now.
-
If that does work, then we should probably pull in that patch. Make a bug report on https://redmine.pfsense.org and reference the NIC chipset (Intel 82583V) and the linked FreeBSD issue ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=235147 ), as that is likely to affect other non-Watchguard hardware as well.
-
@jimp said in NICs not detected on Watchguard XCS (Call This Solved):
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=235147
Done. Thanks Jimp!
https://redmine.pfsense.org/issues/9414
-
This seems to be fixed. I no longer need "hw.pci.enable_msix=0" in my /boot/loader.conf.local
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=235147 is now closed/fixed