Changeset 35986


Ignore:
Timestamp:
2013-03-12T14:52:20+01:00 (5 years ago)
Author:
blogic
Message:

[mac80211] fixes mbssid on ralink hardware

Signed-off-by: John Crispin <blogic@…>

File:
1 edited

Legend:

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

    r35565 r35986  
    273273        local off="$1" 
    274274        local mac="$2" 
     275        local mask="$3" 
    275276        local oIFS="$IFS"; IFS=":"; set -- $mac; IFS="$oIFS" 
    276277 
    277278        local b2mask=0x00 
    278         [ $off -gt 0 ] && b2mask=0x02 
     279        [ $off -gt 0 ] && 
     280                [ "$mask" = "00:00:00:00:00:00" -o $(( 0x${mask%%:*} & 0x2 )) -gt 0 ] && b2mask=0x02 
    279281 
    280282        printf "%02x:%s:%s:%s:%02x:%02x" \ 
     
    376378                config_get vif_mac "$vif" macaddr 
    377379                [ -n "$vif_mac" ] || { 
    378                         vif_mac="$(mac80211_generate_mac $macidx $macaddr)" 
     380                        vif_mac="$(mac80211_generate_mac $macidx $macaddr $(cat /sys/class/ieee80211/${phy}/address_mask))" 
    379381                        macidx="$(($macidx + 1))" 
    380382                } 
Note: See TracChangeset for help on using the changeset viewer.