Changeset 9456


Ignore:
Timestamp:
04/29/08 20:01:57 (5 years ago)
Author:
BrainSlayer
Message:

xr9/sr9 and xr3 channel mapping support

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/router/shared/wl.c

    r9454 r9456  
    268268    case 2: //ubnt xr2 
    269269    case 3: //ubnt sr2 
     270    case 13: //ubnt xr3 
     271    case 9: //ubnt xr9 
    270272        poweroffset=10; 
    271273    break;     
     
    310312 
    311313 
     314int get_wifioffset (char *ifname) 
     315{ 
     316int poweroffset = 0; 
     317int vendor; 
     318int devcount; 
     319char readid[64]; 
     320strcpy(readid,ifname); 
     321sscanf(readid,"ath%d",&devcount); 
     322sprintf(readid,"/proc/sys/dev/wifi%d/vendor",devcount); 
     323FILE *in = fopen(readid,"rb"); 
     324vendor=0; 
     325if (in) 
     326    { 
     327    vendor = atoi(fgets(readid,sizeof(readid),in)); 
     328    fclose(in); 
     329    } 
     330switch(vendor) 
     331    {    
     332    case 9: //ubnt xr9 
     333    case 4: //ubnt sr9 
     334    return -(2427-907); 
     335    case 13: 
     336    return -(5540-3540); 
     337    default: 
     338    return 0; 
     339    break;             
     340    } 
     341return 0; 
     342} 
     343 
     344 
    312345#ifdef WILLAM 
    313346#define OFFSET 0 
     
    364397  freq /= 1000000; 
    365398  cprintf ("wifi channel %f\n", freq); 
    366   channel = ieee80211_mhz2ieee (freq); 
    367  
    368   return channel; 
     399  return freq; 
    369400} 
    370401 
Note: See TracChangeset for help on using the changeset viewer.