[OpenWrt-Devel] New CT wave-2 firmware available.

Ben Greear greearb at candelatech.com
Sun Feb 10 09:04:53 PST 2019


Here is a new set of firmware images.  This hopefully fixes another rate-ctrl crash,
and fixes at least the obvious bug with 4-addr vlans.  If you can, please make a patch
and submit this upstream to OpenWRT:


9980
e3876b50cbd095f406a5d8eff310148bbef51ddc07d37af51494e35e9a19590d  firmware-5-ct-full-community-12.bin-lede.004
59c67a9707fe5c3c632cc19f4b35814abe948dc07274e9aa1095a4e838840388  firmware-5-ct-full-htt-mgt-community-12.bin-lede.004
/home/greearb/candela_html/downloads
9984
96fc12fc46f8520d2f36a081058e214325037313ae48afe245101466e027b6b0  firmware-5-ct-full-community-12.bin-lede.004
7f1211c64b52ab59fc2efb39e7a279847e426de96eeff1e017becea8663f798d  firmware-5-ct-full-htt-mgt-community-12.bin-lede.004
/home/greearb/candela_html/downloads
4019
47fc0409b9766cce3718342ea8d272f0153459450bc1833d44a72a1884e81f11  firmware-5-ct-full-community-12.bin-lede.004
fb376ccde84b9a013aafc4ab2db573d0e982ae398aa647042c6f917559293a3a  firmware-5-ct-full-htt-mgt-community-12.bin-lede.004
/home/greearb/candela_html/downloads
9888
beb4e2973330c7640e036500f8d2c68fc428a9b2266a077aebb8e8e798eca75c  firmware-5-ct-full-community-12.bin-lede.004
15fa57f6c5752877d7c96a05d2301f7eccd01832bc07d15d33246b8c06890d4c  firmware-5-ct-full-htt-mgt-community-12.bin-lede.004


Release notes since last time:

   *  Feb 8, 2019:  Fix rate-ctrl assert related to bad logic that tried to guess that lower bandwidth probes
                    were automatically successful if higher was.  The NSS mismatch that can happen here caused
                    the assert.  Just comment out the offending code (per comment from original QCA code).
                    This is bug 69.

   *  Feb 10, 2019: Fix bssid mis-alignment that broke 4-addr vlan mode (bug 67).  Original buggy commit
                    was commit 2bf89e70ecd1eaf8d1c70df7d32f99d1e1c47fe3
                    dev-ds: Better packing of wal_vdev struct.

Thanks,
Ben

On 02/04/2019 03:11 AM, Koen Vandeputte wrote:
> done & verified.
>
> Thanks Ben!
>
>
> Koen
>
> On 03.02.19 04:27, Ben Greear wrote:
>>
>> Here are the sha-sums, the 002 version changes to 003.
>> If someone could update openwrt to use them I'd appreciate it. Changelog
>> is at the bottom.  I am hoping this resolves the crashes related to
>> rate-ctrl.
>>
>> 9980
>> 6685623e2ee75909f734e45ae9321b9f78b18ed8c585eadef88f951b8aa4b3be firmware-5-ct-full-community-12.bin-lede.003
>> ea5ccdc88a1371e958b4b5e7657782b1bcc55ac24e11e6fa36a3fce2746be4d6 firmware-5-ct-full-htt-mgt-community-12.bin-lede.003
>> /home/greearb/candela_html/downloads
>> 9984
>> 0815fffb4757596a5ee41efb8353fb90667e4c26363fbd62a5ccf269e9a55938 firmware-5-ct-full-community-12.bin-lede.003
>> 425b66e51039f1970802940c864ad3d6b743926e310006f6601acb9689144315 firmware-5-ct-full-htt-mgt-community-12.bin-lede.003
>> /home/greearb/candela_html/downloads
>> 4019
>> 6e9171d012b50053b04572933b619927070b95fd2d8b9274a3e59a374088a09d firmware-5-ct-full-community-12.bin-lede.003
>> b265428fadda7e3ac33ef977ba1a13788914689110275e57bba7796c583f8480 firmware-5-ct-full-htt-mgt-community-12.bin-lede.003
>> /home/greearb/candela_html/downloads
>> 9888
>> fba3ce709cd0e17abec260639034bc99b0157f36c044713201cff2e5b408a6e2 firmware-5-ct-full-community-12.bin-lede.003
>> 943c0ec1967a41f16e27fd1dfebefc9196412d48d4deba204b157bd7b9b90512 firmware-5-ct-full-htt-mgt-community-12.bin-lede.003
>>
>>
>>   *  Jan 2, 2019:  Rebase patches to make 9980 bisectable.
>>
>>   *  Jan 2, 2019:  Fix scheduling related assert when wal-peer is deleted with pending
>>      tx buffers (bug 54, and others)
>>
>>   *  Jan 7, 2019:  Fix specifying retransmits for AMPDU frames. It was previously ignored
>>      since it is a 'software' retransmit instead of a hardware retransmit.
>>
>>   *  Jan 9 2019:  Fix potential way to get zero rates selected (and then assert)
>>
>>   *  Jan 18 2019:  pfsched has specific work-around to just return if we find invalid flags AND
>>                    if we are in an out-of-order situation.  Maybe this is last of the pfsched
>>                    related issues (bug 54 and similar).
>>
>>   *  Jan 24 2019:  The rcSibUpdate method can be called concurrently with IRQ tx-completion callback,
>>                    and that could potentially allow the tx-completion callback to see invalid state
>>                    and assert or otherwise mess up the rate-ctrl logic.  So, disable IRQs in
>>                    rcSibUpdate to prevent this.  Related to bug 58.
>>
>>   *  Jan 28 2019:  Ensure that cached config is applied to ratectrl objects when fetched from
>>                    the cache.  This should fix part of bug 58.
>>
>>   *  Jan 28 2019:  Ensure that ratectrl objects from cachemgr are always initialized.  This fixes
>>                    another part of bug 58.
>>
>>   *  Jan 30 2019:  Better use of temporary rate-ctrl object.  Make sure it is initialized, simplify
>>                    code path.  This finishes up porting forward similar changes I made for wave-1
>>                    firmware long ago, and fixes another potential way to hit bug-58 issues.
>>
>>   *  Jan 30 2019:  Cachemgr did not have a callback for when memory was logically freed.  This means
>>                    that peers could keep stale references to rate-ctrl objects that were in process
>>                    of being DMA'd into to load a different peer's rate-ctrl state.  This was causing
>>                    the bugcheck logic to fail early and often, and I suspect it might be a root cause
>>                    of bug 58 as well.  The fix is to add a callback and set any 'deleted' memory references
>>                    to NULL so that we cannot access it accidentally.  Thanks to excellent logs and patience
>>                    from the bug-58 reporter!
>>
>>
>> Thanks,
>> Ben
>>
>

-- 
Ben Greear <greearb at candelatech.com>
Candela Technologies Inc  http://www.candelatech.com



More information about the openwrt-devel mailing list