Hi all,
We encounter since a while heavy problems with Intel NICs like the 82575EB using MTU>1504 :
- ROS 5.11 on X86 machine (QuadCore Xeon).
- L2TP server not working anymore
- EoIP very unstable
- Router crashes and reboots randomly when receiving L2TP or EoIP packets
First of all, 2 tickets were opened about this issue. One several months ago which haven’t given any success, and a new one this morning with fresher information. Please find below this information, I hope the community have some clues about it, or any experience using hi MTUs with Intel NICs.
What we are trying to do is to support more than 1508bytes of L2MTU on
these chipsets, especially the 82575EB one. This chipset supports more than 9000bytes MTU, which as
been confirmed using ping without fragmentation.
What we are doing :
- as L2MTU is conditioned by the IP MTU of the physical ethernet device,
we are using the following rule : effective L2MTU=IP MTU+4 which is correct. - to enable qinq support at 1500bytes, we simply set IP MTU of ether1 to
1504 to have an effective L2MTU to 1508bytes. That works without
crashes, EoIP and L2TP server behave correctly. - to enable qinqinq or to use VPLS, we need to increase this L2MTU a bit
more. That’s where our problem begins. Setting IP MTU for ether1 to more
than 1504bytes (1505bytes or more) causes L2TP to stop working, and
receiving EoIP or some L2TP packets causes the router to crash.
We also see this kind of lines in the logs about l2tp :
10:12:04 l2tp,debug received invalid packet, dropping
Using packet sniffer and wireshark shows us that the L2TP packet IS VALID.
But we are unable to have anything working, only crashes.
See below for a PCI resource list :
0 09:03.0 Promise Technology, Inc. 20275
(rev: 1) 3
1 09:01.0 ATI Technologies Inc ES1000
(rev: 2) 15
2 08:00.0 Intel Corporation 82574L
Gigabit Network Connection (rev: 0) 5
3 07:00.0 Intel Corporation 82574L
Gigabit Network Connection (rev: 0) 10
4 06:00.0 Intel Corporation 82574L
Gigabit Network Connection (rev: 0) 15
5 05:00.0 Intel Corporation 82574L
Gigabit Network Connection (rev: 0) 11
6 04:00.0 Intel Corporation 82574L
Gigabit Network Connection (rev: 0) 5
7 03:00.0 Intel Corporation 82574L
Gigabit Network Connection (rev: 0) 10
8 02:00.1 Intel Corporation 82575EB
Gigabit Network Connection (rev: 2) 5
9 02:00.0 Intel Corporation 82575EB
Gigabit Network Connection (rev: 2) 10
10 00:1f.5 Intel Corporation 82801I
(ICH9 Family) 2 port SATA IDE Controlle... 15
11 00:1f.3 Intel Corporation 82801I
(ICH9 Family) SMBus Controller (rev: 2) 11
12 00:1f.2 Intel Corporation
82801IR/IO/IH (ICH9R/DO/DH) 4 port SATA IDE Co... 15
13 00:1f.0 Intel Corporation 82801IR
(ICH9R) LPC Interface Controller (rev: 2) 0
14 00:1e.0 Intel Corporation 82801
PCI Bridge (rev: 146) 0
15 00:1d.7 Intel Corporation 82801I
(ICH9 Family) USB2 EHCI Controller #1 (... 14
16 00:1d.1 Intel Corporation 82801I
(ICH9 Family) USB UHCI Controller #2 (r... 15
17 00:1d.0 Intel Corporation 82801I
(ICH9 Family) USB UHCI Controller #1 (r... 14
18 00:1c.5 Intel Corporation 82801I
(ICH9 Family) PCI Express Port 6 (rev: 2) 10
19 00:1c.4 Intel Corporation 82801I
(ICH9 Family) PCI Express Port 5 (rev: 2) 5
20 00:1c.3 Intel Corporation 82801I
(ICH9 Family) PCI Express Port 4 (rev: 2) 15
21 00:1c.2 Intel Corporation 82801I
(ICH9 Family) PCI Express Port 3 (rev: 2) 11
22 00:1c.1 Intel Corporation 82801I
(ICH9 Family) PCI Express Port 2 (rev: 2) 10
23 00:1c.0 Intel Corporation 82801I
(ICH9 Family) PCI Express Port 1 (rev: 2) 5
24 00:06.0 Intel Corporation 3210
Chipset Host-Secondary PCI Express Bridge... 10
25 00:01.0 Intel Corporation
3200/3210 Chipset Host-Primary PCI Express Bri... 10
26 00:00.0 Intel Corporation
3200/3210 Chipset DRAM Controller (rev: 1) 0
And one picture of the screen during the crash (on 5.1, but it’s the same on 5.11), showing a kernel panic when when packet is received :

Does anyone encounter the same issue ? How people do manage to use this chipset without any crashes with EoIP or L2TP ?
