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
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.
Code: Select all
10:12:04 l2tp,debug received invalid packet, dropping
But we are unable to have anything working, only crashes.
See below for a PCI resource list :
Code: Select all
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
Does anyone encounter the same issue ? How people do manage to use this chipset without any crashes with EoIP or L2TP ?