I have a strangest issue with a single device on my network, that used to work fine, until I upgraded all my devices from 24.10.1 to 24.10.5 a week ago.
I run a router and a few dumb APs, all on openwrt. There are VLANs configured to segment the network and each VLAN has it’s own wifi SSID.
The device in question is a Fox ESS H3 inverter that got installed about three weeks ago. Installers connected it to the wifi and it was working perfectly, until I updated both routers and APs to 24.10.5.
Now, the device seems to continuously connect, receive an IP address, disconnect and try again, about every 10 seconds.
I’ve tried connecting it to a different AP, changing VLAN, relaxing firewall rules, with no success.
However, if I create a hotspot on my phone, device happily connects to that and stays connected, which tells me something is wrong with my particular set up.
Router logs:
Fri Jan 2 21:09:41 2026 daemon.info dnsmasq-dhcp[1]: 3669646264 available DHCP range: 192.168.70.100 -- 192.168.70.249
Fri Jan 2 21:09:41 2026 daemon.info dnsmasq-dhcp[1]: 3669646264 client provides name: INVERTER_60HD99205BBM102
Fri Jan 2 21:09:41 2026 daemon.info dnsmasq-dhcp[1]: 3669646264 DHCPDISCOVER(br-lan.70) 80:f3:da:ed:fa:ac
Fri Jan 2 21:09:41 2026 daemon.info dnsmasq-dhcp[1]: 3669646264 tags: internetonly, br-lan.70
Fri Jan 2 21:09:41 2026 daemon.info dnsmasq-dhcp[1]: 3669646264 DHCPOFFER(br-lan.70) 192.168.70.244 80:f3:da:ed:fa:ac
Fri Jan 2 21:09:41 2026 daemon.info dnsmasq-dhcp[1]: 3669646264 requested options: 1:netmask, 3:router, 28:broadcast, 6:dns-server
Fri Jan 2 21:09:41 2026 daemon.info dnsmasq-dhcp[1]: 3669646264 next server: 192.168.70.1
Fri Jan 2 21:09:41 2026 daemon.info dnsmasq-dhcp[1]: 3669646264 sent size: 1 option: 53 message-type 2
Fri Jan 2 21:09:41 2026 daemon.info dnsmasq-dhcp[1]: 3669646264 sent size: 4 option: 54 server-identifier 192.168.70.1
Fri Jan 2 21:09:41 2026 daemon.info dnsmasq-dhcp[1]: 3669646264 sent size: 4 option: 51 lease-time 12h
Fri Jan 2 21:09:41 2026 daemon.info dnsmasq-dhcp[1]: 3669646264 sent size: 4 option: 58 T1 6h
Fri Jan 2 21:09:41 2026 daemon.info dnsmasq-dhcp[1]: 3669646264 sent size: 4 option: 59 T2 10h30m
Fri Jan 2 21:09:41 2026 daemon.info dnsmasq-dhcp[1]: 3669646264 sent size: 4 option: 1 netmask 255.255.255.0
Fri Jan 2 21:09:41 2026 daemon.info dnsmasq-dhcp[1]: 3669646264 sent size: 4 option: 28 broadcast 192.168.70.255
Fri Jan 2 21:09:41 2026 daemon.info dnsmasq-dhcp[1]: 3669646264 sent size: 4 option: 3 router 192.168.70.1
Fri Jan 2 21:09:41 2026 daemon.info dnsmasq-dhcp[1]: 3669646264 sent size: 4 option: 6 dns-server 192.168.70.1
Fri Jan 2 21:09:41 2026 daemon.info dnsmasq-dhcp[1]: 3669646264 available DHCP range: 192.168.70.100 -- 192.168.70.249
Fri Jan 2 21:09:41 2026 daemon.info dnsmasq-dhcp[1]: 3669646264 client provides name: INVERTER_60HD99205BBM102
Fri Jan 2 21:09:41 2026 daemon.info dnsmasq-dhcp[1]: 3669646264 DHCPREQUEST(br-lan.70) 192.168.70.244 80:f3:da:ed:fa:ac
Fri Jan 2 21:09:41 2026 daemon.info dnsmasq-dhcp[1]: 3669646264 tags: internetonly, br-lan.70
Fri Jan 2 21:09:41 2026 daemon.info dnsmasq-dhcp[1]: 3669646264 DHCPACK(br-lan.70) 192.168.70.244 80:f3:da:ed:fa:ac INVERTER_60HD99205BBM102
Fri Jan 2 21:09:41 2026 daemon.info dnsmasq-dhcp[1]: 3669646264 requested options: 1:netmask, 3:router, 28:broadcast, 6:dns-server
Fri Jan 2 21:09:41 2026 daemon.info dnsmasq-dhcp[1]: 3669646264 next server: 192.168.70.1
Fri Jan 2 21:09:41 2026 daemon.info dnsmasq-dhcp[1]: 3669646264 sent size: 1 option: 53 message-type 5
Fri Jan 2 21:09:41 2026 daemon.info dnsmasq-dhcp[1]: 3669646264 sent size: 4 option: 54 server-identifier 192.168.70.1
Fri Jan 2 21:09:41 2026 daemon.info dnsmasq-dhcp[1]: 3669646264 sent size: 4 option: 51 lease-time 12h
Fri Jan 2 21:09:41 2026 daemon.info dnsmasq-dhcp[1]: 3669646264 sent size: 4 option: 58 T1 6h
Fri Jan 2 21:09:41 2026 daemon.info dnsmasq-dhcp[1]: 3669646264 sent size: 4 option: 59 T2 10h30m
Fri Jan 2 21:09:41 2026 daemon.info dnsmasq-dhcp[1]: 3669646264 sent size: 4 option: 1 netmask 255.255.255.0
Fri Jan 2 21:09:41 2026 daemon.info dnsmasq-dhcp[1]: 3669646264 sent size: 4 option: 28 broadcast 192.168.70.255
Fri Jan 2 21:09:41 2026 daemon.info dnsmasq-dhcp[1]: 3669646264 sent size: 4 option: 3 router 192.168.70.1
Fri Jan 2 21:09:41 2026 daemon.info dnsmasq-dhcp[1]: 3669646264 sent size: 4 option: 6 dns-server 192.168.70.1
AP logs:
Fri Jan 2 21:09:40 2026 daemon.info hostapd: phy1-ap0: STA 80:f3:da:ed:fa:ac IEEE 802.11: authenticated
Fri Jan 2 21:09:40 2026 daemon.info hostapd: phy1-ap0: STA 80:f3:da:ed:fa:ac IEEE 802.11: associated (aid 1)
Fri Jan 2 21:09:40 2026 daemon.notice hostapd: phy1-ap0: AP-STA-CONNECTED 80:f3:da:ed:fa:ac auth_alg=open
Fri Jan 2 21:09:40 2026 daemon.info hostapd: phy1-ap0: STA 80:f3:da:ed:fa:ac RADIUS: starting accounting session 84C38BFFAF80C1A2
Fri Jan 2 21:09:40 2026 daemon.info hostapd: phy1-ap0: STA 80:f3:da:ed:fa:ac WPA: pairwise key handshake completed (RSN)
Fri Jan 2 21:09:40 2026 daemon.notice hostapd: phy1-ap0: EAPOL-4WAY-HS-COMPLETED 80:f3:da:ed:fa:ac
Fri Jan 2 21:09:40 2026 daemon.warn dnsmasq-dhcp[1]: DHCP packet received on br-d-interneton which has no address
Fri Jan 2 21:09:41 2026 daemon.warn dnsmasq-dhcp[1]: DHCP packet received on br-d-interneton which has no address
Fri Jan 2 21:09:56 2026 daemon.notice hostapd: phy1-ap0: AP-STA-DISCONNECTED 80:f3:da:ed:fa:ac
Fri Jan 2 21:09:56 2026 daemon.info hostapd: phy1-ap0: STA 80:f3:da:ed:fa:ac IEEE 802.11: authenticated
Fri Jan 2 21:09:56 2026 daemon.info hostapd: phy1-ap0: STA 80:f3:da:ed:fa:ac IEEE 802.11: associated (aid 1)
Fri Jan 2 21:09:56 2026 daemon.notice hostapd: phy1-ap0: AP-STA-CONNECTED 80:f3:da:ed:fa:ac auth_alg=open
Fri Jan 2 21:09:56 2026 daemon.info hostapd: phy1-ap0: STA 80:f3:da:ed:fa:ac RADIUS: starting accounting session 84C38BFFAF80C1A2
Fri Jan 2 21:09:56 2026 daemon.info hostapd: phy1-ap0: STA 80:f3:da:ed:fa:ac WPA: pairwise key handshake completed (RSN)
Fri Jan 2 21:09:56 2026 daemon.notice hostapd: phy1-ap0: EAPOL-4WAY-HS-COMPLETED 80:f3:da:ed:fa:ac
Fri Jan 2 21:09:56 2026 daemon.warn dnsmasq-dhcp[1]: DHCP packet received on br-d-interneton which has no address
Fri Jan 2 21:09:56 2026 daemon.warn dnsmasq-dhcp[1]: DHCP packet received on br-d-interneton which has no address
Fri Jan 2 21:10:08 2026 daemon.notice hostapd: phy1-ap0: AP-STA-DISCONNECTED 80:f3:da:ed:fa:ac
Router is rockchip/armv8, running OpenWrt 24.10.5 r29087-d9c5716d1d / LuCI openwrt-24.10 branch 25.360.60166~f71b938
AP is mvebu/cortexa9, running OpenWrt 24.10.5 r29087-d9c5716d1d / LuCI openwrt-24.10 branch 25.360.60166~f71b938
The only suspicious line in the logs is “DHCP packet received on br-d-interneton which has no address” which I’m not sure how to interpret.
Any help with debugging would be appreciated.