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