notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photos
All times are UTC
Ukraine
The recently imposed "must be logged in" restriction is a response to increased bot traffic on the site. This affects search, commits, and vuxml pages.
Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
Port details
wifi-firmware-ath12k-kmod Firmware modules for the ath12k (ath12k) WiFi NIC driver
20260410 net on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 20251125_2Version of this port present on the latest quarterly branch.
Maintainer: bz@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2024-05-23 22:21:05
Last Update: 2026-05-25 17:10:32
Commit Hash: b6e9378
License: primary whence
WWW:
https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/ath12k
Description:
Firmware files for QCA WiFi NICs supported by the ath12k driver.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
There is no configure plist information for this port.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • wifi-firmware-ath12k-kmod>0:net/wifi-firmware-ath12k-kmod
Conflicts:
CONFLICTS_INSTALL:
  • wifi-firmware-ath12k-kmod-qcn9274_hw20
  • wifi-firmware-ath12k-kmod-wcn7850_hw20
To install the port:
cd /usr/ports/net/wifi-firmware-ath12k-kmod/ && make install clean
To add the package, run one of these commands:
  • pkg install net/wifi-firmware-ath12k-kmod
  • pkg install wifi-firmware-ath12k-kmod
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: wifi-firmware-ath12k-kmod
Package flavors (<flavor>: <package>)
  • ath12k: wifi-firmware-ath12k-kmod
  • qcn9274_hw20: wifi-firmware-ath12k-kmod-qcn9274_hw20
  • wcn7850_hw20: wifi-firmware-ath12k-kmod-wcn7850_hw20
ONLY_FOR_ARCHS: aarch64 amd64 i386 riscv64
distinfo:
TIMESTAMP = 1778950504 SHA256 (linux-firmware/20260410/ath12kfw/ath12k/QCN9274/hw2.0/board-2.bin) = dd555916722b633c22b1a458e8f2ba3010c5db658f7be55551a2df2206a4ff18 SIZE (linux-firmware/20260410/ath12kfw/ath12k/QCN9274/hw2.0/board-2.bin) = 2626240

Expand this list (22 items)

Collapse this list.

SHA256 (linux-firmware/20260410/ath12kfw/ath12k/QCN9274/hw2.0/firmware-2.bin) = 5115c1c1e91278f0c50dcf2bbdacf9ba666cd5e99d225005c4d462d234deebfc SIZE (linux-firmware/20260410/ath12kfw/ath12k/QCN9274/hw2.0/firmware-2.bin) = 16035896 SHA256 (linux-firmware/20260410/ath12kfw/ath12k/WCN7850/hw2.0/amss.bin) = 43aadfd3df887f27de74020273aee484bac6a31dd53068f91baf2a9b094d6a68 SIZE (linux-firmware/20260410/ath12kfw/ath12k/WCN7850/hw2.0/amss.bin) = 6090816 SHA256 (linux-firmware/20260410/ath12kfw/ath12k/WCN7850/hw2.0/board-2.bin) = 1abee7132dbccb523cca44a8de4e8968aa7bf5a5fcc032c338f687f94ea5bf4e SIZE (linux-firmware/20260410/ath12kfw/ath12k/WCN7850/hw2.0/board-2.bin) = 2253964 SHA256 (linux-firmware/20260410/ath12kfw/ath12k/WCN7850/hw2.0/m3.bin) = 0e72f44df7defc269fe92dcea25d4d409046c04b77d41c510c52879b3dfc1055 SIZE (linux-firmware/20260410/ath12kfw/ath12k/WCN7850/hw2.0/m3.bin) = 299660 SHA256 (linux-firmware/20260410/ath12kfw/ath12k/WCN7850/hw2.0/ncm865/amss.bin) = ffbcccbdfb19402b734132544d30c4c6dd940e71fe6c530ac11e9c6f494b3477 SIZE (linux-firmware/20260410/ath12kfw/ath12k/WCN7850/hw2.0/ncm865/amss.bin) = 6111296 SHA256 (linux-firmware/20260410/ath12kfw/ath12k/WCN7850/hw2.0/ncm865/m3.bin) = 0e72f44df7defc269fe92dcea25d4d409046c04b77d41c510c52879b3dfc1055 SIZE (linux-firmware/20260410/ath12kfw/ath12k/WCN7850/hw2.0/ncm865/m3.bin) = 299660 SHA256 (linux-firmware/20260410/ath12kfw/ath12k/QCN9274/hw2.0/Notice.txt) = 097ceeb6f03dad7e74a2de0f217b1dad149989e550681e8726908ef477c9d58f SIZE (linux-firmware/20260410/ath12kfw/ath12k/QCN9274/hw2.0/Notice.txt) = 156458 SHA256 (linux-firmware/20260410/ath12kfw/ath12k/WCN7850/hw2.0/Notice.txt) = 515bf4c9d620a87458e4447fe01a0e9bc384d1c3e0037cc4c3d2037b1ff25525 SIZE (linux-firmware/20260410/ath12kfw/ath12k/WCN7850/hw2.0/Notice.txt) = 142991 SHA256 (linux-firmware/20260410/ath12kfw/ath12k/WCN7850/hw2.0/ncm865/Notice.txt) = 515bf4c9d620a87458e4447fe01a0e9bc384d1c3e0037cc4c3d2037b1ff25525 SIZE (linux-firmware/20260410/ath12kfw/ath12k/WCN7850/hw2.0/ncm865/Notice.txt) = 142991 SHA256 (linux-firmware/20260410/ath12kfw/LICENSE.QualcommAtheros_ath10k) = 337a55102138d7baa143ee4a4c6c91693e0113fece35d380b2a12109e8c23b3f SIZE (linux-firmware/20260410/ath12kfw/LICENSE.QualcommAtheros_ath10k) = 2713 SHA256 (linux-firmware/20260410/ath12kfw/WHENCE) = c282239a5a2d849677e9304e6f361e475e1b6e71e7c771c03f8986f71b309527 SIZE (linux-firmware/20260410/ath12kfw/WHENCE) = 425450

