24.10.7 on EA8300 - cannot obtain IP address

Was on 24.10.6 and all was nominal.
AttendedSysupgrade to 25.12.5 and WiFi went to hell, sort of. Some household devices could re-establish connection automatically. Android phone and tablet could not.

Tried disabling MAC filtering - no joy.
Verified WPA2/PSK key was unchanged in router. Rewrote it anyway just to be sure but no joy.
Tried disabling WPA2/PSK entirely - still no joy. Ok, this is definitely getting weird now.

Reset router, re-installed 24.10.5 factory image, re-installed 24.10.6 upgrade image, re-installed backup config and all is back to normal, i.e., WiFi connections made successfully.

Options...?

Thx

The only way to properly troubleshoot this is to look at the configs...

Please connect to your OpenWrt device using ssh and copy the output of the following commands and post it here using the "Preformatted text </> " button (red circle; this works best in the 'Markdown' composer view in the blue oval):

Screenshot 2025-10-20 at 8.14.14 PM

Remember to redact passwords, VPN keys, MAC addresses and any public IP addresses you may have:

ubus call system board
cat /etc/config/network
cat /etc/config/wireless
cat /etc/config/dhcp
cat /etc/config/firewall

Hello Mr. Sherman and thank you for your assistance once again.

I decided to try a more gradual approach and performed an ASU from 24.10.6 to 24.10.7. Same WifI issue ensued so issue is NOT peculiar to 25.12. Rather, it appears to have been introduced with 24.10.7 based on my results.

Ran the suggested commands prior to ASU and compared them with the output post-ASU. Aside from the version info related differences the ONLY potentially pertinent difference is associated with the addition of a pio folder entry as shown below. This pio entry does not exist in my 24.10.6 output.

config odhcpd 'odhcpd'
        option maindhcp '0'
        option leasefile '/tmp/hosts/odhcpd'
        option leasetrigger '/usr/sbin/odhcpd-update'
        option loglevel '4'
        option piofolder '/tmp/odhcpd-piofolder'

Navigating to that folder ... it appears to be empty.

that is most likely not part of the issue.

Let's see the complete configs.

Okily Dokily.

24.10.6
ubus call system board
{
        "kernel": "6.6.127",
        "hostname": "Router-Downstairs",
        "system": "ARMv7 Processor rev 5 (v7l)",
        "model": "Linksys EA8300 (Dallas)",
        "board_name": "linksys,ea8300",
        "rootfs_type": "squashfs",
        "release": {
                "distribution": "OpenWrt",
                "version": "24.10.6",
                "revision": "r29141-81be8a8869",
                "target": "ipq40xx/generic",
                "description": "OpenWrt 24.10.6 r29141-81be8a8869",
                "builddate": "1773709139"
        }
}
cat /etc/config/network
config interface 'loopback'
        option device 'lo'
        option proto 'static'
        option ipaddr '127.0.0.1'
        option netmask '255.0.0.0'

config globals 'globals'
        option ula_prefix 'REDA:CTED:/48'
        option packet_steering '1'

config device
        option name 'br-lan'
        option type 'bridge'
        list ports 'lan1'
        list ports 'lan2'
        list ports 'lan3'
        list ports 'lan4'
        option macaddr '__:RE:DA:CT:ED:__'

config device
        option name 'lan1'
        option macaddr '__:RE:DA:CT:ED:__'

config device
        option name 'lan2'
        option macaddr '__:RE:DA:CT:ED:__'

config device
        option name 'lan3'
        option macaddr '__:RE:DA:CT:ED:__'

config device
        option name 'lan4'
        option macaddr '__:RE:DA:CT:ED:__'

config interface 'lan'
        option device 'br-lan'
        option proto 'static'
        option ipaddr 'RE.DA.CT.ED'
        option netmask 'RE.DA.CT.ED'
        option ip6assign '60'
        list dns 'RE.DA.CT.ED'
        list dns 'REDA:CTED'

config device
        option name 'wan'
        option macaddr '__:RE:DA:CT:ED:__'

config interface 'wan'
        option device 'wan'
        option proto 'dhcp'
        option peerdns '0'
        list dns 'RE.DA.CT.ED'

config interface 'wan6'
        option device 'wan'
        option proto 'dhcpv6'
        option reqaddress 'try'
        option reqprefix 'auto'

config device 'guest_dev'
        option type 'bridge'
        option name 'br-guest'

config interface 'guest'
        option proto 'static'
        option device 'br-guest'
        list ipaddr 'RE.DA.CT.ED/28'
cat /etc/config/wireless
config wifi-device 'radio0'
        option type 'mac80211'
        option path 'soc/40000000.pci/pci0000:00/0000:00:00.0/0000:01:00.0'
        option band '5g'
        option htmode 'VHT40'
        option country 'US'
        option cell_density '1'
        option channel 'auto'

config wifi-iface 'default_radio0'
        option device 'radio0'
        option network 'lan'
        option mode 'ap'
        option ssid 'Redacted-AC'
        option encryption 'psk2'
        option macfilter 'allow'
        option key ''REDACTED'
        option ieee80211r '1'
        option mobility_domain 'FADE'
        option ft_over_ds '0'
        option ft_psk_generate_local '1'
        option dtim_period '3'
        list maclist '__:RE:DA:CT:ED:__'
        list maclist '__:RE:DA:CT:ED:__'
        list maclist '__:RE:DA:CT:ED:__'
        list maclist '__:RE:DA:CT:ED:__'
        list maclist '__:RE:DA:CT:ED:__'
        list maclist '__:RE:DA:CT:ED:__'
        list maclist '__:RE:DA:CT:ED:__'
        list maclist '__:RE:DA:CT:ED:__'
        list maclist '__:RE:DA:CT:ED:__'
        list maclist '__:RE:DA:CT:ED:__'
        list maclist '__:RE:DA:CT:ED:__'

config wifi-device 'radio1'
        option type 'mac80211'
        option path 'platform/soc/a000000.wifi'
        option channel '9'
        option band '2g'
        option country 'US'
        option cell_density '1'

config wifi-iface 'default_radio1'
        option device 'radio1'
        option network 'lan'
        option mode 'ap'
        option ssid 'Redacted-BG'
        option encryption 'psk2'
        option key ''REDACTED'
        option macfilter 'allow'
        list maclist '__:RE:DA:CT:ED:__'

config wifi-device 'radio2'
        option type 'mac80211'
        option path 'platform/soc/a800000.wifi'
        option channel 'auto'
        option band '5g'
        option htmode 'HT40'
        option country 'US'
        option cell_density '1'

config wifi-iface 'default_radio2'
        option device 'radio2'
        option network 'lan'
        option mode 'ap'
        option ssid 'Redacted-N'
        option encryption 'psk2'
        option key ''REDACTED'
        option dtim_period '3'
        option macfilter 'allow'
        option ieee80211r '1'
        option mobility_domain 'FADE'
        option ft_over_ds '0'
        option ft_psk_generate_local '1'
        list maclist '__:RE:DA:CT:ED:__'
        list maclist '__:RE:DA:CT:ED:__'
        list maclist '__:RE:DA:CT:ED:__'
        list maclist '__:RE:DA:CT:ED:__'
        list maclist '__:RE:DA:CT:ED:__'
        list maclist '__:RE:DA:CT:ED:__'
        list maclist '__:RE:DA:CT:ED:__'
        list maclist '__:RE:DA:CT:ED:__'
        list maclist '__:RE:DA:CT:ED:__'
        list maclist '__:RE:DA:CT:ED:__'
        list maclist '__:RE:DA:CT:ED:__'
        list maclist '__:RE:DA:CT:ED:__'

config wifi-iface 'guest'
        option device 'radio1'
        option mode 'ap'
        option network 'guest'
        option ssid 'HY-guest'
        option encryption 'psk2'
        option key ''REDACTED'
        option disabled '1'
