Rolf Sommerhalder wrote:
...
This morning, we have added this potential work around on three systems. No crashes yet.
Fortunately, no crashes to report since adding the following work-around almost 24 hours ago, based also on this discussion https://forum.pfsense.org/index.php?topic=121212.0
[2.4.0-BETA][admin@fw]/boot: cat /boot/loader.conf.local
hw.igb.num_queues="1"
hw.ix.num_queues="1"
Notes:
- By default, hw.igb.num_queues="0" which means that the igb driver configures the number of queues automatically
https://www.freebsd.org/cgi/man.cgi?query=igb&apropos=0&sektion=0&manpath=FreeBSD+11.0-RELEASE+and+Ports&arch=default&format=html
- The X10SDV-TP8F motherboards has two ix NICs. As the default is hw.ix.num_queues="8", we also restrain it to one queue per ix NIC, as for igb NICs.
Important: Reboot after this change, then verify:
[2.4.0-BETA][admin@fw]/boot: sysctl -a | grep num_queue
vfs.aio.num_queue_count: 0
hw.ix.num_queues: 1
hw.igb.num_queues: 1
Also, you may want to watch interrupt rates, CPU usage per igb0:que, errors, etc.:
vmstat -i
top -H -S
netstat -ni
We will also cross-check if it also has an effect on the issue with Link Aggregation (LAGG) using igb NICs
https://redmine.pfsense.org/issues/7119
Unfortunately, this work-around does not solve that issue. Changes to LAGG interfaces still frequently "wedge" the firewall.