Debian 8 (Jessie)
Kernel: Linux 3.16.0-4-686-pae
IGB Driver: 22.214.171.124 (the same problem occurs with the original driver from Debian, 5.0.5-k)
After several days (between 2-20) our systems stop receiving multicast packets for certain groups they belong to. Each of these systems has two interfaces, an IGB and e1000e which are bonded together (Bonding Mode: fault-tolerance (active-backup)). The problem only ever occurs when the IGB is the Active Interface.
The switch to which the IGB interface is connected, is sending the relevant multicast packets to the Interface - this has been verified by using port-mirroring on the switch. However if I run tcpdump in non-promiscuous mode, I do not see any incoming packets for that group but I do see the outgoing IGMP Group Report.
Using tcpdump in promiscuous mode will reset the interface, which immediately fixes the problem and I will see the traffic.
Netstat always reports active membership of the intended groups:
root@vlab-210-03:~# netstat -gn
IPv6/IPv4 Group Memberships
Interface RefCnt Group
--------------- ------ ---------------------
lo 1 126.96.36.199
eth1 1 188.8.131.52
bond0 1 184.108.40.206
bond0 1 220.127.116.11
bond0 1 18.104.22.168
bond0 1 22.214.171.124
bond0 4 126.96.36.199
bond0 2 188.8.131.52
bond0 3 184.108.40.206
eth0 1 220.127.116.11
It is only ever the groups 18.104.22.168 and 22.214.171.124 which fail, and this only occurs when using the IGB interface. Other multicast traffic functions normally.
The two affected groups are carrying a large volume of video traffic.
The system is still running in a failed state, so I can query it for more information.
Thank you for posting in Wired Communities. Please help provide the information:
1) What is the exact brand and model of your system?
2) What is the network card models? ( the 1GB and e1000e interface)
4) Please try run ethtool -a to provide additional information.
The system is a product that we're building, so it does not have a known make or model.
~# ethtool -i eth0
firmware-version: 0. 4-1
# ethtool -i eth1
I presume you meant "ethtool -i" as "-a" only shows the pause settings.
Thank you for the information and clarification. Based on the driver version provided 126.96.36.199, what is the exact ethernet controller on your system?
Below website list the supported Ethernet controller
How about the e1000e interface (which ethernet controller model?)
This is the mainboard we're using, with the two in-build NICs:
The ethernet controllers are:
I211AT - IGB
I217LM - e1000e
Thank you for the information. I check on the Advantech website but can only find the Windows 7 driver for your onboard NIC:
You may try use newer driver version 188.8.131.52 at Sourceforge
As this is onboard NIC, it is recommended you contact Advantech for the customized driver as there are changes or modification made by the board vendor. Have you double check with them if Debian is the supported OS?