Index: package/mac80211/files/lib/wifi/mac80211.sh =================================================================== --- package/mac80211/files/lib/wifi/mac80211.sh (revision 14246) +++ package/mac80211/files/lib/wifi/mac80211.sh (working copy) @@ -127,8 +127,13 @@ iwconfig "$ifname" rts "${rts%%.*}" fi - ifconfig "$ifname" up - iwconfig "$ifname" channel "$channel" >/dev/null 2>/dev/null + case "$mode" in + adhoc|sta) + ifconfig "$ifname" up + iwconfig "$ifname" channel "$channel" >/dev/null 2>/dev/null + iwconfig "$ifname" essid "$ssid" + ;; + esac local net_cfg bridge net_cfg="$(find_net_config "$vif")" @@ -137,7 +142,6 @@ config_set "$vif" bridge "$bridge" start_net "$ifname" "$net_cfg" } - iwconfig "$ifname" essid "$ssid" set_wifi_up "$vif" "$ifname" case "$mode" in ap)