cat /etc/config/dhcp
config dnsmasq
        option localise_queries '1'
        option rebind_protection '1'
        option rebind_localhost '1'
        option local '/lan/'
        option domain 'lan'
        option expandhosts '1'
        option cachesize '1000'
        option authoritative '1'
        option readethers '1'
        option leasefile '/tmp/dhcp.leases'
        option resolvfile '/tmp/resolv.conf.d/resolv.conf.auto'
        option localservice '1'
        option ednspacket_max '1232'
        option dhcpleasemax '26'
        option sequential_ip '1'

config dhcp 'lan'
        option interface 'lan'
        option start '2'
        option limit '31'
        option leasetime '24h'
        option dhcpv4 'server'
        option force '1'
        option netmask 'RE.DA.CT.ED'
        list dhcp_option '6,RE.DA.CT.ED'

config dhcp 'wan'
        option interface 'wan'
        option ignore '1'

config odhcpd 'odhcpd'
        option maindhcp '0'
        option leasefile '/tmp/hosts/odhcpd'
        option leasetrigger '/usr/sbin/odhcpd-update'
        option loglevel '4'


config host
        option name 'Router-MstrBdrm'
        list mac '__:RE:DA:CT:ED:__'
        option ip 'RE.DA.CT.ED'
        option dns '1'

config host
        option name 'Linux-laptop'
        list mac '__:RE:DA:CT:ED:__'
        option ip 'RE.DA.CT.ED'
        option dns '1'

config host
        option name 'LaserPrinter'
        option mac '__:RE:DA:CT:ED:__'
        option ip 'RE.DA.CT.ED'
        option dns '1'

config host
        option name 'WDTVLive'
        option mac '__:RE:DA:CT:ED:__'
        option ip 'RE.DA.CT.ED'
        option dns '1'

config host
        option name 'NAS'
        list mac '__:RE:DA:CT:ED:__'
        option ip 'RE.DA.CT.ED'
        option dns '1'

config host
        option name 'OctoPi-3DPrinter'
        option ip 'RE.DA.CT.ED'
        option dns '1'
        list mac '__:RE:DA:CT:ED:__'
        list mac '__:RE:DA:CT:ED:__'

config host
        option name 'Chromecast-LivingRoom'
        list mac '__:RE:DA:CT:ED:__'
        option ip 'RE.DA.CT.ED'
        option dns '1'

config host
        option name 'G-phone'
        list mac '__:RE:DA:CT:ED:__'
        option ip 'RE.DA.CT.ED'

config host
        option name 'Galaxy-Tab-A'
        list mac '__:RE:DA:CT:ED:__'
        option ip 'RE.DA.CT.ED'
        option dns '1'

config host
        option name 'SipuraSPA'
        list mac '__:RE:DA:CT:ED:__'
        option ip 'RE.DA.CT.ED'

config host
        option name 'Yamaha-RX-V475'
        list mac '__:RE:DA:CT:ED:__'
        option ip 'RE.DA.CT.ED'
        option dns '1'

config host
        option name 'Y-Phone'
        list mac '__:RE:DA:CT:ED:__'
        option ip 'RE.DA.CT.ED'

config host
        option name 'PiHole'
        list mac '__:RE:DA:CT:ED:__'
        option ip 'RE.DA.CT.ED'
        option dns '1'

config host
        option name 'Router-Travel'
        option ip 'RE.DA.CT.ED'
        list mac '__:RE:DA:CT:ED:__'
        option dns '1'

config host
        option name 'Y-Laptop'
        option ip 'RE.DA.CT.ED'
        list mac '__:RE:DA:CT:ED:__'
        option dns '1'

config host
        option name 'iTouch'
        list mac '__:RE:DA:CT:ED:__'
        option ip 'RE.DA.CT.ED'

config host
        option name 'Office'
        option ip 'RE.DA.CT.ED'
        option dns '1'
        list mac '__:RE:DA:CT:ED:__'

config host
        option name 'Galaxy-Tab-E'
        list mac '__:RE:DA:CT:ED:__'
        option ip 'RE.DA.CT.ED'
        option dns '1'

config host
        option name 'Chromecast-MasterBedroom'
        list mac '__:RE:DA:CT:ED:__'
        option ip 'RE.DA.CT.ED'
        option dns '1'

config dhcp 'guest'
        option interface 'guest'
        option start '100'
        option limit '150'
        option leasetime '1h'
        option netmask 'RE.DA.CT.ED'

config host
        option name 'Xu-PC'
        list mac '__:RE:DA:CT:ED:__'
        option ip 'RE.DA.CT.ED'
cat /etc/config/firewall
config defaults
        option input 'ACCEPT'
        option output 'ACCEPT'
        option forward 'REJECT'
        option synflood_protect '1'

config zone
        option name 'lan'
        list network 'lan'
        option input 'ACCEPT'
        option output 'ACCEPT'
        option forward 'ACCEPT'
        option masq '1'

config zone
        option name 'wan'
        list network 'wan'
        list network 'wan6'
        option input 'REJECT'
        option output 'ACCEPT'
        option forward 'REJECT'
        option masq '1'
        option mtu_fix '1'

config forwarding
        option src 'lan'
        option dest 'wan'

config rule
        option name 'Allow-DHCP-Renew'
        option src 'wan'
        option proto 'udp'
        option dest_port '68'
        option target 'ACCEPT'
        option family 'ipv4'

config rule
        option name 'Allow-Ping'
        option src 'wan'
        option proto 'icmp'
        option icmp_type 'echo-request'
        option family 'ipv4'
        option target 'ACCEPT'

config rule
        option name 'Allow-IGMP'
        option src 'wan'
        option proto 'igmp'
        option family 'ipv4'
        option target 'ACCEPT'

config rule
        option name 'Allow-DHCPv6'
        option src 'wan'
        option proto 'udp'
        option dest_port '546'
        option family 'ipv6'
        option target 'ACCEPT'

config rule
        option name 'Allow-MLD'
        option src 'wan'
        option proto 'icmp'
        option src_ip 'fe80::/10'
        list icmp_type '130/0'
        list icmp_type '131/0'
        list icmp_type '132/0'
        list icmp_type '143/0'
        option family 'ipv6'
        option target 'ACCEPT'

config rule
        option name 'Allow-ICMPv6-Input'
        option src 'wan'
        option proto 'icmp'
        list icmp_type 'echo-request'
        list icmp_type 'echo-reply'
        list icmp_type 'destination-unreachable'
        list icmp_type 'packet-too-big'
        list icmp_type 'time-exceeded'
        list icmp_type 'bad-header'
        list icmp_type 'unknown-header-type'
        list icmp_type 'router-solicitation'
        list icmp_type 'neighbour-solicitation'
        list icmp_type 'router-advertisement'
        list icmp_type 'neighbour-advertisement'
        option limit '1000/sec'
        option family 'ipv6'
        option target 'ACCEPT'

config rule
        option name 'Allow-ICMPv6-Forward'
        option src 'wan'
        option dest '*'
        option proto 'icmp'
        list icmp_type 'echo-request'
        list icmp_type 'echo-reply'
        list icmp_type 'destination-unreachable'
        list icmp_type 'packet-too-big'
        list icmp_type 'time-exceeded'
        list icmp_type 'bad-header'
        list icmp_type 'unknown-header-type'
        option limit '1000/sec'
        option family 'ipv6'
        option target 'ACCEPT'

config rule
        option name 'Allow-IPSec-ESP'
        option src 'wan'
        option dest 'lan'
        option proto 'esp'
        option target 'ACCEPT'

config rule
        option name 'Allow-ISAKMP'
        option src 'wan'
        option dest 'lan'
        option dest_port '500'
        option proto 'udp'
        option target 'ACCEPT'