Collapse this list.


Packages (timestamps in pop-ups are UTC):
wifi-firmware-ath12k-kmod
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest-----n/an/an/a
FreeBSD:13:quarterly-----n/an/an/a
FreeBSD:14:latest2026041020260410--20260410---
FreeBSD:14:quarterly2025112520251125--20251125---
FreeBSD:15:latest2026041020260410n/a-n/an/a--
FreeBSD:15:quarterly2025112520251125n/a-n/an/a--
FreeBSD:16:latest2026041020260410n/a-n/an/a--
 
wifi-firmware-ath12k-kmod-qcn9274_hw20
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest-----n/an/an/a
FreeBSD:13:quarterly-----n/an/an/a
FreeBSD:14:latest2026041020260410--20260410---
FreeBSD:14:quarterly2025112520251125--20251125---
FreeBSD:15:latest2026041020260410n/a-n/an/a--
FreeBSD:15:quarterly2025112520251125n/a-n/an/a--
FreeBSD:16:latest2026041020260410n/a-n/an/a--
 
wifi-firmware-ath12k-kmod-wcn7850_hw20
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest-----n/an/an/a
FreeBSD:13:quarterly-----n/an/an/a
FreeBSD:14:latest2026041020260410--20260410---
FreeBSD:14:quarterly2025112520251125--20251125---
FreeBSD:15:latest2026041020260410n/a-n/an/a--
FreeBSD:15:quarterly2025112520251125n/a-n/an/a--
FreeBSD:16:latest2026041020260410n/a-n/an/a--
 
This port has no dependencies.
This port is required by:
for Run
  1. net/wifi-firmware-kmod

Configuration Options:
No options to configure
Options name:
net_wifi-firmware-ath12k-kmod
USES:
uidfix
FreshPorts was unable to extract/find any pkg message
Master Sites:
  1. There is no master site for this port.

Number of commits found: 5

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
20260410
25 May 2026 17:10:32
commit hash: b6e937823aee517af32997de9655c7208fe4095ccommit hash: b6e937823aee517af32997de9655c7208fe4095ccommit hash: b6e937823aee517af32997de9655c7208fe4095ccommit hash: b6e937823aee517af32997de9655c7208fe4095c files touched by this commit
Bjoern A. Zeeb (bz) search for other commits by this committer
wifi-firmware-*: update to 20260410

Update firmware to 20260410.  This includes new firmware files
for iwlwifi and rtw89.

Bump the main firmware version as well.

Sponsored by:	The FreeBSD Foundation
Reviewed by:	jrm
Differential Revision: https://reviews.freebsd.org/D57050
20251125
25 May 2026 17:10:32
commit hash: 1d778b26492de5de0143c4555e8de86ce2cdadfbcommit hash: 1d778b26492de5de0143c4555e8de86ce2cdadfbcommit hash: 1d778b26492de5de0143c4555e8de86ce2cdadfbcommit hash: 1d778b26492de5de0143c4555e8de86ce2cdadfb files touched by this commit
Bjoern A. Zeeb (bz) search for other commits by this committer
net/wifi-firmware-kmod: deal with '?' in file names as sha256 broke it

