summaryrefslogtreecommitdiff
path: root/package/hostap-driver/files/lib/wifi
diff options
context:
space:
mode:
authorthepeople <thepeople@3c298f89-4303-0410-b956-a3cf2f4a3e73>2008-02-15 00:33:31 +0000
committerthepeople <thepeople@3c298f89-4303-0410-b956-a3cf2f4a3e73>2008-02-15 00:33:31 +0000
commit079a813358972ab09b9d999b0fb0b715c4a63222 (patch)
tree8559e0a16c95345b0af7ccedc18adcbfcad33989 /package/hostap-driver/files/lib/wifi
parent38eea496defbd149631071d1bb73bdbb5da12391 (diff)
push a couple of fixes upstream from Acinonyx
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10463 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'package/hostap-driver/files/lib/wifi')
-rwxr-xr-xpackage/hostap-driver/files/lib/wifi/hostap.sh13
1 files changed, 8 insertions, 5 deletions
diff --git a/package/hostap-driver/files/lib/wifi/hostap.sh b/package/hostap-driver/files/lib/wifi/hostap.sh
index 964a504180..053c08b83a 100755
--- a/package/hostap-driver/files/lib/wifi/hostap.sh
+++ b/package/hostap-driver/files/lib/wifi/hostap.sh
@@ -36,14 +36,14 @@ enable_prism2() {
config_get ssid "$device" ssid
config_get maclist "$device" maclist
config_get macpolicy "$device" macpolicy
- [ -x /usr/sbin/prism2_srec ] && {
+ [ -f "$prifw" ] || [ -f "$stafw" ] && [ -x /usr/sbin/prism2_srec ] && {
irqdevs=$(cat /proc/interrupts | grep wifi${device##wlan} | cut -b 37- | tr -d ",")
- for dev in "$irqdevs"; do
+ for dev in $irqdevs; do
[ "$(config_get "$dev" type)" = "atheros" ] && wifi down "$dev"
done
[ -f "$prifw" ] && prism2_srec -g $device $prifw
[ -f "$stafw" ] && prism2_srec -r $device $stafw
- for dev in "$irqdevs"; do
+ for dev in $irqdevs; do
[ "$(config_get "$dev" type)" = "atheros" ] && wifi up "$dev"
done
}
@@ -51,6 +51,7 @@ enable_prism2() {
[ -n "$rate" ] && iwconfig $device rate $rate
[ -n "$channel" ] && iwconfig $device channel $channel
[ -n "$ssid" ] && iwconfig $device essid $ssid
+ ifconfig "$device" up
[ -n "$txpower" ] && iwconfig $device txpower $txpower
[ -n "$maclist" ] && {
# flush MAC list
@@ -83,7 +84,7 @@ enable_prism2() {
config_set "$device" bridge "$bridge"
start_net "$device" "$net_cfg"
}
- set_wifi_up "$vif" "$ifname"
+ set_wifi_up "$device" "$device"
}
@@ -105,8 +106,10 @@ config wifi-device $dev
# option macpolicy deny
# option maclist '12:34:56:78:90:12
# 09:87:65:43:21:09'
+
+ # REMOVE THIS LINE TO ENABLE WIFI:
+ option disabled 1
EOF
done
}
-