config zone 'guest'
        option name 'guest'
        option network 'guest'
        option input 'REJECT'
        option output 'ACCEPT'
        option forward 'REJECT'
        option family 'ipv4'

config forwarding 'guest_wan'
        option src 'guest'
        option dest 'wan'

config rule 'guest_dns'
        option name 'Allow-DNS-guest'
        option src 'guest'
        option dest_port '53'
        list proto 'tcp'
        list proto 'udp'
        option target 'ACCEPT'

config rule 'guest_dhcp'
        option name 'Allow-DHCP-guest'
        option src 'guest'
        option dest_port '67'
        option proto 'udp'
        option family 'ipv4'
        option target 'ACCEPT'

24.10.7
ubus call system board
{
        "kernel": "6.6.141",
        "hostname": "Router-Downstairs",
        "system": "ARMv7 Processor rev 5 (v7l)",
        "model": "Linksys EA8300 (Dallas)",
        "board_name": "linksys,ea8300",
        "rootfs_type": "squashfs",
        "release": {
                "distribution": "OpenWrt",
                "version": "24.10.7",
                "revision": "r29197-ab4c7d6af7",
                "target": "ipq40xx/generic",
                "description": "OpenWrt 24.10.7 r29197-ab4c7d6af7",
                "builddate": "1779897308"
        }
}
cat /etc/config/network
config interface 'loopback'
        option device 'lo'
        option proto 'static'
        option ipaddr '127.0.0.1'
        option netmask '255.0.0.0'

config globals 'globals'
        option ula_prefix 'REDA:CTED:/48'
        option packet_steering '1'

config device
        option name 'br-lan'
        option type 'bridge'
        list ports 'lan1'
        list ports 'lan2'
        list ports 'lan3'
        list ports 'lan4'
        option macaddr '__:RE:DA:CT:ED:__'

config device
        option name 'lan1'
        option macaddr '__:RE:DA:CT:ED:__'

config device
        option name 'lan2'
        option macaddr '__:RE:DA:CT:ED:__'

config device
        option name 'lan3'
        option macaddr '__:RE:DA:CT:ED:__'

config device
        option name 'lan4'
        option macaddr '__:RE:DA:CT:ED:__'

config interface 'lan'
        option device 'br-lan'
        option proto 'static'
        option ipaddr 'RE.DA.CT.ED'
        option netmask 'RE.DA.CT.ED'
        option ip6assign '60'
        list dns 'RE.DA.CT.ED'
        list dns 'REDA:CTED'

config device
        option name 'wan'
        option macaddr '__:RE:DA:CT:ED:__'

config interface 'wan'
        option device 'wan'
        option proto 'dhcp'
        option peerdns '0'
        list dns 'RE.DA.CT.ED'

config interface 'wan6'
        option device 'wan'
        option proto 'dhcpv6'
        option reqaddress 'try'
        option reqprefix 'auto'

config device 'guest_dev'
        option type 'bridge'
        option name 'br-guest'

config interface 'guest'
        option proto 'static'
        option device 'br-guest'
        list ipaddr 'RE.DA.CT.ED/28'
cat /etc/config/wireless
config wifi-device 'radio0'
        option type 'mac80211'
        option path 'soc/40000000.pci/pci0000:00/0000:00:00.0/0000:01:00.0'
        option band '5g'
        option htmode 'VHT40'
        option country 'US'
        option cell_density '1'
        option channel 'auto'

config wifi-iface 'default_radio0'
        option device 'radio0'
        option network 'lan'
        option mode 'ap'
        option ssid 'Redacted-AC'
        option encryption 'psk2'
        option macfilter 'allow'
        option key 'Redacted'
        option ieee80211r '1'
        option mobility_domain 'FADE'
        option ft_over_ds '0'
        option ft_psk_generate_local '1'
        option dtim_period '3'
        list maclist '__:RE:DA:CT:ED:__'
        list maclist '__:RE:DA:CT:ED:__'
        list maclist '__:RE:DA:CT:ED:__'
        list maclist '__:RE:DA:CT:ED:__'
        list maclist '__:RE:DA:CT:ED:__'
        list maclist '__:RE:DA:CT:ED:__'
        list maclist '__:RE:DA:CT:ED:__'
        list maclist '__:RE:DA:CT:ED:__'
        list maclist '__:RE:DA:CT:ED:__'
        list maclist '__:RE:DA:CT:ED:__'
        list maclist '__:RE:DA:CT:ED:__'

config wifi-device 'radio1'
        option type 'mac80211'
        option path 'platform/soc/a000000.wifi'
        option channel '9'
        option band '2g'
        option country 'US'
        option cell_density '1'

config wifi-iface 'default_radio1'
        option device 'radio1'
        option network 'lan'
        option mode 'ap'
        option ssid 'Redacted-BG'
        option encryption 'psk2'
        option key 'Redacted'
        option macfilter 'allow'
        list maclist '__:RE:DA:CT:ED:__'

config wifi-device 'radio2'
        option type 'mac80211'
        option path 'platform/soc/a800000.wifi'
        option channel 'auto'
        option band '5g'
        option htmode 'HT40'
        option country 'US'
        option cell_density '1'

config wifi-iface 'default_radio2'
        option device 'radio2'
        option network 'lan'
        option mode 'ap'
        option ssid 'Redacted-N'
        option encryption 'psk2'
        option key 'Redacted'
        option dtim_period '3'
        option macfilter 'allow'
        option ieee80211r '1'
        option mobility_domain 'FADE'
        option ft_over_ds '0'
        option ft_psk_generate_local '1'
        list maclist '__:RE:DA:CT:ED:__'
        list maclist '__:RE:DA:CT:ED:__'
        list maclist '__:RE:DA:CT:ED:__'
        list maclist '__:RE:DA:CT:ED:__'
        list maclist '__:RE:DA:CT:ED:__'
        list maclist '__:RE:DA:CT:ED:__'
        list maclist '__:RE:DA:CT:ED:__'
        list maclist '__:RE:DA:CT:ED:__'
        list maclist '__:RE:DA:CT:ED:__'
        list maclist '__:RE:DA:CT:ED:__'
        list maclist '__:RE:DA:CT:ED:__'
        list maclist '__:RE:DA:CT:ED:__'

config wifi-iface 'guest'
        option device 'radio1'
        option mode 'ap'
        option network 'guest'
        option ssid 'HY-guest'
        option encryption 'psk2'
        option key 'Redacted'
        option disabled '1'
cat /etc/config/dhcp
config dnsmasq
        option localise_queries '1'
        option rebind_protection '1'
        option rebind_localhost '1'
        option local '/lan/'
        option domain 'lan'
        option expandhosts '1'
        option cachesize '1000'
        option authoritative '1'
        option readethers '1'
        option leasefile '/tmp/dhcp.leases'
        option resolvfile '/tmp/resolv.conf.d/resolv.conf.auto'
        option localservice '1'
        option ednspacket_max '1232'
        option dhcpleasemax '26'
        option sequential_ip '1'

config dhcp 'lan'
        option interface 'lan'
        option start '2'
        option limit '31'
        option leasetime '24h'
        option dhcpv4 'server'
        option force '1'
        option netmask 'RE.DA.CT.ED'
        list dhcp_option '6,RE.DA.CT.ED'

config dhcp 'wan'
        option interface 'wan'
        option ignore '1'

config odhcpd 'odhcpd'
        option maindhcp '0'
        option leasefile '/tmp/hosts/odhcpd'
        option leasetrigger '/usr/sbin/odhcpd-update'
        option loglevel '4'
        option piofolder '/tmp/odhcpd-piofolder'

config host
        option name 'Router-MstrBdrm'
        list mac '__:RE:DA:CT:ED:__'
        option ip 'RE.DA.CT.ED'
        option dns '1'

