CVE and update status of the FreeBSD ports tree3,295 unaddressed CVEs in 670 portsAll times are CET
Port details

net/wifi-firmware-mt76-kmod 20260410

Firmware modules for the mt76 (mt76) WiFi NIC driver

Port info

Maintainer
bz@FreeBSD.org
Packages
latest: wifi-firmware-mt76-kmod 20260410, wifi-firmware-mt76-kmod-mt7615 20260410, wifi-firmware-mt76-kmod-mt7915 20260410, wifi-firmware-mt76-kmod-mt7921 20260410, wifi-firmware-mt76-kmod-mt7925 20260410, wifi-firmware-mt76-kmod-mt7996 20260410, wifi-firmware-mt76-kmod-mtk_wed 20260410
Upstream
up to date
Last update
to 20260410 · b6e937823a
Quarterly
2026Q4: wifi-firmware-mt76-kmod 20260410, wifi-firmware-mt76-kmod-mt7615 20260410, wifi-firmware-mt76-kmod-mt7915 20260410, wifi-firmware-mt76-kmod-mt7921 20260410, wifi-firmware-mt76-kmod-mt7925 20260410, wifi-firmware-mt76-kmod-mt7996 20260410, wifi-firmware-mt76-kmod-mtk_wed 20260410
WWW
https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/mediatek
Links
cgit · VuXML · Report wrong data

Install

Package
# pkg install wifi-firmware-mt76-kmod
# pkg install wifi-firmware-mt76-kmod-mt7615
# pkg install wifi-firmware-mt76-kmod-mt7915
# pkg install wifi-firmware-mt76-kmod-mt7921
# pkg install wifi-firmware-mt76-kmod-mt7925
# pkg install wifi-firmware-mt76-kmod-mt7996
# pkg install wifi-firmware-mt76-kmod-mtk_wed
installs wifi-firmware-mt76-kmod 20260410, wifi-firmware-mt76-kmod-mt7615 20260410, wifi-firmware-mt76-kmod-mt7915 20260410, wifi-firmware-mt76-kmod-mt7921 20260410, wifi-firmware-mt76-kmod-mt7925 20260410, wifi-firmware-mt76-kmod-mt7996 20260410, wifi-firmware-mt76-kmod-mtk_wed 20260410 from latest; from quarterly (2026Q4) wifi-firmware-mt76-kmod 20260410, wifi-firmware-mt76-kmod-mt7615 20260410, wifi-firmware-mt76-kmod-mt7915 20260410, wifi-firmware-mt76-kmod-mt7921 20260410, wifi-firmware-mt76-kmod-mt7925 20260410, wifi-firmware-mt76-kmod-mt7996 20260410, wifi-firmware-mt76-kmod-mtk_wed 20260410
Port
# cd /usr/ports/net/wifi-firmware-mt76-kmod && make install clean
Size
16 MiB download · 34 MiB installed
Depends on
nothing
License
primary and whence
Note
Size, dependencies, options and messages are those of wifi-firmware-mt76-kmod.

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 162026041020260410–
FreeBSD 152026041020260410–
FreeBSD 14202604102026041020260410

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 152026041020260410–
FreeBSD 14202604102026041020260410

version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.

Unaddressed and VuXML only (0)

No unaddressed CVE and nothing reported by pkg audit for the packaged version 20260410.

Fixed (0)

No VuXML entries for this package.

Problem reports (0) · open in Bugzilla, most recently changed first

None.

Commits (7)

Bjoern A. Zeeb (bz) · 20260410
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
b6e937823a
Bjoern A. Zeeb (bz) · 20251125
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
it encoded in the master_site URLs.

Building that matrix needs to happen after bsd.port.pre.mk is included
as otherwise FLAVOR is not set correctly and we do not build the
correct set of firmware files as requested.

Adjust the remainder of the Makefile.inc to deal with the fact that
the tag is no longer part of the file name.

In order to not store files in the same place if they change between
version, we now hash the distfiles linux-firmware directories by tag
as well.

With a bit more cleanup I should one day look into making this a
USES=linuxfw or similar so it can more easily be re-used for other
firmware as well.

Re-generate all distinfo given file name changes.

Sponsored by:	The FreeBSD Foundation
Reviewed by:	jrm
Differential Revision: https://reviews.freebsd.org/D57048
Differential Revision: https://reviews.freebsd.org/D57049
1d778b2649
Bjoern A. Zeeb (bz) · 20251125_2
net/wifi-firmware-mt76-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 mt76 we can just do that as we
do not yet ship the drivers officially.

Change to a script to extract the firmware files from WHENCE to get
them all.

Sponsored by:	The FreeBSD Foundation
Reviewed by:	jrm
Differential Revision: https://reviews.freebsd.org/D54201
d660e49c22
Bjoern A. Zeeb (bz)
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
8f79c11c71
Bjoern A. Zeeb (bz)
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
80f50c9eb6
Bjoern A. Zeeb (bz)
net/wifi-firmware-*: use metaport for "base" and switch to Makefile.inc

Rename the wifi-firmware-base to wifi-firmware-kmod (similar to
gpu-firmware-mod).  The former was never build so technically it
is no move.  Make the new subdir a metaport including all
wireless firmware.
Move the old Makefile to Makefile.inc and adjust the child ports
accordingly.

This solves two problems: (1) the base port is now buildable and (2)
there is a single port to depend on to add all the needed firmware
files to, e.g., put on a release media.

Suggested by:	amdmi3
PR:		270742
Reviewed by:	ehaupt, jrm
Approved by:	ehaupt, jrm
Differential Revision: https://reviews.freebsd.org/D40014
6247964e51
Bjoern A. Zeeb (bz)
net/wifi-firmware-*: add framework and firmware for various WiFi chipsets

Add a "base port framework" to fetch (WiFi) firmware and license files
from the linux-firmware.git repository and an accompanying FreeBSD
build kmod framework tarball (for now; we might do without that in
the future).
Add child ports for Realtek rtw88 and rtw89, Mediatek mt76, and
Atheros ath10k and ath11k firmware as a start.

This is a beginning in order to stop bloating src.git and the
installed kernels with lots of MB of firmware files whereas usually
only one vebdor/chipset/flavor is needed.  Before fully switching
more infrastructure needs to be in place but this is the first and
most important step.

PR:		270742
Reviewed by:	lwhsu
Approved by:	lwhsu (ports)
Differential Revision: https://reviews.freebsd.org/D39487
3082cab3f8