The branch main has been updated by adrian: URL: https://cgit.FreeBSD.org/src/commit/?id=830f690eb676ab1223bfc887a8d70691a355a656
commit 830f690eb676ab1223bfc887a8d70691a355a656 Author: Adrian Chadd <[email protected]> AuthorDate: 2026-07-03 23:06:22 +0000 Commit: Adrian Chadd <[email protected]> CommitDate: 2026-07-03 23:06:22 +0000 iwn: assign sequence number to raw transmit frames This fixes associating to various APs. It worked fine to a FreeBSD AP (which is a wholly separate problem I'm going to need to dive into) but not to my tplink AX1800 Wifi-6 router. PR: kern/296503 Locally tested: * STA: Intel Centrino Advanced-N 6205 (iwn), Lenovo T420 * AP: TP-Link AX1800 wifi-6 router --- sys/dev/iwn/if_iwn.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/sys/dev/iwn/if_iwn.c b/sys/dev/iwn/if_iwn.c index a949103f20d4..7fc013704253 100644 --- a/sys/dev/iwn/if_iwn.c +++ b/sys/dev/iwn/if_iwn.c @@ -4771,6 +4771,10 @@ iwn_tx_data_raw(struct iwn_softc *sc, struct mbuf *m, ac = params->ibp_pri & 3; + /* Assign sequence number. */ + if ((m->m_flags & M_AMPDU_MPDU) == 0) + ieee80211_output_seqno_assign(ni, -1, m); + /* Choose a TX rate. */ rate = params->ibp_rate0;
