Subject: Re: raylink with access point?
To: None <tech-net@netbsd.org>
From: Christian E. Hopps <chopps@merit.edu>
List: tech-net
Date: 03/02/2000 19:05:21
> Does anybody use webgear/raylink (ray) with access point?
I don't have access to an AP unfortunetly, perhaps if_ray shows this :)
> I'm rewriting awi driver (another wireless card) and I found
> the macro definition in net/if_ieee80211.h is not accurate.
>
> from if_ieee80211.h:
> #define IEEE80211_FC1_RCVFROM_MASK 0x03
> #define IEEE80211_FC1_RCVFROM_TERMINAL 0x00
> #define IEEE80211_FC1_RCVFROM_AP 0x01
> #define IEEE80211_FC1_RCVFROM_AP2AP 0x02
>
> 802.11 spec defines these bits as follows:
> 0x00 (ToDS=0, FromDS=0) from station to station (adhoc mode)
> 0x01 (ToDS=1, FromDS=0) from station to access point
> 0x02 (ToDS=0, FromDS=1) from access point to station
> 0x03 (ToDS=1, FromDS=1) from access point to access point
> (wireless bridge)
I wondered about those names when I picked them.. I didn't have access
to the 802.11 standard at the time.
Based on your quote how about:
#define IEEE80211_FC1_TO_MASK 0x01
#define IEEE80211_FC1_TO_STATION 0x00
#define IEEE80211_FC1_TO_AP 0x01
#define IEEE80211_FC1_FROM_MASK 0x02
#define IEEE80211_FC1_FROM_STATION 0x00
#define IEEE80211_FC1_FROM_AP 0x02
BTW it looks like I reversed the meaning of the bits somehow in the
original definition.
> Though I'd like to change the macro definitions to adopt spec,
> I cannot understand the usage of this macro in ray driver.
> It seems to that if_ray driver discards received packets with
> value 0x02 (ToDS=0, FromDS=1 or currently defines as RCVFROM_AP2AP),
> which indicates from access point.
> Is it just a bug and no one can use ray driver with access point,
> or is there any tricks I cannot found?
No I think its a bug.. the intention was to drop AP to AP and
Station to AP frames.
Chris.