Changeset 8108 for tags/kamikaze_7.07


Ignore:
Timestamp:
2007-07-22T20:32:47+02:00 (9 years ago)
Author:
nbd
Message:

keep track of the wifi interface state in /var/state/wireless

Location:
tags/kamikaze_7.07/package
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • tags/kamikaze_7.07/package/base-files/files/sbin/wifi

    r8077 r8108  
    7373)} 
    7474 
     75set_wifi_up() { 
     76        local cfg="$1" 
     77        local ifname="$2" 
     78        uci set "/var/state/wireless.${cfg}.up=1" 
     79        uci set "/var/state/wireless.${cfg}.ifname=$ifname" 
     80} 
     81 
     82set_wifi_down() { 
     83        local cfg="$1" 
     84        local vifs vif vifstr 
     85        config_get vifs "$cfg" vifs 
     86        for vif in $vifs; do 
     87                append vifstr "$vif" "|" 
     88        done 
     89        FILE="/var/state/wireless.$$" 
     90        grep -vE "^config_set '($vifstr)' " /var/state/wireless > "$FILE" 
     91        mv "$FILE" /var/state/wireless 
     92} 
     93 
    7594scan_wifi() { 
    7695        local cfgfile="$1" 
  • tags/kamikaze_7.07/package/broadcom-wl/files/lib/wifi/broadcom.sh

    r7901 r8108  
    7272 
    7373disable_broadcom() { 
     74        set_wifi_down "$1" 
    7475        wlc down 
    7576        ( 
     
    198199                        bridge="$(bridge_interface "$net_cfg")" 
    199200                        append if_up "start_net '$ifname' '$net_cfg'" ";$N" 
     201                        append if_up "set_wifi_up '$vif' '$ifname'" ";$N" 
    200202                } 
    201203                [ -z "$nasopts" ] || { 
  • tags/kamikaze_7.07/package/madwifi/files/lib/wifi/madwifi.sh

    r8077 r8108  
    5151        local device="$1" 
    5252 
     53        set_wifi_down "$device" 
    5354        # kill all running hostapd and wpa_supplicant processes that 
    5455        # are running on atheros vifs  
     
    205206                } 
    206207                iwconfig "$ifname" essid "$ssid" 
     208                set_wifi_up "$vif" "$ifname" 
    207209                case "$mode" in 
    208210                        ap) 
Note: See TracChangeset for help on using the changeset viewer.