git: 830f690eb676 - main - iwn: assign sequence number to raw transmit frames
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 03 Jul 2026 23:12:24 UTC
The branch main has been updated by adrian:
URL: https://cgit.FreeBSD.org/src/commit/?id=830f690eb676ab1223bfc887a8d70691a355a656
commit 830f690eb676ab1223bfc887a8d70691a355a656
Author: Adrian Chadd <adrian@FreeBSD.org>
AuthorDate: 2026-07-03 23:06:22 +0000
Commit: Adrian Chadd <adrian@FreeBSD.org>
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;