intel x553 (c3000 chipset) loading x520 driver
We have an supermicro (SYS-5019A-FTN4) based on the c3000 serie cpu (atom C3758) with 2.4.5-RELEASE pfsense on the system).
I use 2 of the onboard ports (intel x553 on chipset) for WAN and LAN. after installing a intel x520 10gb network card, all the ports stopped working.
I have found the same issue on reddit: https://www.reddit.com/r/PFSENSE/comments/az710b/intel_520_driver_loading_for_intel_553/ (setting fixed interface speed under: setting interface -> Speed and Duplex to 1000baseT as mentioned on this thread didn't fix the issue for me).
I tried to setup the interfaces again, but automatic detection of the interface failed (always down).
it seems a bug in the driver. after removing the x520 card the system is back to normal.
#1 Updated by Jim Pingle 4 months ago
- Status changed from New to Feedback
Can you try that on a 2.5.0 snapshot?
The "speed" in the screenshots you show isn't relevant. The ix driver is capable of 10G so that's what is reported in the driver line even if they are 1G ports. The SG-5100 has 4 ports like that which work correctly (ix driver, but operate at 1G automatically), so it's not a general issue as you suggest. It may be specific to your card, chipset, or combination of hardware.
#2 Updated by Peter Martens 4 months ago
the unit works normally on 1gb without the x520 card. but when the card is installed the unit stops working.
the x520 card was swapped with another x520 card, same results. (have tested both x520 in other machines under linux works normally).
This unit is used in production, so unfortionally i can't upgrade to 2.5.0 snapshot. The bug is present in the 2.4.4 and 2.4.5 release (update to 2.4.5 didn't fix the problem).
#3 Updated by Jim Pingle 4 months ago
There still isn't enough info to say what might be happening, this basically boils down to "it doesn't work" with no details. It could be a matter of exhausting mbufs, and not a hardware or driver issue. We need to at least see dmesg/system log contents from without the card and with it installed, and to see the value of "sysctl kern.ipc.nmbclusters", contents of /boot/loader.conf, /boot/loader.conf.local, and "netstat -m" (with and without the card installed)
#4 Updated by Peter Martens 4 months ago
- File system.log system.log added
- File dmesg log (without card).txt dmesg log (without card).txt added
- File loader.conf (without card).txt loader.conf (without card).txt added
- File netstat -m (without card).txt netstat -m (without card).txt added
- File sysctl kern.ipc.nmbclusters (without card).txt sysctl kern.ipc.nmbclusters (without card).txt added
here is upload the system.log and files of the system without the x520 card installed.