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

sysutils/intel-nvmupdate-i225-i226 20260904

NVM update utility for Intel I225 and I226 Ethernet controllers

Port info

Maintainer
kbowling@FreeBSD.org
Packages
latest: 20260904
Upstream
up to date
Last update
to 20260904 · d84474b553
Quarterly
2026Q4: 20260904
WWW
https://github.com/BillyCurtis/Intel-I226-V-NVM-Firmware
Links
cgit · VuXML

Install

Package
# pkg install intel-nvmupdate-i225-i226
installs 20260904 from latest; from quarterly (2026Q4) 20260904
Port
# cd /usr/ports/sysutils/intel-nvmupdate-i225-i226 && make install clean
Size
2.0 MiB download · 19 MiB installed
Depends on
nothing
License
IFL and IPL
pkg-message
Shown after installing
The I225 device 15F2 images come from Intel's I225 v1.00 package.  The I225-V
device 15F3 and I226 images come from an unofficial, unsupported GitHub mirror.
Intel supplies the FreeBSD updater, but did not supply or approve the mirror or
this port's combined configuration.

Intel documents that secured modules within I225/I226 NVM images are signed by
Intel and authenticated by the controller, and NVMUpdate verifies images by
default.  These checks do not authenticate the GitHub archive or the generated
configuration as a unit.  Never disable image verification with the -sv option.

The entries match only these Intel reference devices:

- I225-T1 device 15F2, subsystem 8086:0001
- I225-LM device 15F2, subsystem 8086:0002
- I225-V device 15F3, subsystem 8086:0000
- I226-V device 125C, subsystem 8086:0000
- I226-LM device 125B, subsystem 8086:0000
- I226-IT device 125D, subsystem 8086:0000

They do not support arbitrary OEM devices or I225-IT device 0D9F.  The
I226-LM/IT entries omit the optional REPLACES field and therefore match any NVM
version with the exact four-part PCI ID.  Obtain an update package from the
system or motherboard vendor for an OEM design.

Both 1MB and 2MB I226-LM/IT entries are present in nvmupdate.cfg, but their PCI
IDs do not identify flash size.  Do not update an LM/IT device with that
combined file.  Select exactly one of the dedicated
nvmupdate-i226-*-1mb.cfg or nvmupdate-i226-*-2mb.cfg files with -c after
determining the correct flash size.

Inventory is read-only and should always be run first:

# nvmupdate-i225-i226 -i -l inventory.log -o inventory.xml

Before any update, read the FreeBSD-specific instructions and provenance notes:

/usr/local/intel-nvmupdate-i225-i226/README.FreeBSD

Save a backup, use an out-of-band management path, ensure stable power, and
read Intel's NVMUpdate documentation.  An interrupted or mismatched update can
make the controller unusable.  A complete power cycle is required after an
update.  Use the latest igc driver available for the installed FreeBSD release.

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 1620260904✗–
FreeBSD 1520260904✗–
FreeBSD 1420260904✗✗

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 1520260904✗–
FreeBSD 1420260904✗✗

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 20260904.

Fixed (0)

No VuXML entries for this package.

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

None.

Commits (2)

Kevin Bowling (kbowling) · 20260904
sysutils/intel-nvmupdate-i225-i226: Add Intel I225 images

PR:		265714
d84474b553
Kevin Bowling (kbowling) · 20260903
sysutils/intel-nvmupdate-i225-i226: New port

PR:		265714
f1bd97bc56