mirror of
git://projects.qi-hardware.com/openwrt-xburst.git
synced 2024-12-25 03:13:20 +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:
parent
734d742eda
commit
af5a1e3a29
@ -35,24 +35,17 @@ bridge_interface() {(
|
||||
)}
|
||||
|
||||
|
||||
wifi_up() {
|
||||
wifi_updown() {
|
||||
for device in ${2:-$DEVICES}; do (
|
||||
config_get disabled "$device" disabled
|
||||
[ "$disabled" == "1" ] && {
|
||||
echo "'$device' is disabled"
|
||||
set disable
|
||||
}
|
||||
config_get iftype "$device" type
|
||||
if eval "type enable_$iftype" 2>/dev/null >/dev/null; then
|
||||
if eval "type ${1}_$iftype" 2>/dev/null >/dev/null; then
|
||||
eval "scan_$iftype '$device'"
|
||||
eval "enable_$iftype '$device'" || echo "$device($iftype): Setup failed"
|
||||
else
|
||||
echo "$device($iftype): Interface type not supported"
|
||||
fi
|
||||
); done
|
||||
}
|
||||
|
||||
wifi_down() {
|
||||
for device in ${2:-$DEVICES}; do (
|
||||
config_get iftype "$device" type
|
||||
if eval "type disable_$iftype" 2>/dev/null >/dev/null; then
|
||||
eval "scan_$iftype '$device'"
|
||||
eval "disable_$iftype '$device'" || echo "$device($iftype): Disable failed"
|
||||
eval "${1}_$iftype '$device'" || echo "$device($iftype): ${1} failed"
|
||||
else
|
||||
echo "$device($iftype): Interface type not supported"
|
||||
fi
|
||||
@ -99,7 +92,7 @@ config_load wireless
|
||||
include /lib/wifi
|
||||
|
||||
case "$1" in
|
||||
down) wifi_down "$2";;
|
||||
down) wifi_updown "disable" "$2";;
|
||||
detect) wifi_detect "$2";;
|
||||
*) wifi_up "$2";;
|
||||
*) wifi_updown "enable" "$2";;
|
||||
esac
|
||||
|
@ -244,7 +244,7 @@ config wifi-device wl0
|
||||
option type broadcom
|
||||
option channel 5
|
||||
# disable radio to prevent an open ap after reflashing:
|
||||
option radio 0
|
||||
option disabled 1
|
||||
|
||||
config wifi-iface
|
||||
option device wl0
|
||||
|
@ -241,7 +241,7 @@ config wifi-device $dev
|
||||
# option rxantenna 0
|
||||
# option distance 2000
|
||||
# disable radio to prevent an open ap after reflashing:
|
||||
option radio 0
|
||||
option disabled 1
|
||||
|
||||
|
||||
config wifi-iface
|
||||
|
Loading…
Reference in New Issue
Block a user