From nobody Sat Jan 17 16:03:34 2026 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dthN64gFHz6NvQd for ; Sat, 17 Jan 2026 16:03:34 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dthN62M1hz3X8S for ; Sat, 17 Jan 2026 16:03:34 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1768665814; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=hcr0D00prC1O8lazdPt+SF9OpWIkI0/KigscpL8BbA0=; b=GJgreAKrqbkon3trBLFOAJBhj1GIXPOUeijShT5/DpsCQtrWybt3rYCVQFMuHveapCe59M 1eLai7WV5eGg4JQNuhNhi9OFeE0NKJwFeoz+o0XipxJk2bpyushx7V88L575NUmMmrpkmF HFPIatCitwHUvTH9y6nLGGe760zYOf1BPiI4rLK9hzP+RN25RtdBOTQj7L/NZ9ss14IhFy YrKmNZ9F1LTDgU43Kk2uQeJOFQTiEffPmnLCZ7lM+XhQ+jG4VCXtmx1RsCAi4VEuTncaLA 2V3Q7JRTM5Sj+3ILYcT82PB76mPbAkn/LRXFsANFGsEG5FvjKbiCzKUn3yWdGg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1768665814; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=hcr0D00prC1O8lazdPt+SF9OpWIkI0/KigscpL8BbA0=; b=uhFEzcOa1iPs2YrdVz74Kac2kWPWr6k22ys+srmKcjSaRZOc39dIzplZWdhGS3iW3P6G3i hDtPIgzSXirvVhNxx1ObrmeiVIaPvEmTKnDZ5TbC3TcY3PSWdK3Ixouaw96UpzKMAqX/8P irZt+srTzIIb+chBbHymmv57729h/DYE+iKLw9rgIG3a2/Iej6hvq+DpBKB1A3BD/+z9so n7/vqKE5ba25SnNWVbv4gGIKUBS+jWB0ekmXALLPsP4xBlOmfWVWYI+bH5ZezgsEmgOCbS o8hYzq6GEtsOKu2PXaxoRrBtTTsUvs/RdR+S83WW17wLkFnaUPewbGoF0QrsOQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1768665814; a=rsa-sha256; cv=none; b=eaNNC0/5Q0li2wz8X5szaj1I0IjkPa4uKApw8nlcnCzh4h9kDzTO2lnjUGUo4vg6BhKtvr Gv2cFFqY5Z/XchDsF9p4a1ugTTHRlZztE5/D+wVUj6YUHlgNYU5fXZfTzkpiVhzHQuheIL uf9IRwUxhFA2KvOnPAD0BuxUZCcjfoISXVxj7lVdVmBpUEgrT8A60heGOWcjJtifbOCz12 ABcDN+IpMxYF2vrY51uF0OYs1FFcwjcvSXXIdgZl/4/GAHUDhspnchp6y6QTpAz6qNb4TG rXOvvALD6Xlwso/JRQIDkMRd3Tu+JC2Kf7vl6d/hUAMoHIbgzkDPjkMKnU/IwA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4dthN61sCDz15hV for ; Sat, 17 Jan 2026 16:03:34 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 2655b by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Sat, 17 Jan 2026 16:03:34 +0000 To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Bjoern A. Zeeb Subject: git: b9622b8b08 - main - Status/2025q4/lkpi-wireless.adoc: Add report List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-doc-all@freebsd.org Sender: owner-dev-commits-doc-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: bz X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: b9622b8b087954aa652906ac7443285e47bb6696 Auto-Submitted: auto-generated Date: Sat, 17 Jan 2026 16:03:34 +0000 Message-Id: <696bb2d6.2655b.2b8cf419@gitrepo.freebsd.org> The branch main has been updated by bz: URL: https://cgit.FreeBSD.org/doc/commit/?id=b9622b8b087954aa652906ac7443285e47bb6696 commit b9622b8b087954aa652906ac7443285e47bb6696 Author: Bjoern A. Zeeb AuthorDate: 2025-12-31 01:40:06 +0000 Commit: Bjoern A. Zeeb CommitDate: 2026-01-17 16:01:59 +0000 Status/2025q4/lkpi-wireless.adoc: Add report Sponsored by: The FreeBSD Foundation Reviewed by: salvadore Differential Revision: https://reviews.freebsd.org/D54430 --- .../report-2025-10-2025-12/lkpi-wireless.adoc | 51 ++++++++++++++++++++++ 1 file changed, 51 insertions(+) diff --git a/website/content/en/status/report-2025-10-2025-12/lkpi-wireless.adoc b/website/content/en/status/report-2025-10-2025-12/lkpi-wireless.adoc new file mode 100644 index 0000000000..147d4209a8 --- /dev/null +++ b/website/content/en/status/report-2025-10-2025-12/lkpi-wireless.adoc @@ -0,0 +1,51 @@ +=== LinuxKPI 802.11 and Native Wireless Update + +Links: + +link:https://github.com/FreeBSDFoundation/proj-laptop/issues/66[Support the MediaTek Wireless cards] URL: link:https://github.com/FreeBSDFoundation/proj-laptop/issues/66[] + +link:https://github.com/FreeBSDFoundation/proj-laptop/issues/99[Support the Realtek Wireless cards] URL: link:https://github.com/FreeBSDFoundation/proj-laptop/issues/99[] + +Contact: Bjoern A. Zeeb + +Contact: The FreeBSD wireless mailing list + +This report focuses on the efforts using permissively licensed Linux wireless drivers, mostly unmodified, on FreeBSD, as well as preparing the native net80211 stack for support of newer standards. + +==== Driver updates + +With vendor updates to Linux v6.16 being stalled in the last quarter for a conflict with drm-kmod and later an nvidia-drm problem we update to v6.17-based drivers right before the 15.0-RELEASE deadline in September. +Unfortunately multiple fixes did not make it anymore in time for the release. +In the aftermath we also had to fix package:graphics/drm-515-kmod[] and had to correct LinuxKPI code to unbreak SR-IOV for mlx5en. + +In December we started tracking Linux v6.18 for some drivers. +More will likely follow or we will go straight to v6.19-rcN to benefit from upstream improvements. + +==== Firmware + +With the update of drivers to newer versions a few firmware files needed updates. +The automated way we used to use for man:iwlwifi[4] no longer works so we now pick all we can get but still try to classify the files into flavors for as long as we can. +The wifi-firmware ports framework got completely switched to only shipping plain firmware files and no more kernel modules. +This means that kernel updates no longer require package upgrades and firmware can be updated independently (for most). +Firmware fo all the other drivers supported (or unsupported) also got updated. + +==== Intel iwlwifi support + +A few bug fixes were implemented, mostly related to the fact that the man:iwlwifi[4] mvm sub-driver now officially got split up into mvm and mld in the newer versions. +Also support for 1x1 cards, such as AX101, which suffered a firmware crash with 11n and 11ac, got fixed. + +==== Mediatek mt76 chipset support + +After finally finding some laptop in which the MT7922 card could be used for development, which was not the main WiFi slot of my framework laptop, we had packets passing at basic rates within 10 days. +The mt76 driver continues to be blocked on the LinuxKPI `struct page` conflict and further `page pool` work. +A pull request for the master branch for drm-kmod was opened to try to deal with possible conflicts for `struct page` changes upfront. +Work is ongoing to support 11n and 11ac rates. +Further mt76 supported chipsets will be added over time, likely the MT7925 next. + +==== Realtek rtw88 and rtw89 11n and 11ac support + +Some Realtek chipsets had/have problems with the LinuxKPI compat implementation to work or not crash. +At least one man:rtw88[4] chipset will not associate (or scan properly), while the man:rtw89[4] driver can cause a panic at times. +Work to improve some of this is on the way. +In addition work to support 802.11n and 802.11ac rates with these drivers is also on the way. +BlockACK support got sorted and man:rtw89[4] seems fine with RX but is still stuck on basic rates for TX. +The latter is likely caused by newer driver downcalls which we are now starting to support in LinuxKPI to address the issue. + +Sponsor: The FreeBSD Foundation