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 photosAll times are UTC
Ukraine
Port details
wifi-firmware-ath12k-kmod Firmware modules for the ath12k (ath12k) WiFi NIC driver
20251125_2 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: 2025-12-14 19:44:41
Commit Hash: 36b375e
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
distinfo:
TIMESTAMP = 1765581290 SHA256 (linux-firmware/ath12kfw/ath12k/QCN9274/hw2.0/board-2.bin?h=20251125) = dd555916722b633c22b1a458e8f2ba3010c5db658f7be55551a2df2206a4ff18 SIZE (linux-firmware/ath12kfw/ath12k/QCN9274/hw2.0/board-2.bin?h=20251125) = 2626240

Expand this list (22 items)

Collapse this list.

SHA256 (linux-firmware/ath12kfw/ath12k/QCN9274/hw2.0/firmware-2.bin?h=20251125) = edb4a200206ed13020b5d9d34ab46071238779ba17b08595bb99f8910d32f2d5 SIZE (linux-firmware/ath12kfw/ath12k/QCN9274/hw2.0/firmware-2.bin?h=20251125) = 15183928 SHA256 (linux-firmware/ath12kfw/ath12k/WCN7850/hw2.0/amss.bin?h=20251125) = 5660a1aa3db12716b42c687b0c88ef4f6ac80bd46e42cfe3636ed332d3f6e6ee SIZE (linux-firmware/ath12kfw/ath12k/WCN7850/hw2.0/amss.bin?h=20251125) = 6082624 SHA256 (linux-firmware/ath12kfw/ath12k/WCN7850/hw2.0/board-2.bin?h=20251125) = 8ef5b3efa86d3d36513d2852aaa17f81a8a77374005509825522bd81a8df539b SIZE (linux-firmware/ath12kfw/ath12k/WCN7850/hw2.0/board-2.bin?h=20251125) = 2253732 SHA256 (linux-firmware/ath12kfw/ath12k/WCN7850/hw2.0/m3.bin?h=20251125) = ff40c57556c2fac552ac192c6e2ad59689fd8f50c9f9bcc997d13623c2bcee86 SIZE (linux-firmware/ath12kfw/ath12k/WCN7850/hw2.0/m3.bin?h=20251125) = 299660 SHA256 (linux-firmware/ath12kfw/ath12k/WCN7850/hw2.0/ncm865/amss.bin?h=20251125) = ffbcccbdfb19402b734132544d30c4c6dd940e71fe6c530ac11e9c6f494b3477 SIZE (linux-firmware/ath12kfw/ath12k/WCN7850/hw2.0/ncm865/amss.bin?h=20251125) = 6111296 SHA256 (linux-firmware/ath12kfw/ath12k/WCN7850/hw2.0/ncm865/m3.bin?h=20251125) = 0e72f44df7defc269fe92dcea25d4d409046c04b77d41c510c52879b3dfc1055 SIZE (linux-firmware/ath12kfw/ath12k/WCN7850/hw2.0/ncm865/m3.bin?h=20251125) = 299660 SHA256 (linux-firmware/ath12kfw/ath12k/QCN9274/hw2.0/Notice.txt?h=20251125) = 097ceeb6f03dad7e74a2de0f217b1dad149989e550681e8726908ef477c9d58f SIZE (linux-firmware/ath12kfw/ath12k/QCN9274/hw2.0/Notice.txt?h=20251125) = 156458 SHA256 (linux-firmware/ath12kfw/ath12k/WCN7850/hw2.0/Notice.txt?h=20251125) = 515bf4c9d620a87458e4447fe01a0e9bc384d1c3e0037cc4c3d2037b1ff25525 SIZE (linux-firmware/ath12kfw/ath12k/WCN7850/hw2.0/Notice.txt?h=20251125) = 142991 SHA256 (linux-firmware/ath12kfw/ath12k/WCN7850/hw2.0/ncm865/Notice.txt?h=20251125) = 515bf4c9d620a87458e4447fe01a0e9bc384d1c3e0037cc4c3d2037b1ff25525 SIZE (linux-firmware/ath12kfw/ath12k/WCN7850/hw2.0/ncm865/Notice.txt?h=20251125) = 142991 SHA256 (linux-firmware/ath12kfw/LICENSE.QualcommAtheros_ath10k?h=20251125) = 337a55102138d7baa143ee4a4c6c91693e0113fece35d380b2a12109e8c23b3f SIZE (linux-firmware/ath12kfw/LICENSE.QualcommAtheros_ath10k?h=20251125) = 2713 SHA256 (linux-firmware/ath12kfw/WHENCE?h=20251125) = 978a5f084a81eec37f7fc146d0f12b21d263dc1afe97a38bd9556d68fa5b421f SIZE (linux-firmware/ath12kfw/WHENCE?h=20251125) = 365316

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:latest2025112520251125--20251125---
FreeBSD:14:quarterly2025112520251125--20251125---
FreeBSD:15:latest2025112520251125n/a-n/an/a--
FreeBSD:15:quarterly2025112520251125n/a-n/an/a--
FreeBSD:16:latest2025112520251125n/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:latest2025112520251125--20251125---
FreeBSD:14:quarterly2025112520251125--20251125---
FreeBSD:15:latest2025112520251125n/a-n/an/a--
FreeBSD:15:quarterly2025112520251125n/a-n/an/a--
FreeBSD:16:latest2025112520251125n/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:latest2025112520251125--20251125---
FreeBSD:14:quarterly2025112520251125--20251125---
FreeBSD:15:latest2025112520251125n/a-n/an/a--
FreeBSD:15:quarterly2025112520251125n/a-n/an/a--
FreeBSD:16:latest2025112520251125n/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:
Expand this list (6 items)
Collapse this list.
  1. https://fra.source.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/
  2. https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/
  3. https://sea.source.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/
  4. https://sg2.source.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/
  5. https://sto.source.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/
  6. https://tor.source.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/
Collapse this list.

Number of commits found: 3

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog 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: 3