Re: 802.11n TX ADDBA request supported?
- In reply to: 吳恩緯 : "802.11n TX ADDBA request supported?"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 11 Jul 2023 14:27:50 UTC
hi! So, ampdu_request doesn't send addba itself. It calls ic_send_action because some NICs want a firmware message to start AMPDU, not sending frames. Look at what ath(4) is doing. It registers for ic_send_action and that sends the actual frames. mwl(4) (an old 11n marvell chipset, the first with freebsd 11n support) instead uses a firmware message. -adrin On Tue, 4 Jul 2023 at 01:03, 吳恩緯 <rickywu0421@gmail.com> wrote: > Hi, > > I'm working on 14.0-CURRENT, and I found that it seems net80211(4) lack of > supporting 802.11n/e TX ADDBA request: > When we call `ieee80211_ampdu_request()`, then the function ends up > calling `ic->ic_send_action` (`ieee80211_send_action()`) with category > `IEEE80211_ACTION_CAT_BA` and action `IEEE80211_ACTION_BA_ADDBA_REQUEST`. > But then `ieee80211_send_action()` call the dummy function `send_inval()` > which does nothing. So net80211(4) doesn't send ADDBA requests for us. > > The same thing happens when RX an ADDBA request, net80211(4) doesn't reply > an ADDBA response to the transmitter. The only thing I found is that > net80211(4) has the `ieee80211_send_bar()` which does send BA requests > (which is not ADDBA request) for us. I wonder if there is something I'm > missing or if the "TX/RX ADDBA request/response" is handling most in > driver/firmware? > > Additionally, if I would like to test the 802.11n part in net80211(4), > which driver/device is suggested to use? Thanks. >