config host
        option name 'Linux-laptop'
        list mac '__:RE:DA:CT:ED:__'
        option ip 'RE.DA.CT.ED'
        option dns '1'

config host
        option name 'LaserPrinter'
        option mac '__:RE:DA:CT:ED:__'
        option ip 'RE.DA.CT.ED'
        option dns '1'

config host
        option name 'WDTVLive'
        option mac '__:RE:DA:CT:ED:__'
        option ip 'RE.DA.CT.ED'
        option dns '1'

config host
        option name 'NAS'
        list mac '__:RE:DA:CT:ED:__'
        option ip 'RE.DA.CT.ED'
        option dns '1'

config host
        option name 'OctoPi-3DPrinter'
        option ip 'RE.DA.CT.ED'
        option dns '1'
        list mac '__:RE:DA:CT:ED:__'
        list mac '__:RE:DA:CT:ED:__'

config host
        option name 'Chromecast-LivingRoom'
        list mac '__:RE:DA:CT:ED:__'
        option ip 'RE.DA.CT.ED'
        option dns '1'

config host
        option name 'G-phone'
        list mac '__:RE:DA:CT:ED:__'
        option ip 'RE.DA.CT.ED'

config host
        option name 'Galaxy-Tab-A'
        list mac '__:RE:DA:CT:ED:__'
        option ip 'RE.DA.CT.ED'
        option dns '1'

config host
        option name 'SipuraSPA'
        list mac '__:RE:DA:CT:ED:__'
        option ip 'RE.DA.CT.ED'

config host
        option name 'Yamaha-RX-V475'
        list mac '__:RE:DA:CT:ED:__'
        option ip 'RE.DA.CT.ED'
        option dns '1'

config host
        option name 'Y-Phone'
        list mac '__:RE:DA:CT:ED:__'
        option ip 'RE.DA.CT.ED'

config host
        option name 'PiHole'
        list mac '__:RE:DA:CT:ED:__'
        option ip 'RE.DA.CT.ED'
        option dns '1'

config host
        option name 'Router-Travel'
        option ip 'RE.DA.CT.ED'
        list mac '__:RE:DA:CT:ED:__'
        option dns '1'

config host
        option name 'Y-Laptop'
        option ip 'RE.DA.CT.ED'
        list mac '__:RE:DA:CT:ED:__'
        option dns '1'

config host
        option name 'iTouch'
        list mac '__:RE:DA:CT:ED:__'
        option ip 'RE.DA.CT.ED'

config host
        option name 'Office'
        option ip 'RE.DA.CT.ED'
        option dns '1'
        list mac '__:RE:DA:CT:ED:__'

config host
        option name 'Galaxy-Tab-E'
        list mac '__:RE:DA:CT:ED:__'
        option ip 'RE.DA.CT.ED'
        option dns '1'

config host
        option name 'Chromecast-MasterBedroom'
        list mac '__:RE:DA:CT:ED:__'
        option ip 'RE.DA.CT.ED'
        option dns '1'

config dhcp 'guest'
        option interface 'guest'
        option start '100'
        option limit '150'
        option leasetime '1h'
        option netmask 'RE.DA.CT.ED'

config host
        option name 'Xu-PC'
        list mac '__:RE:DA:CT:ED:__'
        option ip 'RE.DA.CT.ED'
cat /etc/config/firewall
config defaults
        option input 'ACCEPT'
        option output 'ACCEPT'
        option forward 'REJECT'
        option synflood_protect '1'

config zone
        option name 'lan'
        list network 'lan'
        option input 'ACCEPT'
        option output 'ACCEPT'
        option forward 'ACCEPT'
        option masq '1'

config zone
        option name 'wan'
        list network 'wan'
        list network 'wan6'
        option input 'REJECT'
        option output 'ACCEPT'
        option forward 'REJECT'
        option masq '1'
        option mtu_fix '1'

config forwarding
        option src 'lan'
        option dest 'wan'

config rule
        option name 'Allow-DHCP-Renew'
        option src 'wan'
        option proto 'udp'
        option dest_port '68'
        option target 'ACCEPT'
        option family 'ipv4'

config rule
        option name 'Allow-Ping'
        option src 'wan'
        option proto 'icmp'
        option icmp_type 'echo-request'
        option family 'ipv4'
        option target 'ACCEPT'

config rule
        option name 'Allow-IGMP'
        option src 'wan'
        option proto 'igmp'
        option family 'ipv4'
        option target 'ACCEPT'

config rule
        option name 'Allow-DHCPv6'
        option src 'wan'
        option proto 'udp'
        option dest_port '546'
        option family 'ipv6'
        option target 'ACCEPT'

config rule
        option name 'Allow-MLD'
        option src 'wan'
        option proto 'icmp'
        option src_ip 'fe80::/10'
        list icmp_type '130/0'
        list icmp_type '131/0'
        list icmp_type '132/0'
        list icmp_type '143/0'
        option family 'ipv6'
        option target 'ACCEPT'

config rule
        option name 'Allow-ICMPv6-Input'
        option src 'wan'
        option proto 'icmp'
        list icmp_type 'echo-request'
        list icmp_type 'echo-reply'
        list icmp_type 'destination-unreachable'
        list icmp_type 'packet-too-big'
        list icmp_type 'time-exceeded'
        list icmp_type 'bad-header'
        list icmp_type 'unknown-header-type'
        list icmp_type 'router-solicitation'
        list icmp_type 'neighbour-solicitation'
        list icmp_type 'router-advertisement'
        list icmp_type 'neighbour-advertisement'
        option limit '1000/sec'
        option family 'ipv6'
        option target 'ACCEPT'

config rule
        option name 'Allow-ICMPv6-Forward'
        option src 'wan'
        option dest '*'
        option proto 'icmp'
        list icmp_type 'echo-request'
        list icmp_type 'echo-reply'
        list icmp_type 'destination-unreachable'
        list icmp_type 'packet-too-big'
        list icmp_type 'time-exceeded'
        list icmp_type 'bad-header'
        list icmp_type 'unknown-header-type'
        option limit '1000/sec'
        option family 'ipv6'
        option target 'ACCEPT'

config rule
        option name 'Allow-IPSec-ESP'
        option src 'wan'
        option dest 'lan'
        option proto 'esp'
        option target 'ACCEPT'

config rule
        option name 'Allow-ISAKMP'
        option src 'wan'
        option dest 'lan'
        option dest_port '500'
        option proto 'udp'
        option target 'ACCEPT'

config zone 'guest'
        option name 'guest'
        option network 'guest'
        option input 'REJECT'
        option output 'ACCEPT'
        option forward 'REJECT'
        option family 'ipv4'

config forwarding 'guest_wan'
        option src 'guest'
        option dest 'wan'

config rule 'guest_dns'
        option name 'Allow-DNS-guest'
        option src 'guest'
        option dest_port '53'
        list proto 'tcp'
        list proto 'udp'
        option target 'ACCEPT'

config rule 'guest_dhcp'
        option name 'Allow-DHCP-guest'
        option src 'guest'
        option dest_port '67'
        option proto 'udp'
        option family 'ipv4'
        option target 'ACCEPT'

This is pretty much unreadable.

Please use the "Preformatted text </>" button for logs, scripts, configs and general console output (red circle; this works best in the 'Markdown' composer view in the blue oval):

Screenshot 2025-10-20 at 8.14.14 PM

Replaced table in my previous reply with the requested info as Preformatted Text.

You have over-redacted.

RFC1918 addresses (i.e. the ones you use for your internal networks) do not need to be redacted, and it is often necessary for them to be intact so that we can fully understand the config and spot potential issues.

Meanwhile, based on what I can see...

I'm not sure that all of the ports and the bridge should have MAC addresses defined. I'm not sure what happens if the bridge has a different MAC than the ports within. That said, are they all the same?

