|
|
|
@ -3,7 +3,7 @@ wpa_supplicant_setup_vif() { |
|
|
|
|
local driver="$2" |
|
|
|
|
local key="$key" |
|
|
|
|
local options="$3" |
|
|
|
|
local freq |
|
|
|
|
local freq="" |
|
|
|
|
[ -n "$4" ] && freq="frequency=$4" |
|
|
|
|
|
|
|
|
|
# wpa_supplicant should use wext for mac80211 cards |
|
|
|
@ -25,7 +25,7 @@ wpa_supplicant_setup_vif() { |
|
|
|
|
config_set "$vif" bridge "$bridge" |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
local mode ifname wds |
|
|
|
|
local mode ifname wds modestr="" |
|
|
|
|
config_get mode "$vif" mode |
|
|
|
|
config_get ifname "$vif" ifname |
|
|
|
|
config_get_bool wds "$vif" wds 0 |
|
|
|
@ -33,6 +33,7 @@ wpa_supplicant_setup_vif() { |
|
|
|
|
echo "wpa_supplicant_setup_vif($ifname): Refusing to bridge $mode mode interface" |
|
|
|
|
return 1 |
|
|
|
|
} |
|
|
|
|
[ "$mode" = "adhoc" ] && modestr="mode=1" |
|
|
|
|
|
|
|
|
|
case "$enc" in |
|
|
|
|
*none*) |
|
|
|
@ -126,7 +127,7 @@ wpa_supplicant_setup_vif() { |
|
|
|
|
cat > /var/run/wpa_supplicant-$ifname.conf <<EOF |
|
|
|
|
ctrl_interface=/var/run/wpa_supplicant-$ifname |
|
|
|
|
network={ |
|
|
|
|
$mode |
|
|
|
|
$modestr |
|
|
|
|
scan_ssid=1 |
|
|
|
|
ssid="$ssid" |
|
|
|
|
$bssid |
|
|
|
|