wireless part: 2.3 gh band

Sam Leffler sam at errno.com
Mon Aug 29 17:03:06 GMT 2005


Dorijan Jelincic wrote:
> Hello freebsd-current,
> 
>   I am using 2.3 gh band since it is legal radioamater band, and it
>   would be great if you could implement it in ieee80211.c
> 
> ieee80211_mhz2ieee(u_int freq, u_int flags)
> {
>         if (flags & IEEE80211_CHAN_2GHZ) {      /* 2GHz band */
>                 if (freq == 2484)
>                         return 14;
>                 if (freq<=2402)
>                         return (255 - (2402-freq)/5);           /* 2.3GHz band */
>                 if (freq < 2484)
>                         return (freq - 2407) / 5;
>                 else
>                         return 15 + ((freq - 2512) / 20);}
> 
> .....
> 
> 
> ieee80211_ieee2mhz(u_int chan, u_int flags)
> {
>         if (flags & IEEE80211_CHAN_2GHZ) {      /* 2GHz band */
>                 if (chan == 14)
>                         return 2484;
>                 if (chan>236)
>                         return 2402 - (255-chan)*5;                /* 2.3GHz band */
> 
>                 if (chan < 14)
>                         return 2407 + chan*5;
>                 else
>                         return 2512 + ((chan-15)*20);}
> 
> 
> This way channel list is compatibile even with Mikrotik and StarOS...
> 
>

I don't see the use in this change; please explain why it's worth doing. 
  In particular this can only be useful w/ some other changes and/or a 
new driver so please indicate what else you've got.

	Sam





More information about the freebsd-current mailing list