It is a good idea to set the guest bridge with the empty_bridge option to ensure it comes up properly:

On the wifi... do you have multiple APs? I generally recommend avoiding 802.11r because it can often cause more issues than it solves.

Also, MAC lists here aren't the best option... they're really not adequate as a security measure.

For the 2G band, it's recommended to stick with one of the three non-overlapping channels: 1, 6, 11.

The dhcpleasemax line should probably not be there, and it isn't really recommended to use the sequential option:

The netmask should not be used, and if that force option is actually required, it means something else is happening on your network -- you need to make sure there is exactly one DHCP server.

This guest DHCP server is invalid because your guest network is a /28. That give you 14 usable hosts, but your DHCP server defines a range of 100-249 -- both the start and limit (size) well beyond the available range. This is a good time to ask why you're using a /28. It's technically valid (as long as you fix the DHCP server range), but generally /24 networks are preferred and it allows for more guest devices.

Input for the default should usually be REJECT:

The lan zone should not have masquerading enabled -- remove that line:

About the wireless, in addition to removing option ieee80211r '1' I would also remove these:

But hard code the cipher to option encryption 'psk2+ccmp'

I'm not sure that all of the ports and the bridge should have MAC addresses defined. I'm not sure what happens if the bridge has a different MAC than the ports within. That said, are they all the same?

Never touched any of that. AFAIK, they're OW defaults. If a compromise or conflict is suspect, how would it manifest? The only difference between the pre and post-ASU configs aside from the firmware related output info resulting from the ubus call system board command was the addition of the pio folder entry in the config odhcpd subsection and that folder is empty.

option piofolder '/tmp/odhcpd-piofolder'

As for over-redacting, I hear you and will curtail the parsing of everything ... next time, seeing as how I've already obliterated the pre-ASU config results.

It is a good idea to set the guest bridge with the empty_bridge option to ensure it comes up properly:

Guest Wifi is operable when enabled. A search of OpenWRT site does not find info about empty_bridge in the documentation and am uncertain if you're referring to replacing an existing entry (more likely) or adding another entry. Would appreciate pointer to learning resource.

On the wifi... do you have multiple APs? I generally recommend avoiding 802.11r because it can often cause more issues than it solves.

Yes, this is the main router to which a hardwired Dumb-AP is also connected.

For the 2G band, it's recommended to stick with one of the three non-overlapping channels: 1, 6, 11.

Tell that to my neighbor who blasts 10 separate 80MHz wide mesh routers over the entire spectrum! It's damn near impossible to find any open bandgap.

The dhcpleasemax line should probably not be there, and it isn't really recommended to use the sequential option:

Hmm, my thinking is that if there isn't any room for another device to obtain an address then it limits the attack surface. Novice logic. Everything has fixed IPs so it seems to work as expected.

The netmask should not be used, and if that force option is actually required, it means something else is happening on your network -- you need to make sure there is exactly one DHCP server.

Yes, this is the only DHCP server. Forced is there for redundancy; it is not needed. The Guest network is subbed and restricted to a very small number of leases.

Input for the default should usually be REJECT.
The lan zone should not have masquerading enabled -- remove that line:

Hmm, I don't recall touching those.

Ok, I've assessed all the recommendations and made some revisions. Do any of these suggest a cause of Androids no longer being able to connect beyond 24.10.6?

I agree with the issues with neighbors, but using the intermediate channels actually makes performance worse for you and for them.

It does not reduce your attack surface and it only serves to complicate other things.

Forced "for redundancy" is an incorrect approach. Multiple DHCP servers (when not actively coordinated -- an entirely different type of configuration) will cause problems. Forcing the DHCP server, if it seems necessary, is indicicatve of other issues in your network.

Your approach to making the guest network 'smaller' is incorrectly executed, and a smaller network in this context doesn't actually improve security or efficiency.

It's hard to be sure.... but you should work with a properly configured router and then go from there with your testing.

ASU'd 24.10.7 and the same issue persists. Printer, Chromecast, Windows laptop all reconnect automatically. Anything Android based just keeps trying and failing.

Grabbed this from the SysLog -

Sat Jul  4 15:29:30 2026 daemon.info hostapd: phy0-ap0: STA phoneMACaddr IEEE 802.11: authenticated
Sat Jul  4 15:29:30 2026 daemon.notice hostapd: phy0-ap0: STA-OPMODE-N_SS-CHANGED phoneMACaddr 1
Sat Jul  4 15:29:30 2026 daemon.info hostapd: phy0-ap0: STA phoneMACaddr IEEE 802.11: associated (aid 1)
Sat Jul  4 15:29:31 2026 daemon.notice hostapd: phy0-ap0: AP-STA-CONNECTED phoneMACaddr auth_alg=open
Sat Jul  4 15:29:31 2026 daemon.info hostapd: phy0-ap0: STA phoneMACaddr WPA: pairwise key handshake completed (RSN)
Sat Jul  4 15:29:31 2026 daemon.notice hostapd: phy0-ap0: EAPOL-4WAY-HS-COMPLETED phoneMACaddr

To my novice eye this appears to be an error free handshake yet the verbose WiFi status of the phone states "Failed to obtain IP address" "NETWORK_SELECTION_TEMPORARY_DISABLED" "NETWORK_SELECTION_DISABLED_DHCP_FAILURE =2". As stated previously, turning off MAC filtering at the router has no effect on the issue.

Upon subsequent attempts the following additional (telling?) detail appears in the SysLog -

Sat Jul  4 16:09:07 2026 daemon.notice hostapd: phy0-ap0: EAPOL-4WAY-HS-COMPLETED phoneMACaddr 
Sat Jul  4 16:09:43 2026 daemon.notice hostapd: phy0-ap0: AP-STA-DISCONNECTED phoneMACaddr 
Sat Jul  4 16:09:44 2026 daemon.info hostapd: phy0-ap0: STA phoneMACaddr  IEEE 802.11: disassociated
Sat Jul  4 16:09:45 2026 daemon.info hostapd: phy0-ap0: STA phoneMACaddr  IEEE 802.11: deauthenticated due to inactivity (timer DEAUTH/REMOVE)

So, a timeout is occurring while negotiating for an IP. Given that other devices re-establish their link without issue I'm curious where this timeout is being controlled.

Let’s see the updated complete config. Please do not redact the rfc1918 addresses.

Internal IPv4 addresses retained; IPv6 and MAC addresses redacted.

24.10.7

ubus call system board
{
        "kernel": "6.6.141",
        "hostname": "Router-Downstairs",
        "system": "ARMv7 Processor rev 5 (v7l)",
        "model": "Linksys EA8300 (Dallas)",
        "board_name": "linksys,ea8300",
        "rootfs_type": "squashfs",
        "release": {
                "distribution": "OpenWrt",
                "version": "24.10.7",
                "revision": "r29197-ab4c7d6af7",
                "target": "ipq40xx/generic",
                "description": "OpenWrt 24.10.7 r29197-ab4c7d6af7",
                "builddate": "1779897308"
        }
}
cat /etc/config/network
config interface 'loopback'
        option device 'lo'
        option proto 'static'
        option ipaddr '127.0.0.1'
        option netmask '255.0.0.0'

config globals 'globals'
        option ula_prefix 'REDACTED:/48'
        option packet_steering '1'

config device
        option name 'br-lan'
        option type 'bridge'
        list ports 'lan1'
        list ports 'lan2'
        list ports 'lan3'
        list ports 'lan4'
        option macaddr 'unchanged'

config device
        option name 'lan1'
        option macaddr 'unchanged'

config device
        option name 'lan2'
        option macaddr 'unchanged'

config device
        option name 'lan3'
        option macaddr 'unchanged'

config device
        option name 'lan4'
        option macaddr 'unchanged'

