Skip to content

Fails to track roaming between APs #8

@dwmw2

Description

@dwmw2

I have two OpenWrt One devices, each configured a bit like this:

config device
	option type 'bridge'
	option name 'tag'
	list ports 'eth0'
	option bridge_empty '1'
	option stp '1'

config bridge-vlan
	option device 'tag'
	option vlan '1'
	list ports 'eth0:t*'

config bridge-vlan
	option device 'tag'
	option vlan '2'
	list ports 'eth0:t'

config bridge-vlan
	option device 'tag'
	option vlan '3'
	list ports 'eth0:t'

config interface 'lan' # The original house network with public Legacy IP.
	option device 'tag.1'
        ...

config interface 'nat' # The new house network with Legacy IP NAT, after I ran out of addresses.
	option device 'tag.2'
        ...

config interface 'lan6' # The 21st century house network with only IPv6, and NAT64.
	option device 'tag.3'
        ...

Each device runs wireless APs on all three VLANs.
One of them has eth1 connected to the outside world via PPPoE and is my border router.

This morning, my phone (22:39:1a:4a:64:72) on VLAN2 could not receive any packets, while it was connected to the remote AP. When I connected it to the border router's WiFi, it was fine. Back to the other AP and it received nothing again.

I could not ping fe80::2039:1aff:fe4a:6472%tag.2 from the border router. I could from the remote AP.

Restarting bridger fixed it. Typescript and udebug capture attached.

Before restarting bridger, brctl showmacs tag said:
6 22:39:1a:4a:64:72 no 1.89
After restarting bridger, it said:
1 22:39:1a:4a:64:72 no 0.74

typescript.txt
https://david.woodhou.se/bridger-dwmw2.pcapng

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions