tools/elfutils: refresh portability patch for macOS
[openwrt/openwrt.git] / target / linux / mvebu / cortexa9 / base-files / etc / uci-defaults / 03_wireless
1 #
2 # Copyright (C) 2015 OpenWrt.org
3 #
4
5 [ ! -e /etc/config/wireless ] && exit 0
6
7 . /lib/functions.sh
8 . /lib/functions/system.sh
9
10 board=$(board_name)
11
12 case "$board" in
13 linksys,wrt1200ac|\
14 linksys,wrt1900ac-v1|\
15 linksys,wrt1900ac-v2|\
16 linksys,wrt1900acs|\
17 linksys,wrt32x)
18 SKU=$(strings /dev/mtd3|sed -ne 's/^cert_region=//p')
19 WIFIMAC2G=$(macaddr_add $(cat /sys/class/net/eth0/address) +1)
20 WIFIMAC5G=$(macaddr_add $WIFIMAC2G +1)
21 case "$SKU" in
22 AP)
23 REGD=CN
24 ;;
25 AU)
26 REGD=AU
27 ;;
28 CA)
29 REGD=CA
30 ;;
31 EU)
32 REGD=FR
33 ;;
34 US)
35 REGD=US
36 ;;
37 esac
38
39 case "$board" in
40 linksys,wrt1900ac-v1)
41 WIFIMAC0=$WIFIMAC2G
42 WIFIMAC1=$WIFIMAC5G
43 ;;
44 *)
45 WIFIMAC0=$WIFIMAC5G
46 WIFIMAC1=$WIFIMAC2G
47 ;;
48 esac
49
50 uci get wireless.radio0.country || uci set wireless.radio0.country=$REGD
51 uci get wireless.@wifi-iface[0].macaddr || uci set wireless.@wifi-iface[0].macaddr=$WIFIMAC0
52 uci get wireless.radio1.country || uci set wireless.radio1.country=$REGD
53 uci get wireless.@wifi-iface[1].macaddr || uci set wireless.@wifi-iface[1].macaddr=$WIFIMAC1
54 ;;
55 esac
56
57 uci commit wireless
58
59 exit 0