X-Git-Url: https://git.rohieb.name/openwrt.git/blobdiff_plain/19b26cc925681de7d174525933db98aa8e444fc9..8cb8af6601331ced6f002731e1c55026bb39f5fd:/package/broadcom-wl/files/etc/hotplug.d/net/20-broadcom_wds 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 e4b537cc0..f314a2527 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 @@ -30,12 +30,22 @@ setup_broadcom_wds() { config_get ssid "$cfg" ssid [ "$encryption" != "none" ] && { - sleep 1 - nas4not lan "$iface" up auto aes "$encryption" "$key" "$ssid" + sleep 5 + 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 } - - brctl stp br-lan on - } }