local dev = luci.http.formvalue("device")
local iw = luci.sys.wifi.getiwinfo(dev)
+ local requirement
+
+ if iwinfo.type(dev) == "broadcom" and not nixio.fs.access("/usr/sbin/nas") then
+ requirement = luci.i18n.translatef("You need to install the <a href='%s'>Broadcom <em>nas</em> supplicant</a> to use WPA!"
+ % luci.dispatcher.build_url("admin/system/packages?url=nas&submit=1"))
+ elseif not nixio.fs.access("/usr/sbin/wpa_supplicant") then
+ requirement = luci.i18n.translatef("You need to install <a href='%s'><em>wpa-supplicant</em></a> to use WPA!"
+ % luci.dispatcher.build_url("admin/system/packages?url=wpa-supplicant&submit=1"))
+ end
+
-%>
<%+header%>
-<h2><a id="content" name="content"><%:a_s_iw_join Join Network%></a></h2>
+<h2><a id="content" name="content"><%:Join Network%></a></h2>
<form method="post" action="<%=REQUEST_URI%>">
<div class="cbi-map">
<div class="cbi-map-descr">
- <%=luci.i18n.translatef("a_s_iw_join_desc", "You are about to join the wireless network <em><strong>%s</strong></em>. " ..
+ <%=luci.i18n.translatef("You are about to join the wireless network <em><strong>%s</strong></em>. " ..
"In order to complete the process, you need to provide some additional details.",
utl.pcdata(luci.http.formvalue("join") or "(hidden)")
)%>
<input type="hidden" name="wpa_suite" value="psk<%=tonumber(luci.http.formvalue("wpa_version") or 0) == 2 and 2%>" />
<% end %>
+ <% if requirement then %>
+ <strong class="error"> <%=requirement%></strong>
+ <% end %>
+
<br /><br />
<% end %>
<% if luci.http.formvalue("mode") == "Ad-Hoc" then %>
<input type="checkbox" name="fixed_bssid" value="1" id="cb_fixed_bssid" checked="checked" />
- <label for="cb_fixed_bssid">Lock to BSSID <%=luci.http.formvalue("bssid")%></label>
+ <label for="cb_fixed_bssid">Lock BSSID to <%=luci.http.formvalue("bssid")%></label>
<br />
<% end %>
</fieldset>
</div>
<div class="cbi-page-actions">
- <input class="cbi-button-apply" type="submit" value="<%:a_s_iw_join_confirm Join network%>" />
- <input class="cbi-button-reset" type="submit" name="cancel" value="<%:a_s_iw_back_scan Back to scan results%>" />
+ <input class="cbi-button-apply" type="submit" value="<%:Join network%>" />
+ <input class="cbi-button-reset" type="submit" name="cancel" value="<%:Back to scan results%>" />
</div>
</form>