If you are running a bridged/relayd network with macs on it you may need to also forward the multicast broadcasts (mDNS related) that allow the devices to automatically discover each other. On the WRT wifi client side, there is a pkg called avahi-daemon and you can configure to operate in “reflector” mode to forward these broadcasts across the specified interfaces. Running this service along with the dhcprb C program which takes care of layer 2 arp requests & dhcp gateway forwarding has been pretty smooth so far!
74:DA:88:8F:50:00 -47 dBm / -89 dBm (SNR 42) 990 ms ago RX: 1300.0 MBit/s, VHT-MCS 9, 80MHz, VHT-NSS 3 6413214 Pkts. TX: 1170.0 MBit/s, VHT-MCS 8, 80MHz, VHT-NSS 3 3557598 Pkts. 2570 root 704 S ./dhcprb br-wan wlan0
# /etc/avahi/avahi-daemon.conf [server] allow-interfaces=br-wan,wlan0 use-ipv4=yes use-ipv6=no check-response-ttl=no use-iff-running=no [publish] disable-publishing=yes publish-addresses=no publish-hinfo=no publish-workstation=no publish-domain=no publish-resolv-conf-dns-servers=no [reflector] enable-reflector=yes reflect-ipv=no [rlimits] #rlimit-as=4194304 rlimit-core=0 rlimit-data=4194304 rlimit-fsize=0 rlimit-nofile=30 rlimit-stack=4194304 rlimit-nproc=3