This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Aggregation on wl18xx

Hi! According to http://wireless.kernel.org/en/developers/bufferbloat packet aggregation is handled by the driver or the device. How is it done by wl18xx? Can it be disabled? I can for instance see the WL18XX_AGGR_BUFFER_SIZE define in the driver, can it be used to disable aggregation? Setting it to 1 makes the system crash. In our application, we want as low latency and high predictability as possible. High throughput isn't very important.
  • Hi,

    I think it is handled by the driver - please see the flag: IEEE80211_HW_AMPDU_AGGREGATION. I don't think it can be disabled. Definitely not by setting WL18XX_AGGR_BUFFER_SIZE to 1. 

    Anyway, let me check this internally and get back to you.

    Regards,
    Gigi Joseph.

  • Hi,
    there is no configuration option to disable just the aggregation, to disable just the aggregation, there will be need to make a change in the code.
    But, if TP is not important, there is a way to work in 11b/g (without 11n) and as result no aggregation will be running.
    To disable 11n you should:
    AP Mode in hostap.conf
    ht_capab=[SHORT-GI-20][GF]
    ieee80211n=0

    STA mode in wlconf.bin file
    wl18xx.ht.mode = 0x00

    (The change of the STA mode will work for AP as well, but it is much easier to change the hostap.conf file)