1
0
mirror of git://projects.qi-hardware.com/openwrt-xburst.git synced 2024-11-30 20:58:25 +02:00

add a new 'option disabled' to wifi-device

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@6576 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
mbm 2007-03-16 13:56:36 +00:00
parent 734d742eda
commit af5a1e3a29
3 changed files with 12 additions and 19 deletions

View File

@ -35,24 +35,17 @@ bridge_interface() {(
)} )}
wifi_up() { wifi_updown() {
for device in ${2:-$DEVICES}; do ( for device in ${2:-$DEVICES}; do (
config_get iftype "$device" type config_get disabled "$device" disabled
if eval "type enable_$iftype" 2>/dev/null >/dev/null; then [ "$disabled" == "1" ] && {
eval "scan_$iftype '$device'" echo "'$device' is disabled"
eval "enable_$iftype '$device'" || echo "$device($iftype): Setup failed" set disable
else
echo "$device($iftype): Interface type not supported"
fi
); done
} }
wifi_down() {
for device in ${2:-$DEVICES}; do (
config_get iftype "$device" type config_get iftype "$device" type
if eval "type disable_$iftype" 2>/dev/null >/dev/null; then if eval "type ${1}_$iftype" 2>/dev/null >/dev/null; then
eval "scan_$iftype '$device'" eval "scan_$iftype '$device'"
eval "disable_$iftype '$device'" || echo "$device($iftype): Disable failed" eval "${1}_$iftype '$device'" || echo "$device($iftype): ${1} failed"
else else
echo "$device($iftype): Interface type not supported" echo "$device($iftype): Interface type not supported"
fi fi
@ -99,7 +92,7 @@ config_load wireless
include /lib/wifi include /lib/wifi
case "$1" in case "$1" in
down) wifi_down "$2";; down) wifi_updown "disable" "$2";;
detect) wifi_detect "$2";; detect) wifi_detect "$2";;
*) wifi_up "$2";; *) wifi_updown "enable" "$2";;
esac esac

View File

@ -244,7 +244,7 @@ config wifi-device wl0
option type broadcom option type broadcom
option channel 5 option channel 5
# disable radio to prevent an open ap after reflashing: # disable radio to prevent an open ap after reflashing:
option radio 0 option disabled 1
config wifi-iface config wifi-iface
option device wl0 option device wl0

View File

@ -241,7 +241,7 @@ config wifi-device $dev
# option rxantenna 0 # option rxantenna 0
# option distance 2000 # option distance 2000
# disable radio to prevent an open ap after reflashing: # disable radio to prevent an open ap after reflashing:
option radio 0 option disabled 1
config wifi-iface config wifi-iface