Intermittent failure of routing/gateway with ix(4) (x86_64)
Date: Sun, 24 Aug 2025 01:15:48 UTC
Howdy! I am hoping y'all could help me add more debugging to a FreeBSD 14.x based router/gateway. The device has two ix(4) NICs for the WAN/LAN. Periodically the device stops routing traffic entirely, but the machine is still online and interactive. What is particularly interesting is when I console into the machine I can still send traffic out from the device over the WAN interface, but anything that relies on the gateway seems to fail. I.e. routing to any host on the LAN interface (ix1) no longer works. `service routing restart` does nothing, `service netif restart` also does nothing. Downing the ix1 interface and bringing it back up does nothing. A reboot however does puts it back into working order. On one instance the console had a lot of arpresolve "cannot allocate llinfo" errors, chasing that rabbit led nowhere. Because this freezing behavior is intermittent but _does_ seem to correlate with higher network utilization, I'm wondering if there are debugging logs I can enable, or a way to inspect driver specific counters that could be overflowing, etc? I'm open to any recommendations that prevent me from setting up a cron every minute to validate connectivity or reboot the box! :) Cheers