summaryrefslogtreecommitdiff
path: root/package/broadcom-wl/files/etc
diff options
context:
space:
mode:
authorflorian <florian@3c298f89-4303-0410-b956-a3cf2f4a3e73>2008-08-09 00:18:25 +0000
committerflorian <florian@3c298f89-4303-0410-b956-a3cf2f4a3e73>2008-08-09 00:18:25 +0000
commitd3117c4dc3bce2fcbe17c4edb94a90b412ace25f (patch)
treec650f9ef736a2605f6e0495d94fc845eaf9020c9 /package/broadcom-wl/files/etc
parent201ca503a1359e668cafbbaa24eaaf23b8ef4b9e (diff)
Support encrypted WDS connections (#2463)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@12251 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'package/broadcom-wl/files/etc')
-rw-r--r--package/broadcom-wl/files/etc/hotplug.d/net/20-broadcom_wds15
1 files changed, 14 insertions, 1 deletions
diff --git a/package/broadcom-wl/files/etc/hotplug.d/net/20-broadcom_wds b/package/broadcom-wl/files/etc/hotplug.d/net/20-broadcom_wds
index d60a316294..90978ee769 100644
--- a/package/broadcom-wl/files/etc/hotplug.d/net/20-broadcom_wds
+++ b/package/broadcom-wl/files/etc/hotplug.d/net/20-broadcom_wds
@@ -31,7 +31,20 @@ setup_broadcom_wds() {
[ "$encryption" != "none" ] && {
sleep 1
- nas4not lan "$iface" up auto aes "$encryption" "$key" "$ssid"
+ case "$encryption" in
+ psk|PSK)
+ nas4not "$network" "$iface" up auto tkip psk "$key" "$ssid"
+ ;;
+ psk2|PSK2)
+ nas4not "$network" "$iface" up auto aes psk "$key" "$ssid"
+ ;;
+ psk+psk2|psk2+psk|PSK+PSK2|PSK2+PSK)
+ nas4not "$network" "$iface" up auto aes+tkip psk "$key" "$ssid"
+ ;;
+ *)
+ nas4not lan "$iface" up auto aes "$encryption" "$key" "$ssid"
+ ;;
+ esac
}
}
}