aboutsummaryrefslogtreecommitdiff
path: root/lib/python/Plugins/SystemPlugins/WirelessLan
diff options
context:
space:
mode:
authorAndreas Oberritter <obi@opendreambox.org>2011-03-14 21:27:18 +0100
committerAndreas Oberritter <obi@opendreambox.org>2011-03-14 21:27:18 +0100
commita0542da4384ee0e1589bd7b6ebc9211cdd239205 (patch)
tree2fb5f2a1f273d03cc203060ee49f60bd45852987 /lib/python/Plugins/SystemPlugins/WirelessLan
parent06a1a623534d89b1fd336dbf158dd2cee4425f13 (diff)
downloadenigma2-a0542da4384ee0e1589bd7b6ebc9211cdd239205.tar.gz
enigma2-a0542da4384ee0e1589bd7b6ebc9211cdd239205.zip
WPA: minimize driver specific code for /etc/network/interfaces
Diffstat (limited to 'lib/python/Plugins/SystemPlugins/WirelessLan')
-rw-r--r--lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py13
1 files changed, 6 insertions, 7 deletions
diff --git a/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py b/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py
index adf47f0f..efec340a 100644
--- a/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py
+++ b/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py
@@ -454,13 +454,12 @@ def configStrings(iface):
driver = iNetwork.detectWlanModule(iface)
else:
driver = 'dreambox'
- if driver in ('ralink', 'zydas'):
- return " pre-up /usr/sbin/wpa_supplicant -i"+iface+" -c/etc/wpa_supplicant.conf -B -D"+driver+"\n post-down wpa_cli terminate"
- else:
- 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 -D'+driver+'\n post-down wpa_cli terminate'
- else:
- 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 -D'+driver+'\n post-down wpa_cli terminate'
+ ret = ""
+ if driver == 'madwifi' and config.plugins.wlan.essid.value == "hidden...":
+ ret += "\tpre-up iwconfig " + iface + " essid \"" + config.plugins.wlan.hiddenessid.value + "\" || true\n"
+ ret += "\tpre-up wpa_supplicant -i" + iface + " -c/etc/wpa_supplicant.conf -B -dd -D" + driver + " || true\n"
+ ret += "\tpre-down wpa_cli -i" + iface + " terminate || true\n"
+ return ret
def Plugins(**kwargs):
return PluginDescriptor(name=_("Wireless LAN"), description=_("Connect to a Wireless Network"), where = PluginDescriptor.WHERE_NETWORKSETUP, needsRestart = False, fnc={"ifaceSupported": callFunction, "configStrings": configStrings, "WlanPluginEntry": lambda x: "Wireless Network Configuartion..."})