[MT6000] Wi-Fi packets "DHCP packet received on phy0-ap0 which has no address"

I'm having an issue that seems to pop up under certain Wi-Fi configurations, so far I'm fairly certain the following triggers it:

  • Multiple SSIDs on same AP (Guest + LAN)
  • Setting 5GHz AP to 160MHz
  • Setting the country code to something other than 'driver default'

Clients aren't able to connect to the network, in the system log I get a few daemon.warn dnsmasq-dhcp[1]: DHCP packet received on phy0-ap0 which has no address errors before the client disconnects.

I've tried factory resetting and re-flashing multiple times and disconnecting any other devices from the router and only dealing with the wireless clients to eliminate the possibility something else on the network errors.

/etc/config/wireless:

config wifi-device 'radio0'
        option type 'mac80211'
        option path 'platform/soc/18000000.wifi'
        option band '2g'
        option channel 'auto'
        option htmode 'HE40'
        option txpower '20'
        option cell_density '0'

config wifi-iface 'default_radio0'
        option device 'radio0'
        option network 'users'
        option mode 'ap'
        option ssid '<removed>'
        option encryption 'sae-mixed'
        option key '<removed>'
        option ocv '0'
        option disabled '1'

config wifi-device 'radio1'
        option type 'mac80211'
        option path 'platform/soc/18000000.wifi+1'
        option band '5g'
        option channel 'auto'
        option htmode 'HE80'
        option txpower '20'
        option cell_density '0'

config wifi-iface 'default_radio1'
        option device 'radio1'
        option mode 'ap'
        option ssid '<removed>'
        option encryption 'sae-mixed'
        option key '<removed>'
        option ocv '0'
        option disabled '1'
        option network 'users'

config wifi-iface 'wifinet2'
        option device 'radio0'
        option mode 'ap'
        option ssid '<removed>'
        option encryption 'sae-mixed'
        option key '<removed>'
        option ocv '0'
        option network 'guest'
        option disabled '1'

config wifi-iface 'wifinet3'
        option device 'radio1'
        option mode 'ap'
        option ssid '<removed>'
        option encryption 'sae-mixed'
        option key '<removed>'
        option ocv '0'
        option network 'guest'
        option disabled '1'
  • Which network?
  • Can we see the network and dhcp config files as well?

Update: Had an issue where I tried to add another bridge device and it wouldn't recognize anything plugged in to the port unless I removed it from the second bridge and added the port back to the first bridge, couldn't find any diff in config.

Flashed OpenWRT 23.05 instead, both wifi and bridge issues resolved.

It might help others - what version did you use before 23.05?

OpenWRT 24.10.0

1 Like

a common issue when trying to segment an OpenWRT device logically, is to add incorrect bridge configs.
One of such configs is trying to configure multiple bridge devices in the network config file instead of using a single one with multiple VLAN IDs.

Depending on the kernel version and the chipset, some of such incorrect configs do actually work to some extend.

Maybe post your network config file with the bridge config that failed for you on 24.10.0.

1 Like

Was done in LUCI, has created 2 bridges connected to different sets of ports.

I don't have the config anymore, router has been flashed.

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.