Openwrt 24.10.4, enable wifi = no internet access

in your configuration file /etc/config/network there is no "lan" interface
either you define it or you modify your /etc/config/wireless.

If you haven't modified your /etc/config/firewall file you'll need to allow your "lan_wifi" network to go out to "wan":

config zone
    option name 'lan_wifi'
    list network 'lan_wifi'
    option input 'ACCEPT'
    option output 'ACCEPT'
    option forward 'REJECT'

config forwarding
    option src 'lan_wifi'
    option dest 'wan'

I based it on this file (but you may have modified it later):

PS: everything proposed assumes that the router has an internet connection (I assume so, but I can't be sure).

analysis: /etc/config/network

There is no section called config interface 'lan'
Instead, several isolated networks are defined:

  • lan_locallan4 → 10.3.29.1
  • lan_to_ext_wanlan3 → 10.2.29.1
  • lan_wifiwl0-ap0 → 10.4.29.1
  • lan_wifi_5Ghzwl1-ap0 → 10.6.29.1

All of these are independent static interfaces, without any bridge and without routing toward the WAN.
That means each Wi-Fi network is essentially a local island:
devices can connect and get an IP address, but they have no path to reach the Internet.