md5 (sha256) as of 70fde0ed6bbbb1f84c440190ba1e5435f8c90e13 in base
started quoting ? as \? which then goes into the distinfo file and
as a result we fail to find that file later using Mk/Scripts/.

Using the dummy=/ option is not as straight forward with a dynamic list
of distfiles as one would wish.
We now build a full matrix of MASTER_SITE x DISTFILES;  that is for
each "DISTFILE" we generate a :group with a full download URL on each
"MASTER_SITE".  That way each file is still possibly downloadable from
each of the various master sites.

The difference now is that the files stored in distfiles no longer
contain the ?h=<tag> extension as we strip that for the distfile having
(Only the first 15 lines of the commit message are shown above View all of this commit message)
20251125_2
14 Dec 2025 19:44:41
commit hash: 36b375e6c21e46a2114d5ad29c173a06ddaf75a0commit hash: 36b375e6c21e46a2114d5ad29c173a06ddaf75a0commit hash: 36b375e6c21e46a2114d5ad29c173a06ddaf75a0commit hash: 36b375e6c21e46a2114d5ad29c173a06ddaf75a0 files touched by this commit
Bjoern A. Zeeb (bz) search for other commits by this committer
net/wifi-firmware-ath1[012]k-kmod: update firmware files

With the removal of the "USE=kmod" and only building packages with
plain firmware files, our version went backwards.  Updating the
firmware will fix this.  For ath1[012]k we can just do that as we
do not yet ship the drivers officially.

Change to a script shipping with ath10k to extract the firmware files
from WHENCE to get them all.  It is questionable if we really want
to have as many flavors or how to ship them in the end, especially
for ath11k and ath12k.

Sponsored by:	The FreeBSD Foundation
Reviewed by:	jrm
Differential Revision: https://reviews.freebsd.org/D54200
20240513
27 Aug 2024 17:41:52
commit hash: 8f79c11c717126a42a6f17f30a193cf1da866831commit hash: 8f79c11c717126a42a6f17f30a193cf1da866831commit hash: 8f79c11c717126a42a6f17f30a193cf1da866831commit hash: 8f79c11c717126a42a6f17f30a193cf1da866831 files touched by this commit
Bjoern A. Zeeb (bz) search for other commits by this committer
net/wifi-firmware-*: build framework and license hack cleanup

Cleanup the extra layer of "flavour" that came into the build framework
when flavours were introduced at a time when it was not planned.
Make linters some more happy. [1]

Remove the special license hack to install additional files.
If DISABLE_LICENSES is set we still installed files making builds fail [2].
One would hope to always install the lincese files but simply disable
any checking by the framework.
Introduce a new way using LICENSE_COMB=multi to install the default
license file, the extra WHENCE and any possible extra firmware license
files.  Technically this is an abuse of the system too but at least it
should work and not break non default options.

Based on:	D45369 by jrm [1]
Reported by:	pi [2]
Sponsored by:	The FreeBSD Foundation
Reviewed by:	jrm
Differential Revision: https://reviews.freebsd.org/D46124
20240513
23 May 2024 22:19:37
commit hash: 80f50c9eb66d88b6e69cd5159d1ff318dcb60b33commit hash: 80f50c9eb66d88b6e69cd5159d1ff318dcb60b33commit hash: 80f50c9eb66d88b6e69cd5159d1ff318dcb60b33commit hash: 80f50c9eb66d88b6e69cd5159d1ff318dcb60b33 files touched by this commit
Bjoern A. Zeeb (bz) search for other commits by this committer
net/wifi-firmware-*kmod: improve build logic, add flavors, update fw version

- update framework to no longer depend on local distfiles for firmware(9)
  but generate the Makefile hierarchy in post-extract.  Keep a
  Makefile.inc.in in files for simplicity.
- update extracting WHENCE parts using a local WHENCE.awk.in in files
  and a pattern to match the section(s).
- use the already prepared FWSUBS sections for flavors and add the
  FWDRV as "default".  Generate the CONFLICTS_INSTALL conflict and
  PKGNAMESUFFIX entries.  Adjust paths and logic for flavors.
  Depend on the flavors rather the combined ("default flavor") packages
  by default if someone installs wifi-firmware-kmod.
  The wifi-firmware-${name}-kmod packages are still built for older
  versions of fwget shipping in releases.
- add support for iwlwifi and ath12k firmware
- update firmware to linux-firmware.git tag: 20240513 for all drivers.

Sponsored by:	The FreeBSD Foundation
Reviewed by:	jrm
Differential Revision: https://reviews.freebsd.org/D44945

Number of commits found: 5