config interface 'lan'
        option device 'br-lan'
        option proto 'static'
        option ipaddr '192.168.1.1'
        option netmask '255.255.255.224'
        option ip6assign '60'
        list dns '192.168.1.16'
        list dns 'REDACTED'

config device
        option name 'wan'
        option macaddr 'unchanged'

config interface 'wan'
        option device 'wan'
        option proto 'dhcp'
        option peerdns '0'
        list dns '192.168.1.16'

config interface 'wan6'
        option device 'wan'
        option proto 'dhcpv6'
        option reqaddress 'try'
        option reqprefix 'auto'

config device 'guest_dev'
        option type 'bridge'
        option name 'br-guest'

config interface 'guest'
        option proto 'static'
        option device 'br-guest'
        list ipaddr '192.168.3.1/28'

cat /etc/config/wireless
config wifi-device 'radio0'
        option type 'mac80211'
        option path 'soc/40000000.pci/pci0000:00/0000:00:00.0/0000:01:00.0'
        option band '5g'
        option htmode 'VHT40'
        option country 'US'
        option cell_density '1'
        option channel 'auto'

config wifi-iface 'default_radio0'
        option device 'radio0'
        option network 'lan'
        option mode 'ap'
        option ssid 'Redacted-AC'
        option encryption 'psk2'
        option macfilter 'allow'
        option key 'Redacted'
        option ieee80211r '0'
        option mobility_domain 'FADE'
        option ft_over_ds '0'
        option ft_psk_generate_local '1'
        option dtim_period '3'
        list maclist 'uniqueMAC1'
        list maclist 'uniqueMAC2'
        list maclist 'uniqueMAC3'
        list maclist 'uniqueMAC4'
        list maclist 'uniqueMAC5'
        list maclist 'uniqueMAC6'
        list maclist 'uniqueMAC7'
        list maclist 'uniqueMAC8'
        list maclist 'uniqueMAC9'
        list maclist 'uniqueMAC10'
        list maclist 'uniqueMAC11'

config wifi-device 'radio1'
        option type 'mac80211'
        option path 'platform/soc/a000000.wifi'
        option channel '9'
        option band '2g'
        option country 'US'
        option cell_density '1'

config wifi-iface 'default_radio1'
        option device 'radio1'
        option network 'lan'
        option mode 'ap'
        option ssid 'Redacted-BG'
        option encryption 'psk2'
        option key 'Redacted'
        option macfilter 'allow'
        list maclist 'uniqueMAC12'

config wifi-device 'radio2'
        option type 'mac80211'
        option path 'platform/soc/a800000.wifi'
        option channel 'auto'
        option band '5g'
        option htmode 'HT40'
        option country 'US'
        option cell_density '1'

config wifi-iface 'default_radio2'
        option device 'radio2'
        option network 'lan'
        option mode 'ap'
        option ssid 'Redacted-N'
        option encryption 'psk2'
        option key 'Redacted'
        option dtim_period '3'
        option macfilter 'allow'
        option ieee80211r '0'
        option mobility_domain 'FADE'
        option ft_over_ds '0'
        option ft_psk_generate_local '1'
        list maclist 'uniqueMAC1'
        list maclist 'uniqueMAC2'
        list maclist 'uniqueMAC3'
        list maclist 'uniqueMAC4'
        list maclist 'uniqueMAC5'
        list maclist 'uniqueMAC6'
        list maclist 'uniqueMAC7'
        list maclist 'uniqueMAC8'
        list maclist 'uniqueMAC9'
        list maclist 'uniqueMAC10'
        list maclist 'uniqueMAC11'

config wifi-iface 'guest'
        option device 'radio1'
        option mode 'ap'
        option network 'guest'
        option ssid 'HY-guest'
        option encryption 'psk2'
        option key 'Redacted'
        option disabled '1'

cat /etc/config/dhcp
config dnsmasq
        option localise_queries '1'
        option rebind_protection '1'
        option rebind_localhost '1'
        option local '/lan/'
        option domain 'lan'
        option expandhosts '1'
        option cachesize '1000'
        option authoritative '1'
        option readethers '1'
        option leasefile '/tmp/dhcp.leases'
        option resolvfile '/tmp/resolv.conf.d/resolv.conf.auto'
        option localservice '1'
        option ednspacket_max '1232'

config dhcp 'lan'
        option interface 'lan'
        option start '2'
        option limit '31'
        option leasetime '24h'
        option dhcpv4 'server'
        option force '0'
        option netmask '255.255.255.224'
        list dhcp_option '6,192.168.1.16'

config dhcp 'wan'
        option interface 'wan'
        option ignore '1'

config odhcpd 'odhcpd'
        option maindhcp '0'
        option leasefile '/tmp/hosts/odhcpd'
        option leasetrigger '/usr/sbin/odhcpd-update'
        option loglevel '4'
        option piofolder '/tmp/odhcpd-piofolder'

config host
        option name 'Router-MstrBdrm'
        list mac 'uniqueMAC13'
        option ip '192.168.1.2'
        option dns '1'

config host
        option name 'Linux-laptop'
        list mac 'uniqueMAC11'
        option ip '192.168.1.3'
        option dns '1'

config host
        option name 'LaserPrinter'
        option mac 'uniqueMAC2'
        option ip '192.168.1.4'
        option dns '1'

config host
        option name 'WDTVLive'
        option mac 'uniqueMAC14'
        option ip '192.168.1.5'
        option dns '1'

config host
        option name 'NAS'
        list mac 'uniqueMAC15'
        option ip '192.168.1.7'
        option dns '1'

config host
        option name 'OctoPi-3DPrinter'
        option ip '192.168.1.8'
        option dns '1'
        list mac 'uniqueMAC4'
        list mac 'uniqueMAC16'

config host
        option name 'Chromecast-LivingRoom'
        list mac 'uniqueMAC3'
        option ip '192.168.1.9'
        option dns '1'

config host
        option name 'G-phone'
        list mac 'uniqueMAC1'
        option ip '192.168.1.11'

config host
        option name 'Galaxy-Tab-A'
        list mac 'uniqueMAC5'
        option ip '192.168.1.12'
        option dns '1'

config host
        option name 'SipuraSPA'
        list mac 'uniqueMAC17'
        option ip '192.168.1.13'

config host
        option name 'Yamaha-RX-V475'
        list mac 'uniqueMAC18'
        option ip '192.168.1.14'
        option dns '1'

config host
        option name 'Y-Phone'
        list mac 'uniqueMAC6'
        option ip '192.168.1.15'

config host
        option name 'PiHole'
        list mac 'uniqueMAC19'
        option ip '192.168.1.16'
        option dns '1'

config host
        option name 'Router-Travel'
        option ip '192.168.1.18'
        list mac 'uniqueMAC20'
        option dns '1'

config host
        option name 'Y-Laptop'
        option ip '192.168.1.19'
        list mac 'uniqueMAC10'
        option dns '1'

config host
        option name 'iTouch'
        list mac 'uniqueMAC7'
        option ip '192.168.1.21'

config host
        option name 'Office'
        option ip '192.168.1.23'
        option dns '1'
        list mac 'uniqueMAC21'

config host
        option name 'Galaxy-Tab-E'
        list mac 'uniqueMAC8'
        option ip '192.168.1.24'
        option dns '1'

config host
        option name 'Chromecast-MasterBedroom'
        list mac 'uniqueMAC9'
        option ip '192.168.1.25'
        option dns '1'

config dhcp 'guest'
        option interface 'guest'
        option start '1'
        option limit '10'
        option leasetime '1h'
        option netmask '255.255.255.240'

cat /etc/config/firewall
config defaults
        option input 'REJECT'
        option output 'ACCEPT'
        option forward 'REJECT'
        option synflood_protect '1'

