Files
wlan-ap/feeds/wlan-ap/opensync/files/lib/wifi/tip.sh
John Crispin 75b5e5a88e opensync: set default ssid
Use Maverick-<eth0 mac> as the ssid.

Signed-off-by: John Crispin <john@phrozen.org>
2020-07-29 19:04:46 +02:00

65 lines
1.7 KiB
Bash
Executable File

#!/bin/sh
append HOOKS "wlan_ap"
mac=$(cat /sys/class/net/eth0/address | tr -d :)
_wifi_rename() {
local old=$1
local new=$2
local vif=$3
local path
local band=$5
config_get path "${old}" path
[ "${path}" == "$4" ] || return 0
uci -q rename wireless.${old}=${new}
uci -q set wireless.${new}.freq_band=${band}
uci -q set wireless.${new}.disabled=0
uci -q rename wireless.default_${old}=${vif}
uci -q set wireless.${vif}.device=${new}
uci -q set wireless.${vif}.ifname=${vif}
uci -q set wireless.${vif}.index=0
uci -q set wireless.${vif}.ssid="Maverick-${mac:6}"
}
wifi_rename() {
local radio=$1
local vif=$2
local path=$3
local band=$4
[ -z "$(uci -q get wireless.${vif}.device)" ] || return 0
config_foreach _wifi_rename wifi-device "${radio}" "${vif}" "${path}" "${band}"
}
run_wlan_ap() {
config_load wireless
case "$(board_name)" in
linksys,ea8300)
wifi_rename wifi0 home_ap_24 'platform/soc/a000000.wifi' '2.4G'
wifi_rename wifi1 home_ap_l50 'platform/soc/a800000.wifi' '5GL'
wifi_rename wifi2 home_ap_u50 'soc/40000000.pci/pci0000:00/0000:00:00.0/0000:01:00.0' '5GU'
;;
edgecore,ecw5410)
wifi_rename wifi0 home_ap_24 'soc/1b900000.pci/pci0002:00/0002:00:00.0/0002:01:00.0' '2.4G'
wifi_rename wifi1 home_ap_50 'soc/1b700000.pci/pci0001:00/0001:00:00.0/0001:01:00.0' '5G'
;;
edgecore,ecw5211)
wifi_rename wifi0 home_ap_24 'platform/soc/a000000.wifi' '2.4G'
wifi_rename wifi1 home_ap_50 'platform/soc/a800000.wifi' '5G'
;;
tp-link,ap2220|\
tp-link,ec420-g1)
wifi_rename wifi0 home_ap_24 'platform/soc/a000000.wifi' '2.4G'
wifi_rename wifi1 home_ap_50 'soc/40000000.pci/pci0000:00/0000:00:00.0/0000:01:00.0' '5G'
;;
*)
;;
esac
uci commit wireless
}