Changeset 18057


Ignore:
Timestamp:
2009-10-18T02:45:31+02:00 (8 years ago)
Author:
nbd
Message:

madwifi: merge nanostation loco2 fixes from r18055

File:
1 edited

Legend:

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

    r17603 r18057  
    9191 
    9292        devname="$(cat /proc/sys/dev/$device/dev_name)" 
    93         antgpio= 
     93        local antgpio= 
     94        local invert= 
    9495        case "$devname" in 
    95                 NanoStation2) antgpio=7;; 
    96                 NanoStation5) antgpio=1;; 
     96                NanoStation2) antgpio=7; invert=1;; 
     97                NanoStation5) antgpio=1; invert=1;; 
     98                "NanoStation Loco2") antgpio=2;; 
    9799        esac 
     100        if [ -n "$invert" ]; then 
     101                _set="clear" 
     102                _clear="set" 
     103        else 
     104                _set="set" 
     105                _clear="clear" 
     106        fi 
    98107        if [ -n "$antgpio" ]; then 
    99108                softled=0 
     
    107116                         
    108117                [ -x "$(which gpioctl 2>/dev/null)" ] || antenna= 
     118                gpioctl "dirout" "$antgpio" >/dev/null 2>&1 
    109119                case "$antenna" in 
    110120                        horizontal|vertical|auto) 
    111                                 gpioctl "dirout" "$antgpio" >/dev/null 2>&1 
    112                                 gpioctl "set" "$antgpio" >/dev/null 2>&1 
     121                                gpioctl "$_clear" "$antgpio" >/dev/null 2>&1 
    113122                        ;; 
    114123                        external) 
    115                                 gpioctl "dirout" "$antgpio" >/dev/null 2>&1 
    116                                 gpioctl "clear" "$antgpio" >/dev/null 2>&1 
     124                                gpioctl "$_set" "$antgpio" >/dev/null 2>&1 
    117125                        ;; 
    118126                esac 
Note: See TracChangeset for help on using the changeset viewer.