config zone
        option name 'lan'
        list network 'lan'
        option input 'ACCEPT'
        option output 'ACCEPT'
        option forward 'ACCEPT'
        option masq '0'

config zone
        option name 'wan'
        list network 'wan'
        list network 'wan6'
        option input 'REJECT'
        option output 'ACCEPT'
        option forward 'REJECT'
        option masq '1'
        option mtu_fix '1'

config forwarding
        option src 'lan'
        option dest 'wan'

config rule
        option name 'Allow-DHCP-Renew'
        option src 'wan'
        option proto 'udp'
        option dest_port '68'
        option target 'ACCEPT'
        option family 'ipv4'

config rule
        option name 'Allow-Ping'
        option src 'wan'
        option proto 'icmp'
        option icmp_type 'echo-request'
        option family 'ipv4'
        option target 'ACCEPT'

config rule
        option name 'Allow-IGMP'
        option src 'wan'
        option proto 'igmp'
        option family 'ipv4'
        option target 'ACCEPT'

config rule
        option name 'Allow-DHCPv6'
        option src 'wan'
        option proto 'udp'
        option dest_port '546'
        option family 'ipv6'
        option target 'ACCEPT'

config rule
        option name 'Allow-MLD'
        option src 'wan'
        option proto 'icmp'
        option src_ip 'fe80::/10'
        list icmp_type '130/0'
        list icmp_type '131/0'
        list icmp_type '132/0'
        list icmp_type '143/0'
        option family 'ipv6'
        option target 'ACCEPT'

config rule
        option name 'Allow-ICMPv6-Input'
        option src 'wan'
        option proto 'icmp'
        list icmp_type 'echo-request'
        list icmp_type 'echo-reply'
        list icmp_type 'destination-unreachable'
        list icmp_type 'packet-too-big'
        list icmp_type 'time-exceeded'
        list icmp_type 'bad-header'
        list icmp_type 'unknown-header-type'
        list icmp_type 'router-solicitation'
        list icmp_type 'neighbour-solicitation'
        list icmp_type 'router-advertisement'
        list icmp_type 'neighbour-advertisement'
        option limit '1000/sec'
        option family 'ipv6'
        option target 'ACCEPT'

config rule
        option name 'Allow-ICMPv6-Forward'
        option src 'wan'
        option dest '*'
        option proto 'icmp'
        list icmp_type 'echo-request'
        list icmp_type 'echo-reply'
        list icmp_type 'destination-unreachable'
        list icmp_type 'packet-too-big'
        list icmp_type 'time-exceeded'
        list icmp_type 'bad-header'
        list icmp_type 'unknown-header-type'
        option limit '1000/sec'
        option family 'ipv6'
        option target 'ACCEPT'

config rule
        option name 'Allow-IPSec-ESP'
        option src 'wan'
        option dest 'lan'
        option proto 'esp'
        option target 'ACCEPT'

config rule
        option name 'Allow-ISAKMP'
        option src 'wan'
        option dest 'lan'
        option dest_port '500'
        option proto 'udp'
        option target 'ACCEPT'

config zone 'guest'
        option name 'guest'
        option network 'guest'
        option input 'REJECT'
        option output 'ACCEPT'
        option forward 'REJECT'
        option family 'ipv4'

config forwarding 'guest_wan'
        option src 'guest'
        option dest 'wan'

config rule 'guest_dns'
        option name 'Allow-DNS-guest'
        option src 'guest'
        option dest_port '53'
        list proto 'tcp'
        list proto 'udp'
        option target 'ACCEPT'

config rule 'guest_dhcp'
        option name 'Allow-DHCP-guest'
        option src 'guest'
        option dest_port '67'
        option proto 'udp'
        option family 'ipv4'
        option target 'ACCEPT'

On the wifi... remove all the lines with a - in front:

repeat this across all of your SSIDs.

Do you have other APs?
Remove the netmask line:

