OK I tried everything you suggested, unfortunately pinging google still doesn't work
root@OpenWrt:~# cat /etc/rc.local
uci set wireless.sta.disabled=0
uci commit
/etc/init.d/network restart
sleep 10
uci set wireless.sta.disabled=1
uci commit
# Put your custom commands here that should be executed once
# the system init finished. By default this file does nothing.
exit 0
root@OpenWrt:~# cat /etc/config/wireless
config wifi-device 'radio0'
option type 'ralink'
option variant 'mt7628'
option country 'CN'
option hwmode '11g'
option htmode 'HT40'
option channel 'auto'
option disabled '0'
config wifi-iface 'ap'
option device 'radio0'
option mode 'ap'
option network 'lan'
option ifname 'ra0'
option ssid 'VoCore2'
option encryption 'none'
config wifi-iface 'sta'
option device 'radio0'
option mode 'sta'
option network 'wwan'
option ifname 'apcli0'
option led 'mediatek:orange:wifi'
option encryption 'psk'
option key 'NNZQX9CPQCYHWBSC'
option ssid 'GXS4N'
option disabled '1'
root@OpenWrt:~# cat /etc/config/network
config interface 'loopback'
option ifname 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config globals 'globals'
option ula_prefix 'fd47:f447:6340::/48'
config interface 'lan'
option ifname 'eth0.1'
option force_link '1'
option macaddr '00:0c:43:e1:76:28'
option type 'bridge'
option proto 'static'
option ipaddr '192.168.1.1'
option netmask '255.255.255.0'
option ip6assign '60'
config interface 'wan'
option ifname 'eth0.2'
option force_link '1'
option macaddr '00:0c:43:e1:76:29'
option proto 'dhcp'
config interface 'wan6'
option ifname 'eth0.2'
option proto 'dhcpv6'
config switch
option name 'switch0'
option reset '1'
option enable_vlan '1'
config switch_vlan
option device 'switch0'
option vlan '1'
option ports '1 2 3 4 6t'
config switch_vlan
option device 'switch0'
option vlan '2'
option ports '0 6t'
config interface 'wwan'
option proto 'dhcp'
root@OpenWrt:~# iwinfo
apcli0 ESSID: "GXS4N"
Access Point: 18:1B:EB:C3:4C:81
Mode: Client Channel: 1 (2.412 GHz)
Tx-Power: 17 dBm Link Quality: unknown/100
Signal: unknown Noise: unknown
Bit Rate: 150.0 MBit/s
Encryption: unknown
Type: wext HW Mode(s): 802.11bg
Hardware: unknown [Generic WEXT]
TX power offset: unknown
Frequency offset: unknown
Supports VAPs: no PHY name: apcli0
apcli1 ESSID: unknown
Access Point: 00:00:00:00:00:00
Mode: Client Channel: 1 (2.412 GHz)
Tx-Power: 17 dBm Link Quality: unknown/100
Signal: unknown Noise: unknown
Bit Rate: 150.0 MBit/s
Encryption: unknown
Type: wext HW Mode(s): 802.11bg
Hardware: unknown [Generic WEXT]
TX power offset: unknown
Frequency offset: unknown
Supports VAPs: no PHY name: apcli1
ra0 ESSID: "VoCore2"
Access Point: 00:0C:43:E1:76:28
Mode: Client Channel: 1 (2.412 GHz)
Tx-Power: 17 dBm Link Quality: 10/100
Signal: -256 dBm Noise: -78 dBm
Bit Rate: 150.0 MBit/s
Encryption: unknown
Type: wext HW Mode(s): 802.11bg
Hardware: unknown [Generic WEXT]
TX power offset: unknown
Frequency offset: unknown
Supports VAPs: no PHY name: ra0
root@OpenWrt:~# ifconfig |grep -C5 apcli
apcli0 Link encap:Ethernet HWaddr 02:0C:43:01:76:28
inet addr:192.168.1.17 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::c:43ff:fe01:7628/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
root@OpenWrt:~# ping -c3 google.com
ping: bad address 'google.com'
root@OpenWrt:~#