Re: AX201 testing
- Reply: Nuno Teixeira : "Re: AX201 testing"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 24 Apr 2025 23:17:41 UTC
Hello,
@ main-n276731-9ae138aa5c1e-dirty: Thu Apr 24
I uploaded 260GB (movies and isos) to local net pc @~60MB/s, only one
warning when upload reach ~200GB but it didn't affect rest of upload:
WARNING tid != 8 failed at /usr/src/sys/contrib/dev/iwlwifi/mvm/tx.c:2140
DEBUG iwlwifi iwl_mvm_tx_reclaim:2143: tid 0 != 8, fc 0x4108 000000
d0:cf:0e:91:9c:85 6c:6a:77:df:09:21 ff:ff:ff:ff:ff:ff 0x00e0
aa:aa:03:00:00:00 freed 0 relaimed 2 flags 0x000000a0
I will go sleep now but some work will be running and check results tomorrow:
`iperf3 -c hp -R -n 1T` :)
Thanks!
Bjoern A. Zeeb <bz@freebsd.org> escreveu (quinta, 24/04/2025 à(s) 17:17):
>
> On Thu, 24 Apr 2025, Nuno Teixeira wrote:
>
> Hi,
>
> taking this into private for the moment:
>
> > (...)
> >
> >> Today at [main-n276705-e3e55936ce3b: Wed Apr 23] my AX201 is very happy.
> >
> > And testing transfer big files to local pc I finally got:
> > WARNING tid != 8 failed at /usr/src/sys/contrib/dev/iwlwifi/mvm/tx.c:2140
>
> Can you apply the following change (just pasted in here)?
>
> It'll hopefully give us more ideas
> (a) how often this really happens as the original waring is a WARN_ONCE
> (b) some information on what kind of packets we are hitting here which should be handled otherwise.
>
> /bz
>
>
> diff --git sys/contrib/dev/iwlwifi/mvm/tx.c sys/contrib/dev/iwlwifi/mvm/tx.c
> index fbbed0bd7678..10b3af2e96a0 100644
> --- sys/contrib/dev/iwlwifi/mvm/tx.c
> +++ sys/contrib/dev/iwlwifi/mvm/tx.c
> @@ -2136,8 +2136,15 @@ static void iwl_mvm_tx_reclaim(struct iwl_mvm *mvm, int sta_id, int tid,
> if (!is_flush) {
> if (ieee80211_is_data_qos(hdr->frame_control))
> freed++;
> - else
> + else {
> WARN_ON_ONCE(tid != IWL_MAX_TID_COUNT);
> +printf("DEBUG iwlwifi %s:%d: tid %u != %u, fc %#06x %#06x %6D %6D %6D %#06x %6D "
> + "freed %d relaimed %u flags %#010x\n",
> + __func__, __LINE__, tid, IWL_MAX_TID_COUNT,
> + hdr->frame_control, hdr->duration_id, hdr->addr1, ":", hdr->addr2, ":", hdr->addr3, ":",
> + hdr->seq_ctrl, hdr->addr4, ":",
> + freed, skb_queue_len(&reclaimed_skbs), info->flags);
> + }
> }
>
> /* this is the first skb we deliver in this batch */
>
>
> --
> Bjoern A. Zeeb r15:7
--
Nuno Teixeira
FreeBSD UNIX: <eduardo@FreeBSD.org> Web: https://FreeBSD.org