Switching breaks when connect several cables between MOX LAN ports and one other switch
Affected devices:
- MOX
Affected HW combinations:
- MOX A
- MOX E (peritod switch)
TurrisOS branch + date:
- HBK-4.0 - 2019-10-01
Affected SW component (best guess)
- kernel/peridot switch driver
Detailed description
When you configure several interfaces and map LANx ports to them and connect these ports with ports in other switch (e.g. Omnia LAN ports), switching breaks and stop working on other LANx ports as well.
Example setup
MOX network configuration:
root@mox:/# ip address show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 532
link/ether d8:58:d7:00:b3:9a brd ff:ff:ff:ff:ff:ff
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 532
link/ether d8:58:d7:00:b3:9b brd ff:ff:ff:ff:ff:ff
inet6 fe80::da58:d7ff:fe00:b39b/64 scope link
valid_lft forever preferred_lft forever
4: lan1@eth1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state LOWERLAYERDOWN group default qlen 1000
link/ether d8:58:d7:00:b3:9b brd ff:ff:ff:ff:ff:ff
inet 192.168.167.1/24 brd 192.168.167.255 scope global lan1
valid_lft forever preferred_lft forever
5: lan2@eth1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state LOWERLAYERDOWN group default qlen 1000
link/ether d8:58:d7:00:b3:9b brd ff:ff:ff:ff:ff:ff
inet 192.168.166.1/24 brd 192.168.166.255 scope global lan2
valid_lft forever preferred_lft forever
inet6 fe80::da58:d7ff:fe00:b39b/64 scope link
valid_lft forever preferred_lft forever
6: lan3@eth1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state LOWERLAYERDOWN group default qlen 1000
link/ether d8:58:d7:00:b3:9b brd ff:ff:ff:ff:ff:ff
inet 192.168.165.1/24 brd 192.168.165.255 scope global lan3
valid_lft forever preferred_lft forever
7: lan4@eth1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state LOWERLAYERDOWN group default qlen 1000
link/ether d8:58:d7:00:b3:9b brd ff:ff:ff:ff:ff:ff
inet 192.168.164.1/24 brd 192.168.164.255 scope global lan4
valid_lft forever preferred_lft forever
8: lan5@eth1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state LOWERLAYERDOWN group default qlen 1000
link/ether d8:58:d7:00:b3:9b brd ff:ff:ff:ff:ff:ff
inet 192.168.163.1/24 brd 192.168.163.255 scope global lan5
valid_lft forever preferred_lft forever
9: lan6@eth1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state LOWERLAYERDOWN group default qlen 1000
link/ether d8:58:d7:00:b3:9b brd ff:ff:ff:ff:ff:ff
inet 192.168.168.1/24 brd 192.168.168.255 scope global lan6
valid_lft forever preferred_lft forever
inet6 fe80::da58:d7ff:fe00:b39b/64 scope link
valid_lft forever preferred_lft forever
10: lan7@eth1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue master br-lan state LOWERLAYERDOWN group default qlen 1000
link/ether d8:58:d7:00:b3:9b brd ff:ff:ff:ff:ff:ff
11: lan8@eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-lan state UP group default qlen 1000
link/ether d8:58:d7:00:b3:9b brd ff:ff:ff:ff:ff:ff
12: ip6tnl0@NONE: <NOARP> mtu 1452 qdisc noop state DOWN group default qlen 1000
link/tunnel6 :: brd ::
13: sit0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN group default qlen 1000
link/sit 0.0.0.0 brd 0.0.0.0
14: ifb0: <BROADCAST,NOARP> mtu 1500 qdisc noop state DOWN group default qlen 32
link/ether a2:87:08:8a:67:8d brd ff:ff:ff:ff:ff:ff
15: ifb1: <BROADCAST,NOARP> mtu 1500 qdisc noop state DOWN group default qlen 32
link/ether a2:17:f3:31:13:fb brd ff:ff:ff:ff:ff:ff
18: br-guest_turris: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
link/ether 4e:7e:0d:cc:8b:20 brd ff:ff:ff:ff:ff:ff
inet 10.111.222.1/24 brd 10.111.222.255 scope global br-guest_turris
valid_lft forever preferred_lft forever
19: br-lan: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether d8:58:d7:00:b3:9b brd ff:ff:ff:ff:ff:ff
inet 192.168.41.1/24 brd 192.168.41.255 scope global br-lan
valid_lft forever preferred_lft forever
inet6 fd15:432c:eb3e::1/64 scope global noprefixroute
valid_lft forever preferred_lft forever
inet6 fe80::da58:d7ff:fe00:b39b/64 scope link
valid_lft forever preferred_lft forever
No DHCP, is configured on LANx interface, just on br-lan
. When I connect ports LAN1 and LAN2 to Omnia LAN ports any communication is not possible for several minutes, even on br-lan
. The last message from dmesg
are:
[ 2915.197431] mv88e6085 d0032004.mdio-mii:10 lan5: Link is Down
[ 2915.326753] mv88e6085 d0032004.mdio-mii:10 lan2: Link is Down
[ 2918.075039] mv88e6085 d0032004.mdio-mii:10 lan5: Link is Up - 1Gbps/Full - flow control rx/tx
[ 2918.264180] mv88e6085 d0032004.mdio-mii:10 lan2: Link is Up - 1Gbps/Full - flow control rx/tx