Number of connected clients: 3 Station MAC Addr Signal 2.4Ghz 18:3D:A2:6C:12:34 -69 dBm / -95 dBm (SNR 26) 750 ms ago RX: 65.0 MBit/s, MCS 7, 20MHz 29473 Pkts. TX: 72.2 MBit/s, MCS 7, 20MHz, short GI 52180 Pkts.You can (attempt to) set the Modulation/Coding scheme (aka bitrates) using the "iw" command as in the reference below. Note that YMMV with different devices and drivers.
iw supports modifying TX bitrates, both legacy and HT MCS rates. It does this by masking in the allowed bitrates, and also lets you clear the mask.
You can set preference for transmitting using only certain legacy bitrates. For example:
iw wlan0 set bitrates legacy-2.4 12 18 24
Here's how to enable what some folks call “Purge G” which disables 802.11b associations:
iw wlan0 set bitrates legacy-2.4 6 12 24
Setting preference for transmitting using MCS rates is supported by letting you specify the band and MCS rate. Note that whether or not the device actually listens to your petition will vary depending on the device driver and cooperation from the firmware. For example:
iw dev wlan0 set bitrates mcs-5 4
iw dev wlan0 set bitrates mcs-2.4 10
To clear all tx bitrates and set things back to normal:
iw dev wlan0 set bitrates mcs-2.4 iw dev wlan0 set bitrates mcs-5
Terry, I have another question. WiFi dynamically adjusts the bandwidth (speed in mbps) based on signal quality between router and client. As a result, what I saw happen a few times (I could be wrong though) was that the bandwidth was set quite high (far more than what is needed for good user experience), and only when the signal degraded quite a bit, after a while was the bandwidth changed. This resulted in temporary loss of quality which is unacceptable in the case of VoIP. If the starting bandwidth was not that high, the temporary loss of quality perhaps would not have happened since the reception sensitivity at low bandwidths is quite high (-94dbm for AR150 at 1mbps). I guess what I am saying is that if there were a way to cap the maximum wifi bandwidth to a user (lets say to 10mbps) then they signal they would receive might be a lot more stable. Does this make sense?