applications/ffwizard: Do not disable diversity because we don't know which antenna...
[project/luci.git] / applications / luci-ffwizard / root / etc / uci-defaults / device-defaults
1 #!/bin/sh
2
3 set_default_config()
4 {
5 local cfg="$1"
6 config_get type "$cfg" "type"
7 case $type in
8 atheros)
9 uci -q batch <<-EOF
10 set freifunk.wifi_device.channel=1
11 set freifunk.wifi_device.diversity=1
12 set freifunk.wifi_device.disabled=0
13 set freifunk.wifi_device.txpower=""
14 set freifunk.wifi_device.hwmode=11g
15 set freifunk.wifi_device.distance=1000
16 set freifunk.wifi_iface=defaults
17 set freifunk.wifi_iface.mode=adhoc
18 set freifunk.wifi_iface.bssid="02:CA:FF:EE:BA:BE"
19 set freifunk.wifi_iface.sw_merge=1
20 set freifunk.wifi_iface.mcast_rate=5500
21 set freifunk.wifi_iface.probereq=1
22 commit freifunk
23 EOF
24 ;;
25 mac80211)
26 uci -q batch <<-EOF
27 set freifunk.wifi_device.channel=1
28 set freifunk.wifi_device.diversity=1
29 set freifunk.wifi_device.disabled=0
30 set freifunk.wifi_device.txpower=""
31 set freifunk.wifi_device.distance=1000
32 set freifunk.wifi_device.htmode='HT40-'
33 set freifunk.wifi_device.hwmode=11ng
34 set freifunk.wifi_iface=defaults
35 set freifunk.wifi_iface.mode=adhoc
36 set freifunk.wifi_iface.bssid="02:CA:FF:EE:BA:BE"
37 set freifunk.wifi_iface.sw_merge=""
38 commit freifunk
39 EOF
40 ;;
41 broadcom)
42 uci -q batch <<-EOF
43 set freifunk.wifi_device.channel=1
44 set freifunk.wifi_device.diversity=1
45 set freifunk.wifi_device.disabled=0
46 set freifunk.wifi_device.txpower=""
47 set freifunk.wifi_device.hwmode=11g
48 set freifunk.wifi_device.distance=1000
49 set freifunk.wifi_iface=defaults
50 set freifunk.wifi_iface.encryption=none
51 set freifunk.wifi_iface.mode=adhoc
52 set freifunk.wifi_iface.bssid="02:CA:FF:EE:BA:BE"
53 set freifunk.wifi_iface.sw_merge=""
54 commit freifunk
55 EOF
56 ;;
57 esac
58 }
59
60
61
62 (
63 while true ; do
64 sleep 30
65 wifie=0
66
67 config_load wireless && wifie=1
68
69 if [ $wifie -eq 1 ] ; then
70 config_foreach set_default_config wifi-device
71
72 uci set freifunk.interface.dns="88.198.178.18 141.54.1.1 212.204.49.83 8.8.8.8 8.8.4.4"
73 uci commit freifunk
74 exit 0
75 fi
76 done
77 ) >/dev/null &