DHCP not working on Wireless/Ethernet bridge

I have the following coniguration:

vyos@vyos# run show config command
set interfaces bridge br12 address ‘10.100.12.254/24’
set interfaces bridge br12 member interface eth0.12
set interfaces bridge br12 member interface wlan12.12
set interfaces bridge br12 stp
set interfaces ethernet eth0 hw-id ‘00:e0:67:30:e7:92’
set interfaces ethernet eth0 vif 10 address ‘192.168.1.247/24’
set interfaces ethernet eth0 vif 10 description ‘vlan10’
set interfaces ethernet eth0 vif 11 address ‘10.100.11.1/24’
set interfaces ethernet eth0 vif 11 description ‘vlan11’
set interfaces ethernet eth0 vif 12 description ‘vlan12’
set interfaces ethernet eth1 hw-id ‘xx:xx:xx:xx:xx:93’
set interfaces loopback lo
set interfaces wireless wlan10 channel ‘12’
set interfaces wireless wlan10 country-code ‘lt’
set interfaces wireless wlan10 hw-id ‘xx:xx:xx:xx:xx::c0’
set interfaces wireless wlan10 mode ‘n’
set interfaces wireless wlan10 physical-device ‘phy0’
set interfaces wireless wlan10 security wpa cipher ‘CCMP’
set interfaces wireless wlan10 security wpa mode ‘wpa2’
set interfaces wireless wlan10 security wpa passphrase ‘examplepass213’
set interfaces wireless wlan10 ssid ‘vlan10-wifi’
set interfaces wireless wlan10 type ‘access-point’
set interfaces wireless wlan12 channel ‘12’
set interfaces wireless wlan12 country-code ‘lt’
set interfaces wireless wlan12 hw-id ‘xx:xx:xx:xx:xx::c1’
set interfaces wireless wlan12 mode ‘n’
set interfaces wireless wlan12 physical-device ‘phy0’
set interfaces wireless wlan12 security wpa cipher ‘CCMP’
set interfaces wireless wlan12 security wpa mode ‘wpa2’
set interfaces wireless wlan12 security wpa passphrase ‘examplepass213’
set interfaces wireless wlan12 ssid ‘vlan12-wifi’
set interfaces wireless wlan12 type ‘access-point’
set interfaces wireless wlan12 vif 12
set nat source rule 12 outbound-interface ‘eth0.10’
set nat source rule 12 source address ‘10.100.12.0/24’
set nat source rule 12 translation address ‘masquerade’
set protocols static route 0.0.0.0/0 next-hop 192.168.1.254
set service dhcp-relay interface ‘br12’
set service dhcp-relay server ‘10.100.12.254’
set service dhcp-server listen-address ‘10.100.12.254’
set service dhcp-server shared-network-name vlan12 subnet 10.100.12.0/24 default-router ‘10.100.12.254’
set service dhcp-server shared-network-name vlan12 subnet 10.100.12.0/24 domain-name ‘vlan12.local’
set service dhcp-server shared-network-name vlan12 subnet 10.100.12.0/24 lease ‘86400’
set service dhcp-server shared-network-name vlan12 subnet 10.100.12.0/24 name-server ‘10.100.12.254’
set service dhcp-server shared-network-name vlan12 subnet 10.100.12.0/24 range 0 start ‘10.100.12.100’
set service dhcp-server shared-network-name vlan12 subnet 10.100.12.0/24 range 0 stop ‘10.100.12.150’
set service dns forwarding allow-from ‘0.0.0.0/0’
set service dns forwarding cache-size ‘0’
set service dns forwarding dhcp ‘wlan12’
set service dns forwarding dhcp ‘wlan12.12’
set service dns forwarding dhcp ‘eth0.12’
set service dns forwarding dhcp ‘br12’
set service dns forwarding listen-address ‘10.100.12.254’
set service dns forwarding name-server ‘8.8.8.8’

In the above setup I can successfully get DHCP leases on ethernet, but not on Wireless.

The only thing I can suggest is to state what version of Vyos you’re using - I’ve never used Wireless Interfaces directly on a Vyos device before I’m sorry so I can’t provide anything of use.

Hey, thanx it is:

Image version: VyOS v1.3.6
Release train: equuleus

Hi same with me like @tjh but I would say your config has a lot going on and maybe isn’t helping you with troubleshooting.

Can you simplify to just one wlan and eth device and see if dhcp is working before layering on the virtual and bridge interfaces?

Are you tagging traffic on your wireless device prior to connecting? If not, that could be your problem. My guess is you don’t actually want to do that, and should just have wlan12 as part of the bridge and not wlan12.12.

@tomasl I’d suggest removing the dhcp relay configuration.

set service dhcp-relay interface ‘br12’
set service dhcp-relay server ‘10.100.12.254’

Since the dhcp server is running on the router itself, there’s no need for a relay.

If your dhcp server was on a separate machine on say vlan10, then you’d need a relay defined with information for vlan10 to get the dhcp requests to the correct place.

You also likely do not need:
set service dhcp-server listen-address ‘10.100.12.254’