#20556: macvlan or bridge broken since ~r46432 / packets get lost
-----------------------+------------------------
Reporter: bittorf@… | Owner: developers
Type: defect | Status: new
Priority: normal | Milestone:
Component: packages | Version: Trunk
Keywords: |
-----------------------+------------------------
since around r46432 (the definitive last good revision is 46425) we have
problems with macvlan.
a simple pingtest shows, that somehow packets are lost:
{{{
8: br-mastergate@NONE: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc
prio state UP
link/ether 02:ff:ff:ff:00:00 brd ff:ff:ff:ff:ff:ff
inet 192.168.0.1/16 brd 192.168.255.255 scope global br-mastergate
valid_lft forever preferred_lft forever
inet 192.168.2.1/24 brd 192.168.2.255 scope global br-mastergate
valid_lft forever preferred_lft forever
inet6 fe80::ff:ffff:feff:0/64 scope link
valid_lft forever preferred_lft forever
9: roaming1@wlan0-1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc
noqueue master br-mastergate state UNKNOWN
link/ether 02:ff:ff:ff:00:00 brd ff:ff:ff:ff:ff:ff
}}}
ping a connected station works only ONCE:
{{{
root@box:~ arping -I br-mastergate 192.168.94.61
ARPING to 192.168.94.61 from 192.168.0.1 via br-mastergate
Unicast reply from 192.168.94.61 [00:21:6A:32:7C:1C] 1.810ms
}}}
(it stops here, no more output)
{{{
root@box:~ arping -I wlan0-1 192.168.94.61
ARPING to 192.168.94.61 from 10.63.2.2 via wlan0-1
Unicast reply from 192.168.94.61 [00:21:6A:32:7C:1C] 11.280ms
Unicast reply from 192.168.94.61 [00:21:6A:32:7C:1C] 3.462ms
Unicast reply from 192.168.94.61 [00:21:6A:32:7C:1C] 3.461ms
}}}
(everything fine)
{{{
root@box:~ brctl show
bridge name bridge id STP enabled interfaces
br-mastergate 7fff.02ffffff0000 no roaming1
}}}
i'am unsure how to explain better, please ask.
we tried different versions, up to r47008 - without luck.
(switching kernel to 3.18 also does not help)
what we see, is e.g. that DHCP on the bridge does not work.
here the network-config, everything is set up via uci,
no cheating or tricks:
{{{
root@box:~ uci show network
network.loopback=interface
network.loopback.ifname='lo'
network.loopback.proto='static'
network.loopback.ipaddr='127.0.0.1'
network.loopback.netmask='255.0.0.0'
network.loopback.ip6assign='60'
network.globals=globals
network.globals.ula_prefix='fdaf:45fe:2409::/48'
network.wan6=interface
network.wan6.ifname='eth0.2'
network.wan6.proto='dhcpv6'
network.wan6.disable='1'
network.@switch[0]=switch
network.@switch[0].name='switch0'
network.@switch[0].reset='1'
network.@switch[0].enable_vlan='1'
network.@switch_vlan[0]=switch_vlan
network.@switch_vlan[0].device='switch0'
network.@switch_vlan[0].vlan='1'
network.@switch_vlan[0].ports='1 2 3 4 5t'
network.@switch_vlan[1]=switch_vlan
network.@switch_vlan[1].device='switch0'
network.@switch_vlan[1].vlan='2'
network.@switch_vlan[1].ports='0 5t'
network.roaming0=device
network.roaming0.type='macvlan'
network.roaming0.name='roaming0'
network.roaming0.ifname='@wlan'
network.roaming0.macaddr='02:ff:ff:ff:00:00'
network.innercityVPN=interface
network.innercityVPN.ifname='tap0'
network.innercityVPN.proto='static'
network.innercityVPN.ipaddr='10.63.2.58'
network.innercityVPN.netmask='255.255.255.252'
network.innercityVPN.mtu='1450'
network.lan=interface
network.lan.ifname='eth0.1'
network.lan.proto='static'
network.lan.ipaddr='10.63.2.33'
network.lan.netmask='255.255.255.240'
network.wan=interface
network.wan.ifname='eth0.2'
network.wan.proto='static'
network.wan.ipaddr='10.63.2.61'
network.wan.netmask='255.255.255.252'
network.wlan=interface
network.wlan.proto='static'
network.wlan.ipaddr='10.63.2.2'
network.wlan.netmask='255.255.255.224'
network.wlanadhoc=interface
network.wlanadhoc.proto='static'
network.wlanadhoc.ipaddr='10.63.2.1'
network.wlanadhoc.netmask='255.0.0.0'
network.@alias[0]=alias
network.@alias[0].interface='loopback'
network.@alias[0].proto='dhcp'
network.@alias[0].defaultroute='0'
network.@alias[0].peerdns='0'
network.mastergate=interface
network.mastergate.type='bridge'
network.mastergate.proto='static'
network.mastergate.ipaddr='192.168.0.1'
network.mastergate.netmask='255.255.0.0'
network.mastergate.ifname='roaming1'
network.roaming1=device
network.roaming1.type='macvlan'
network.roaming1.name='roaming1'
network.roaming1.ifname='@wlan'
network.roaming1.macaddr='02:ff:ff:ff:00:00'
network.@alias[1]=alias
network.@alias[1].interface='mastergate'
network.@alias[1].proto='static'
network.@alias[1].ipaddr='192.168.2.1'
network.@alias[1].netmask='255.255.255.0'
}}}
--
Ticket URL: <https://dev.openwrt.org/ticket/20556>
OpenWrt <http://openwrt.org>
Opensource Wireless Router Technology
_______________________________________________
openwrt-tickets mailing list
[email protected]
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-tickets