summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/wireless.subr5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/wireless.subr b/src/wireless.subr
index 94796c9..6a3cabc 100644
--- a/src/wireless.subr
+++ b/src/wireless.subr
@@ -144,11 +144,16 @@ wireless_up() {
WEP_OPTS="mode managed essid \"$ESSID\""
fi
+ # Add wierd quirk for some Atheros in response to FS#10585
+ quirk "predown" && ifconfig $INTERFACE down
+
if ! eval iwconfig $INTERFACE $WEP_OPTS; then
err_append "Could not set wireless configuration"
return 1
fi
+ quirk "predown" && ifconfig $INTERFACE up
+
wep_check $INTERFACE $TIMEOUT|| return 1
;;
wpa)