Mesh HWMP+ on ethernet - problem with MTU

Topology:

RB433-mesh1(00:0c:42:43:43:47)-ether1---(access vlan100)(Cisco c3750)(trunk)---ether1-vlan100-mesh1(02:e3:9e:c4:37:f1)-x86

Configuration on x86:

[admin@MikroTik] > interface ethernet print detail
Flags: X - disabled, R - running, S - slave
 0 R  name="ether1" mtu=1500 mac-address=00:01:80:04:D0:F7 arp=enabled disable-running-check=yes auto-negotiation=yes full-duplex=yes
      cable-settings=default speed=100Mbps
[admin@MikroTik] > interface vlan print detail
Flags: X - disabled, R - running, S - slave
 0 R  name="bone" mtu=1500 mac-address=00:01:80:04:D0:F7 arp=enabled vlan-id=7 interface=ether1 use-service-tag=no

 1 R  name="vlan100" mtu=1998 mac-address=00:01:80:04:D0:F7 arp=enabled vlan-id=100 interface=ether1 use-service-tag=no
[admin@MikroTik] > interface mesh print detail
Flags: X - disabled, R - running
 0  R name="mesh1" mtu=1500 arp=enabled mac-address=02:E3:9E:C4:37:F1 auto-mac=yes admin-mac=00:00:00:00:00:00 mesh-portal=yes hwmp-default-hoplimit=32
      hwmp-preq-waiting-time=4s hwmp-preq-retries=2 hwmp-preq-destination-only=no hwmp-preq-reply-and-forward=yes hwmp-prep-lifetime=5m
      hwmp-rann-interval=10s hwmp-rann-propagation-delay=0.5 hwmp-rann-lifetime=22s reoptimize-paths=yes
[admin@MikroTik] > interface mesh fdb print
Flags: A - active, R - root
   MESH                                          TYPE     MAC-ADDRESS       ON-INTERFACE                                         LIFETIME     AGE
A  mesh1                                         local    00:01:80:04:D0:F7                                                                   31m29s
A  mesh1                                         neighbor 00:0C:42:43:43:47 vlan100                                                           15m25s
A  mesh1                                         local    02:E3:9E:C4:37:F1                                                                   52m14s

Configuration on RB433:

[admin@MAP002] > interface mesh print detail
Flags: X - disabled, R - running
 0  R name="mesh1" mtu=1500 arp=enabled mac-address=00:0C:42:43:43:47 auto-mac=no admin-mac=00:0C:42:43:43:47 mesh-portal=no hwmp-default-hoplimit=32
      hwmp-preq-waiting-time=4s hwmp-preq-retries=2 hwmp-preq-destination-only=no hwmp-preq-reply-and-forward=yes hwmp-prep-lifetime=5m
      hwmp-rann-interval=10s hwmp-rann-propagation-delay=0.5 hwmp-rann-lifetime=22s reoptimize-paths=yes

Ping RB433 from outside network via x86:

# ping -s 1466 172.23.16.4
PING 172.23.16.4 (172.23.16.4): 1466 data bytes
1474 bytes from 172.23.16.4: icmp_seq=0 ttl=62 time=3.603 ms
1474 bytes from 172.23.16.4: icmp_seq=1 ttl=62 time=3.178 ms
1474 bytes from 172.23.16.4: icmp_seq=2 ttl=62 time=3.280 ms
^C
--- 172.23.16.4 ping statistics ---
3 packets transmitted, 3 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 3.178/3.354/3.603/0.181 ms

# ping -s 1472 172.23.16.4
PING 172.23.16.4 (172.23.16.4): 1472 data bytes
^C
--- 172.23.16.4 ping statistics ---
3 packets transmitted, 0 packets received, 100.0% packet loss

Catalyst 3750

c3750#sh system mtu

System MTU size is 1998 bytes
System Jumbo MTU size is 1998 bytes
Routing MTU size is 1500 bytes

Trunk port mirror tcpdump:

02:e3:9e:c4:37:f1 > 00:0c:42:43:43:47, ethertype Unknown (0x9aaa), length 1520
00:0c:42:43:43:47 > 02:e3:9e:c4:37:f1, ethertype Unknown (0x9aaa), length 1520

Icmp echo packets normally leave x86, but icmp reply does not pass, with counters on ether1 (x86) increases.

How to solve the problem?

any luck with this?

I’m trying to something similar with no luck

The problem was in the driver. Had to replace the Intel to Realtek.