I have one question regarding the use of R52Hn cards in 802.11a/b/g modes (i.e. non-"n") with both chains enabled (and two different antennas, of course). This is something relatively new to me for this class of radio devices as, if I understood it correctly, it allows interesting applications that goes beyond "traditional" diversity. This matter was someway already discussed in different threads of this forum without clear answers (and even with some "light" flame), so let me start again from the beginning. Moreover I have a specific question that was not discussed yet.
Just one kind request: be on topic and do not hesitate to correct me if you can prove I'm wrong. Avoid flames and technical non-sense. Thank you.
Connecting more than one antenna to a single radio card is usually called "antenna diversity". In "traditional" diversity (as implemented in previous generation of "a/b/g"-protocol radios NOT supporting the "n"-protocol, such as the R52/R52H) we have a single "rf-chain" (RX/ADC/DAC/TX) that can be switched between two different antennas. By the way RouterOS never implemented antenna diversity in "dynamic" way: we can just select which antenna connector to use (antenna-a/main, antenna-b/aux) so that in our typical outdoor setup we connect a single antenna to one of the available connectors, select it into the "wireless interface" settings (i.e. "antenna-mode=ant-a") and forget about the other one. To the best of my knowledge there is no way to use both connectors of a R52/R52H card to connect two different antennas so to use them both at the same time (apart of the unusual configuration where one antenna is used only for TX and the other one only for RX, which could make sense only in very particular setups): please, correct me if I'm wrong.
With "n"-capable cards, such as the R52Hn I'm referring to, we are in a completely different situation: there are 2 different and independent rf-chains that CAN be used at the same time by connecting 2 different antennas; in "n"-mode we know that this gives us the 2 different "data spatial streams" used in MSC8..MCS15.
What if the card is used with both chains enabled in "a/b/g" modes? As already pointed out in another thread of this forum, both antennas will transmit/receive the same informations at the same time (in "a/b/g" modes there is a single "data stream"): assuming that this is true (please, confirm) this can be used in different ways:
1) we can use two antennas with the same "footprint" (i.e. two omnis or two directional/sectorial antennas aimed at the same direction) in order to double our EIRP/sensitivity and, optionally, use different polarizations so to improve link quality against multipath and similar problems;
2) we can use two directional/sectorial antennas aimed at different directions so to solve particular coverage problems by using a single radio and a single RF channel (i.e. we build an AP with a single radio and two antennas: a sectorial-one used by near-by users and an high-gain grid aimed at a remote station located several kilometers away).
Assuming that all of the above is correct (again, please, confirm) I want to discuss the second option above: two directional antennas aimed at completely different directions. I'm reasonably confident that such configuration would work correctly with any "coordinated" protocol (i.e. nstreme or nv2) but what about traditional 802.11 CSMA/CA protocol (assuming that RTS/CTS protection is NOT used)? In other words: will the above setup be affected by the "hidden node" problem?
Let me better define the problem. Suppose that I have an AP located on the top of a high wall with two directional antennas connected to the same R52Hn with both chains enabled; the antennas are aimed to each side of the wall and the card is operating in standard 802.11g CSMA/CA (no nstreme, no nv2). There are 2 stations (LEFT and RIGHT), at ground level, one on each side of the wall. The stations do NOT support RTS/CTS protection (the AP might, at most, be configured to issue a "CTS-to-self"). Station LEFT does NOT hear transmission of station RIGHT, and vice-versa; both stations hear the AP from the corresponding antenna and the AP hears each station ONLY from the antenna aimed at it.
This might seem to be the classical "hidden node" problem, but actually isn't. Suppose that LEFT and RIGHT start transmitting at the same time: given the premises there will NOT be any "on-air" collision. Each antenna of the AP will receive ONLY the transmission of the corresponding station and each chain into the card will correctly decode such transmission: no "scrambling collision" up to this point... but what will happen after?
The answer is in the way the network controller works, and this is quite impossible to understand without a deep knowledge of the inner structure of the AR9220 chipset (by the way: is there any way to obtain Atheros' datasheets?)
I see only 3 possibilities:
a) a sort of "digital collision" happens "inside" the NIC chip and both transmissions are discarded
b) one of the transmissions will be correctly processed by NIC chip and the other one will be discarded
c) a sort of buffering is performed and both transmissions will be correctly processed by the NIC chip
Is there anybody in here able to answer?
I hope to have clearly explained this point as it appears quite interesting to me.
Thank you for your patience in reading.