fix ap association in some conditions on dm8000 and hidden networks
authorMladen Horvat <acid-burn@opendreambox.org>
Wed, 22 Jul 2009 06:06:05 +0000 (06:06 +0000)
committerMladen Horvat <acid-burn@opendreambox.org>
Wed, 22 Jul 2009 06:06:05 +0000 (06:06 +0000)
wirelesslan/src/plugin.py

index abd9d21..2a6b0e4 100644 (file)
@@ -290,7 +290,9 @@ def configStrings(iface):
        if driver == 'ralink':
                return "        pre-up /usr/sbin/wpa_supplicant -i"+iface+" -c/etc/wpa_supplicant.conf -B -Dralink\n    post-down wpa_cli terminate"
        if driver == 'madwifi':
-               return "        pre-up /usr/sbin/wpa_supplicant -i"+iface+" -c/etc/wpa_supplicant.conf -B -dd -Dmadwifi\n       post-down wpa_cli terminate"
+               if config.plugins.wlan.essid.value == "hidden...":
+                       return "        pre-up iwconfig "+iface+" essid "+config.plugins.wlan.hiddenessid.value+"\n     pre-up /usr/sbin/wpa_supplicant -i"+iface+" -c/etc/wpa_supplicant.conf -B -dd -Dmadwifi\n       post-down wpa_cli terminate"
+               return "        pre-up iwconfig "+iface+" essid "+config.plugins.wlan.essid.value+"\n   pre-up /usr/sbin/wpa_supplicant -i"+iface+" -c/etc/wpa_supplicant.conf -B -dd -Dmadwifi\n       post-down wpa_cli terminate"
        if driver == 'zydas':
                return "        pre-up /usr/sbin/wpa_supplicant -i"+iface+" -c/etc/wpa_supplicant.conf -B -dd -Dzydas\n post-down wpa_cli terminate"