Ignore:
Timestamp:
2011-03-26T17:56:39+01:00 (5 years ago)
Author:
nbd
Message:

madwifi: add support for translating country codes into internal country code numbers (based on a patch by Manuel Munz)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/package/madwifi/files/lib/wifi/madwifi.sh

    r26197 r26306  
    8080 
    8181        set_wifi_down "$device" 
    82          
     82 
    8383        include /lib/network 
    8484        cd /proc/sys/net 
     
    105105 
    106106        config_get country "$device" country 
    107         [ -z "$country" ] && country="0" 
    108         echo "$country" > /proc/sys/dev/$phy/countrycode 
     107        case "$country" in 
     108                [A-Za-z]*) country=`grep -i "$country" /lib/wifi/madwifi_countrycodes.txt |cut -d " " -f 2`;; 
     109                [0-9]*) ;; 
     110                *) country="" ;; 
     111        esac 
     112        [ -n "$country" ] && echo "$country" > /proc/sys/dev/$phy/countrycode 
    109113 
    110114        config_get_bool outdoor "$device" outdoor "0" 
     
    166170                        ;; 
    167171                esac 
    168                          
     172 
    169173                [ -x "$(which gpioctl 2>/dev/null)" ] || antenna= 
    170174                gpioctl "dirout" "$antgpio" >/dev/null 2>&1 
     
    193197                config_get eap_type "$vif" eap_type 
    194198                config_get mode "$vif" mode 
    195                  
     199 
    196200                case "$mode" in 
    197201                        sta) config_get_bool nosbeacon "$device" nosbeacon;; 
    198202                        adhoc) config_get_bool nosbeacon "$vif" sw_merge 1;; 
    199203                esac 
    200                  
     204 
    201205                [ "$nosbeacon" = 1 ] || nosbeacon="" 
    202206                ifname=$(wlanconfig "$ifname" create wlandev "$phy" wlanmode "$mode" ${nosbeacon:+nosbeacon}) 
Note: See TracChangeset for help on using the changeset viewer.