Change the start to 2 (1 is the router's address on the subnet) and remove the netmask line:

Yes, I have an other hardwired DumbAP (EA3500 running 25.12.5).

Made suggested changes to Main router but obtained same result. Still affecting Android only. Cannot obtain IP from Main SSIDs nor Dumb-AP SSIDs which makes sense due to DHCP being served via Main router. MAC filtering not a factor. Netmasks were removed for the test but they were intentional. So Netmask not a factor.

Handshake with Android from SysLog -

[Jul 4, 2026, 6:55:31 PM PDT] daemon.info: hostapd: phy0-ap0: STA phoneMAC IEEE 802.11: authenticated
[Jul 4, 2026, 6:55:31 PM PDT] daemon.info: hostapd: phy0-ap0: STA phoneMAC IEEE 802.11: associated (aid 1)
[Jul 4, 2026, 6:55:31 PM PDT] daemon.notice: hostapd: phy0-ap0: AP-STA-CONNECTED phoneMAC auth_alg=open
[Jul 4, 2026, 6:55:31 PM PDT] daemon.info: hostapd: phy0-ap0: STA phoneMAC WPA: pairwise key handshake completed (RSN)
[Jul 4, 2026, 6:55:31 PM PDT] daemon.notice: hostapd: phy0-ap0: EAPOL-4WAY-HS-COMPLETED phoneMAC
[Jul 4, 2026, 6:56:08 PM PDT] daemon.notice: hostapd: phy0-ap0: AP-STA-DISCONNECTED phoneMAC
[Jul 4, 2026, 6:56:08 PM PDT] daemon.info: hostapd: phy0-ap0: STA phoneMAC IEEE 802.11: disassociated
[Jul 4, 2026, 6:56:09 PM PDT] daemon.info: hostapd: phy0-ap0: STA phoneMAC IEEE 802.11: deauthenticated due to inactivity (timer DEAUTH/REMOVE)

Separate from the above test, in the primary SSID, tried -
Maximum allowed Listen interval set to 65535: No joy.
Disabled Disassociate On Low Acknowledgement: No joy.
Station Inactivity is set to default 300 seconds. Did not tamper with.

Netmasks do not belong in the DHCP file. Keep them deleted.

Did you remove 802.11r from that one, as well?

To which SSID is the Android phone connecting?
Are there any log entries for the DHCP server?

Let's see the config after the latest round of adjustments.

Yes. This has been ON for many OW generations but is indeed OFF for all SSIDs for the purpose of this troubleshooting.

The Android devices unsuccessfully cycle thru each SSID, both Main and DumbAP, so 24.10.7 wifi issue is not SSID peculiar.

Just added DHCP logging to SysLog but before we get into that I decided to try the Factory image of 24.10.7 using default settings and found that the Androids were able to connect to the router. :smile: There was some issue with everything (wired or not) being unable to get to the WAN side but reloading the config backup made just before installing 24.10.7 (w/o preserving settings) returned functionality. The 24.10.7 install had to be Forced as it stated it had an unrecognized format or similar such message. The SHA256 matched tho.

So, this new data points to a potential issue with the ASU version of 24.10.7.

SysLog of successful Android handshake from SSID on Main router to SSID on DumbAP.

Sun Jul  5 13:46:50 2026 daemon.info hostapd: phy0-ap0: STA AndroidPhone IEEE 802.11: deauthenticated due to inactivity (timer DEAUTH/REMOVE)
Sun Jul  5 13:46:51 2026 daemon.info dnsmasq-dhcp[1]: 612734150 available DHCP range: 192.168.1.2 -- 192.168.1.30
Sun Jul  5 13:46:51 2026 daemon.info dnsmasq-dhcp[1]: 612734150 vendor class: android-dhcp-8.0.0
Sun Jul  5 13:46:51 2026 daemon.info dnsmasq-dhcp[1]: 612734150 client provides name: Galaxy
Sun Jul  5 13:46:51 2026 daemon.info dnsmasq-dhcp[1]: 612734150 DHCPDISCOVER(br-lan) AndroidPhone
Sun Jul  5 13:46:51 2026 daemon.info dnsmasq-dhcp[1]: 612734150 tags: lan, known, br-lan
Sun Jul  5 13:46:51 2026 daemon.info dnsmasq-dhcp[1]: 612734150 DHCPOFFER(br-lan) 192.168.1.11 AndroidPhone
Sun Jul  5 13:46:51 2026 daemon.info dnsmasq-dhcp[1]: 612734150 requested options: 1:netmask, 3:router, 6:dns-server, 15:domain-name,
Sun Jul  5 13:46:51 2026 daemon.info dnsmasq-dhcp[1]: 612734150 requested options: 26:mtu, 28:broadcast, 51:lease-time, 58:T1,
Sun Jul  5 13:46:51 2026 daemon.info dnsmasq-dhcp[1]: 612734150 requested options: 59:T2, 43:vendor-encap
Sun Jul  5 13:46:51 2026 daemon.info dnsmasq-dhcp[1]: 612734150 next server: 192.168.1.1
Sun Jul  5 13:46:51 2026 daemon.info dnsmasq-dhcp[1]: 612734150 sent size:  1 option: 53 message-type  2
Sun Jul  5 13:46:51 2026 daemon.info dnsmasq-dhcp[1]: 612734150 sent size:  4 option: 54 server-identifier  192.168.1.1
Sun Jul  5 13:46:51 2026 daemon.info dnsmasq-dhcp[1]: 612734150 sent size:  4 option: 51 lease-time  1d
Sun Jul  5 13:46:51 2026 daemon.info dnsmasq-dhcp[1]: 612734150 sent size:  4 option: 58 T1  12h
Sun Jul  5 13:46:51 2026 daemon.info dnsmasq-dhcp[1]: 612734150 sent size:  4 option: 59 T2  21h
Sun Jul  5 13:46:51 2026 daemon.info dnsmasq-dhcp[1]: 612734150 sent size:  4 option:  1 netmask  255.255.255.224
Sun Jul  5 13:46:51 2026 daemon.info dnsmasq-dhcp[1]: 612734150 sent size:  4 option: 28 broadcast  192.168.1.31
Sun Jul  5 13:46:51 2026 daemon.info dnsmasq-dhcp[1]: 612734150 sent size:  4 option:  3 router  192.168.1.1
Sun Jul  5 13:46:51 2026 daemon.info dnsmasq-dhcp[1]: 612734150 sent size:  3 option: 15 domain-name  lan
Sun Jul  5 13:46:51 2026 daemon.info dnsmasq-dhcp[1]: 612734150 sent size:  4 option:  6 dns-server  192.168.1.16
Sun Jul  5 13:46:51 2026 daemon.info dnsmasq-dhcp[1]: 612734150 available DHCP range: 192.168.1.2 -- 192.168.1.30
Sun Jul  5 13:46:51 2026 daemon.info dnsmasq-dhcp[1]: 612734150 vendor class: android-dhcp-8.0.0
Sun Jul  5 13:46:51 2026 daemon.info dnsmasq-dhcp[1]: 612734150 client provides name: Galaxy
Sun Jul  5 13:46:51 2026 daemon.info dnsmasq-dhcp[1]: 612734150 DHCPREQUEST(br-lan) 192.168.1.11 AndroidPhone
Sun Jul  5 13:46:51 2026 daemon.info dnsmasq-dhcp[1]: 612734150 tags: lan, known, br-lan
Sun Jul  5 13:46:51 2026 daemon.info dnsmasq-dhcp[1]: 612734150 DHCPACK(br-lan) 192.168.1.11 AndroidPhone G-phone
Sun Jul  5 13:46:51 2026 daemon.info dnsmasq-dhcp[1]: 612734150 requested options: 1:netmask, 3:router, 6:dns-server, 15:domain-name,
Sun Jul  5 13:46:51 2026 daemon.info dnsmasq-dhcp[1]: 612734150 requested options: 26:mtu, 28:broadcast, 51:lease-time, 58:T1,
Sun Jul  5 13:46:51 2026 daemon.info dnsmasq-dhcp[1]: 612734150 requested options: 59:T2, 43:vendor-encap
Sun Jul  5 13:46:51 2026 daemon.info dnsmasq-dhcp[1]: 612734150 next server: 192.168.1.1
Sun Jul  5 13:46:51 2026 daemon.info dnsmasq-dhcp[1]: 612734150 sent size:  1 option: 53 message-type  5
Sun Jul  5 13:46:51 2026 daemon.info dnsmasq-dhcp[1]: 612734150 sent size:  4 option: 54 server-identifier  192.168.1.1
Sun Jul  5 13:46:51 2026 daemon.info dnsmasq-dhcp[1]: 612734150 sent size:  4 option: 51 lease-time  1d
Sun Jul  5 13:46:51 2026 daemon.info dnsmasq-dhcp[1]: 612734150 sent size:  4 option: 58 T1  12h
Sun Jul  5 13:46:51 2026 daemon.info dnsmasq-dhcp[1]: 612734150 sent size:  4 option: 59 T2  21h
Sun Jul  5 13:46:51 2026 daemon.info dnsmasq-dhcp[1]: 612734150 sent size:  4 option:  1 netmask  255.255.255.224
Sun Jul  5 13:46:51 2026 daemon.info dnsmasq-dhcp[1]: 612734150 sent size:  4 option: 28 broadcast  192.168.1.31
Sun Jul  5 13:46:51 2026 daemon.info dnsmasq-dhcp[1]: 612734150 sent size:  4 option:  3 router  192.168.1.1
Sun Jul  5 13:46:51 2026 daemon.info dnsmasq-dhcp[1]: 612734150 sent size:  3 option: 15 domain-name  lan
Sun Jul  5 13:46:51 2026 daemon.info dnsmasq-dhcp[1]: 612734150 sent size:  4 option:  6 dns-server  192.168.1.16

I know, not very useful given that the handshake was successful. I'm still curious if the issue is repeatable however, i.e., if I revert to 24.10.5 Factory (default settings), ASU to 24.10.6, reload latest config backup, then ASU to 24.10.7 will the wifi issue recur? Would this regression test be useful? Plz advise...

I'm not surprised. There were a lot of things in your config that were rather unusual, so it's likely that one or more of those things were actually misconfigured.

I don't think so... there is no such thing as an "ASU version" --- ASU simply grabs the standard version and, where relevant, adds/removes packages based on what is installed on your device when you initiate the ASU process.

FWIW, you should probably move on to 25.12 because 24.10 is going EOL soon.

That said, if you really feel that there is an issue with the ASU upgrade, some basic tests can prove or disprove that theory. Try a standard/default configuration of 24.10.6 and make only the required minimal changes (i.e. enable wifi). Then use ASU to upgrade to 24.10.7 and test again. If Android devices fail to connect after the upgrade, the next thing to do would be to reset your device to defaults and then make those same minimal changes again (now on 24.10.7). If it still fails to work, grab the standard sysupgrade image of 24.10.7 and install that without keeping settings, then make those same minimal changes and test again.

This will identify the source of the issue -- your configuration, the upgrade process keeping the configs, ASU, or something with 24.10.7.

Tried ASU from 24.10.7 to 25.12.5 and it borked...badly; even worse than before as even the copper connections failed. Had to use the power cycle technique to alt-boot back to good 24.10.7 partition. Saturday/Tomorrow is a good time to perform discreet testing to see what upgrade process works and what doesn't.

Outline

  • Install SysUpgrade (not ASU) to 25.12.5 w/o preserving settings
  • Verify hardline
  • Verify wifi
  • Apply backup config from 24.10.7 (and say a quick prayer)
  • Verify hardline
  • Verify wifi
  • Add missing pkgs
  • Verify other settings

Q) Is there any issue with applying the 24.10.7 config to the 25.12.5 fw?