Valuable FreeBSD 15.0-RELEASE Updates

The official FreeBSD 15.0-RELEASE announcement should come any moment now – the 15.0-RELEASE Release Notes have been mostly updated – below I have gathered most valuable additions that FreeBSD 15.0 will bring. As the official announcement has not yet been made I just follow FreeBSD Documentation Tree Commits and will add any new things that will arise there.

One thing to add – all improvements to FreeBSD are valuable – these here just seem to stand out little more – or change the way system works in some way.

Please also check these to have full overview of the case:

Now for the improvements …

General

New PKGBASE way of organizing/updating the FreeBSD Base System using pkg(8) tool.

Since 15.0-RC3 the OpenZFS 2.4.0 (RC4) has been added which brings gems such as rewrite.

Many operations in C library now use simd(7) extensions for improved performance.

Now bhyve(8)/vmm(8) support arm64/riscv platforms.

Now bhyve(8) may configure NUMA topology for guest memory on amd64 arch.

MIT Kerberos 1.22.1 replaces Heimdal Kerberos 1.5.2 by default.

On amd64 arch FreeBSD now supports more than 4TB of RAM on machines with LA57 CPU feature.

Kernel TLS support added and enabled by default in GENERIC kernels for aarch64/amd64/powerpc64/powerpc64le.

The pf(4) now supports the OpenBSD style NAT syntax.

New precious_machine safety rc.conf(5) option with /var/run/noshutdown created to prevent shutdown(8) mistake.

The jail(8) command now supports zfs.dataset to attach list of ZFS datasets to Jails.

FreeBSD bsdinstall(8) installer now supports downloading/installing firmware packages.

The FreeBSD pkg(8) repo is renamed to FreeBSD-ports.

The FreeBSD-kmods pkg(8) repo is renamed to FreeBSD-ports-kmods

The FreeBSD-ports-kmods is now included in /etc/pkg/FreeBSD.conf pkg(8) config.

New FreeBSD-base repo defined in /etc/pkg/FreeBSD.conf disabled by default on non PKGBASE systems.

The usbhid(4) now enabled by default and used before other USB HID drivers ukbd(4)/ums(4)/uhid(4).

FIDO/U2F security tokens continue to be supported through autoloaded u2f(4) driver.

The virtual_oss(8) imported to Base System. Backends sndio/bluetooth/equalizer need to be installed separately.

New UFS filesystems created with newfs(8) command have Soft Updates enabled by default.

New ufshci(4) driver added to support Universal Flash Storage (UFS) host controllers.

Now sysctl(8) runs inside Jails. Examples: sysctl -j JAILNAME -Ja or sysctl -j JAILNAME net.fibs=2.

Now ngctl(8) runs inside Jails with -j flag.

Support for NFSv4.2 Clone operation which uses block cloning to copy on write files on NFS server.

Fixed strange slowdowns in drm-kmod with AMD and Intel GPUs.

Multiple flaws fixed in NUMA code by omitting re-examine same domain multiple times.

VNC server in bhyve(8) will now show correct colors when using www/novnc client.

Under Hyper-V TLB flushes are now performed using hypercalls rather than IPIs providing up to 40% improvement.

New networking(7) man page provides guide to connecting system to networks including WiFi.

New udbc(4) man page added enabling host side debugging of targets using xHC debug.

New pkgbase(7) man page provides overview of PKGBASE reality.

The adduser(8) utility now creates ZFS dataset for new user home dir.

The date(1) now supports nanoseconds.

The dtrace(1) tool can now generate machine readable output in JSON/XML/HTML using libxo(3).

The usbconfig(8) now reads descriptions of USB vendor/products from /usr/share/misc/usb_vendors file.

The ps(1) is now POSIX compatible – matches current user processes using effective user ID.

FreeBSD now natively implements Linux inotify(2) interface.

The mac_do(4) is now production ready and supports changing rules within Jails with security.mac.do.rules knob.

The nvme(4) and nvmecontrol(8) are now enabled on all architectures.

The mountd(8) now uses strunvis(3) to decode dir names in exports(5) file which allows spaces use in dir name.

New sysctl(8) knobs kern.rpc.unenc and kern.rpc.tls allows to show how much NFS-over-TLS is used.

A lot of needed loader(8) improvements regarding reading additional configs and UEFI/SMBIOS.

The arp(4) support for 802 standard networks has been restored.

It is possible to build FreeBSD kernel with IPv6 support (INET6) without IPv4 (INET).

Major regression in UDP performance introduced in FreeBSD 12.0 – including NFS over UDP – is fixed.

Sound

New sndctl(8) tool added as better /dev/sndstat alternative.

The sound(4) can allocate vchans on demand.

New sound(4) new dsp_chn_alloc() function for using free HW channel or allocating new vchan.

New sound(4) hw.snd.vchans_enable (previously hw.snd.maxautovchans).

NowΒ sound(4) dev.pcm.X.{play|rec}.vchans enables/disables vchans.

Audio now supports asynchronous device detach which greatly simplifies hot (un)plugging USB headsets.

Cloud

Support for cloud-init(1) including nuageinit(7) script and config-drive partition. OpenStack compatible.

FreeBSD is now publishing OCI compatible containers and Oracle Cloud Infrastructure images.

FreeBSD base EC2 images now boot up to 76% faster with largest improvements found on arm64 Graviton instances.

The shutdown and reboot API in Amazon EC2 cloud now work for arm64 Graviton instances.

Several bug fixes and config changes together allow device hotplug on both x86/arm64 Graviton EC2 instances.

New small EC2 images: base images minus debug/tests/lib32/LLDB debugger/Amazon SSM Agent/AWS CLI.

New builder EC2 images boot into md(4) and extract base onto /mnt root disk for customization before creating AMI.

WiFi

Firmware for WiFi drivers with net/wifi-firmware-kmod@release package added to DVD.

The bootonly ISO and mini-memstick image have net/wifi-firmware-{iwlwifi|rtw88}-kmod packages.

New rtw88(4) Realtek driver based on Linux 6.17 added.

New rtw89(4) Realtek driver based on Linux 6.17 added.

The rtwn(4) driver supports 802.11ac (VHT) for RTL8812A and RTL8821A chips.

New iwlwifi(4) Intel MVM/MLD driver based on Linux 6.17.

Numerous stability improvements for iwlwifi(4) driver for Intel WiFi cards.

The iwlwifi(4) driver now supports 802.11ac (VHT) for some Intel WiFi 5 and all WiFi 6/7 cards

The iwlwififw(4) firmware was removed from Base System in favor of FreeBSD Ports based fwget(8) tool.

The iwx(4) driver added supporting Intel WiFi 6 series of M.2 cards.

The iwx(4) driver supports 802.11ac (VHT) for Intel WiFi 6 cards

Removed

The fdisk(8) has been deprecated in favor of gpart(8) tool.

The gvinum(8) is removed in 15.0.

The agp(4) has been planned for removal in FreeBSD 15.0

Kernel compatibility code supporting ipfw(8) binaries from FreeBSD 7 and 8 has been removed.

Deprecated ftpd(8) is (re)moved from Base System to ftp/freebsd-ftpd port.

The firewire(4) have deprecation notice that it will be removed in 16.0.

Support for 32bit architectures i386/armv6/powerpc have been retired.

The shar(1) tool is (re)moved to sysutils/freebsd-shar port.

The ifconfig(8) will no longer accept assigning IP to underlying member interfaces of bridge(4).

Add net.link.bridge.member_ifaddrs to allow ifconfig(8) to assigning IP to member interfaces of bridge(4).

Sponsors

While anyone can work on and improve FreeBSD – some companies also throw their money to make FreeBSD better.

Below is and scripted extraction of these sponsors for the 15.0-RELEASE.

You can clearly see how much supporting FreeBSD Foundation with donations is actually making FreeBSD better.

This is visualization of above.

EOF

ZFS Boot Environments Explained

This article will not be a general ZFS explanation attempt – we will focus on ZFS Boot Environments only. There are a lot of misconceptions and misunderstandings when it comes to them – some people do not know what is inside and outside of ZFS BE – but even worse – some people do not understand them at all.

The Table of Contents for this article is:

  • ZFS Boot Environments Explained
  • What is Included in ZFS BE
  • What Happens with Creation of New ZFS BE
  • Transfer ZFS BE Between Systems
  • Summary

I assume that reader does know what ZFS filesystem concepts and features are – that things like ZFS pool or ZFS dataset are things known to reader … and that a reader can explain differences between ZFS and LVM for example.

What is Included in ZFS BE

This is the first often misunderstood topic … probably because of not understanding the canmount=off ZFS property – you can read more about that in the zfsprops(7) man page.

This is the slide from one of my older ZFS Boot Environments presentationsΒ  – available at https://is.gd/BECTL link – that was held during 2018 NLUUG conference … and the colors are not random … they were prepared that way to give tribute to a country in which NLUUG conference was held – Netherlands.

The idea behind this canmount=off for /var and /usr goes like that:

The /var and /usr ZFS datasets contents are in the ZFS BE – in the zroot/ROOT/default ZFS BE that is created at installer – and the rest like these:

    zroot/tmp
    zroot/usr/home
    zroot/usr/ports
    zroot/usr/src
    zroot/var/audit
    zroot/var/crash
    zroot/var/log
    zroot/var/mail
    zroot/var/tmp

Are EXCLUDED from this ZFS BE.

So by default everything is included in ZFS BE – and if you want to EXCLUDE some parts of /usr or /var – you add needed ZFS datasets for these EXCLUDES.

Below is the default FreeBSD ZFS layout after you select Auto (ZFS) option at the bsdinstall(8) installer.

root@freebsd:~ # zfs set mountpoint=none zroot

root@freebsd:~ # zfs list
NAME                 USED  AVAIL  REFER  MOUNTPOINT
zroot                385M  18.5G    96K  none
zroot/ROOT           383M  18.5G    96K  none
zroot/ROOT/default   383M  18.5G   383M  /
zroot/home            96K  18.5G    96K  /home
zroot/tmp             96K  18.5G    96K  /tmp
zroot/usr            288K  18.5G    96K  /usr
zroot/usr/ports       96K  18.5G    96K  /usr/ports
zroot/usr/src         96K  18.5G    96K  /usr/src
zroot/var            600K  18.5G    96K  /var
zroot/var/audit       96K  18.5G    96K  /var/audit
zroot/var/crash       96K  18.5G    96K  /var/crash
zroot/var/log        120K  18.5G   120K  /var/log
zroot/var/mail        96K  18.5G    96K  /var/mail
zroot/var/tmp         96K  18.5G    96K  /var/tmp

root@freebsd:~ # zfs get canmount
NAME                PROPERTY  VALUE     SOURCE
zroot               canmount  on        default
zroot/ROOT          canmount  on        default
zroot/ROOT/default  canmount  noauto    local
zroot/home          canmount  on        default
zroot/tmp           canmount  on        default
zroot/usr           canmount  off       local
zroot/usr/ports     canmount  on        default
zroot/usr/src       canmount  on        default
zroot/var           canmount  off       local
zroot/var/audit     canmount  on        default
zroot/var/crash     canmount  on        default
zroot/var/log       canmount  on        default
zroot/var/mail      canmount  on        default
zroot/var/tmp       canmount  on        default

The important part here is that both zroot/usr and zroot/var ZFS datasets have the canmount=off ZFS property. That means that the /usr filesystem is NOT kept in the zroot/usr ZFS dataset … its kept inside the zroot/ROOT/default one.

You verify that using oldshool df(1) command like that.

root@freebsd:~ # df -g /usr
Filesystem         1G-blocks Used Avail Capacity  Mounted on
zroot/ROOT/default        18    0    18     2%    /

root@freebsd:~ # df -g /var
Filesystem         1G-blocks Used Avail Capacity  Mounted on
zroot/ROOT/default        18    0    18     2%    /

As You can see both /usr and /var are just directories in the zroot/ROOT/default ZFS dataset. Data is NOT kept in the zroot/usr or zroot/var ZFS datasets … again – because of the canmount=off ZFS property.

Now – the main idea/concept of this FreeBSD default setup is that everything is kept in the zroot/ROOT/default ZFS dataset and all other ZFS dataset are EXCLUDES from it. So zroot/var/audit with canmount=on ZFS property … and exactly the same as for all other ones.

To be honest – to make things brain dead simple I will replace zroot/usr zroot/var ZFS datasets with one that tells exactly what it is used for – with zroot/exclude one – because all the ZFS datasets that will be under it – are EXCLUDED from the ZFS Boot Environment.

root@freebsd:~ # zfs list
NAME                 USED  AVAIL  REFER  MOUNTPOINT
zroot                385M  18.5G    96K  none
zroot/ROOT           383M  18.5G    96K  none
zroot/ROOT/default   383M  18.5G   383M  /
zroot/home            96K  18.5G    96K  /home
zroot/tmp             96K  18.5G    96K  /tmp
zroot/usr            288K  18.5G    96K  /usr
zroot/usr/ports       96K  18.5G    96K  /usr/ports
zroot/usr/src         96K  18.5G    96K  /usr/src
zroot/var            600K  18.5G    96K  /var
zroot/var/audit       96K  18.5G    96K  /var/audit
zroot/var/crash       96K  18.5G    96K  /var/crash
zroot/var/log        120K  18.5G   120K  /var/log	
zroot/var/mail        96K  18.5G    96K  /var/mail
zroot/var/tmp         96K  18.5G    96K  /var/tmp

root@freebsd:~ # zfs create -o canmount=off -o mountpoint=none zroot/exclude

root@freebsd:~ # zfs rename -u zroot/usr  zroot/exclude/usr
root@freebsd:~ # zfs rename -u zroot/var  zroot/exclude/var
root@freebsd:~ # zfs rename -u zroot/home zroot/exclude/home
root@freebsd:~ # zfs rename -u zroot/tmp  zroot/exclude/tmp

root@freebsd:~ # zfs list
NAME                      USED  AVAIL  REFER  MOUNTPOINT
zroot                     385M  18.5G    96K  none
zroot/ROOT                383M  18.5G    96K  none
zroot/ROOT/default        383M  18.5G   383M  /
zroot/exclude            1.16M  18.5G    96K  none
zroot/exclude/home         96K  18.5G    96K  /home
zroot/exclude/tmp          96K  18.5G    96K  /tmp
zroot/exclude/usr         288K  18.5G    96K  /usr
zroot/exclude/usr/ports    96K  18.5G    96K  /usr/ports
zroot/exclude/usr/src      96K  18.5G    96K  /usr/src
zroot/exclude/var         612K  18.5G    96K  /var
zroot/exclude/var/audit    96K  18.5G    96K  /var/audit
zroot/exclude/var/crash    96K  18.5G    96K  /var/crash
zroot/exclude/var/log     132K  18.5G   132K  /var/log
zroot/exclude/var/mail     96K  18.5G    96K  /var/mail
zroot/exclude/var/tmp      96K  18.5G    96K  /var/tmp

Make more sense now? I hope it does … and even after all that renaming I have done above … nothing changed in the ZFS mountpoints … as mountpoint is a separate ZFS property – so even if we logically reorganize our ZFS datasets naming convention – unless inherited from ZFS above when not set – the ZFS mountpoint property stays the same after all our logical reorganization.

The previous df(1) test gives the same results as earlier.

root@freebsd:~ # df -g /usr
Filesystem         1G-blocks Used Avail Capacity  Mounted on
zroot/ROOT/default        18    0    18     2%    /

root@freebsd:~ # df -g /var
Filesystem         1G-blocks Used Avail Capacity  Mounted on
zroot/ROOT/default        18    0    18     2%    /

Both /usr and /var data are kept WITHIN default ZFS Boot Environment.

We can even remove the /usr and /var mountpoint so it will be even more clear.

root@freebsd:~ # zfs set -u mountpoint=/var/tmp   zroot/exclude/var/tmp
root@freebsd:~ # zfs set -u mountpoint=/var/mail  zroot/exclude/var/mail
root@freebsd:~ # zfs set -u mountpoint=/var/log   zroot/exclude/var/log
root@freebsd:~ # zfs set -u mountpoint=/var/crash zroot/exclude/var/crash
root@freebsd:~ # zfs set -u mountpoint=/var/audit zroot/exclude/var/audit
root@freebsd:~ # zfs set -u mountpoint=none       zroot/exclude/var

root@freebsd:~ # zfs set -u mountpoint=/usr/src   zroot/exclude/usr/src
root@freebsd:~ # zfs set -u mountpoint=/usr/ports zroot/exclude/usr/ports
root@freebsd:~ # zfs set -u mountpoint=none       zroot/exclude/usr

root@freebsd:~ # zfs list
NAME                      USED  AVAIL  REFER  MOUNTPOINT
zroot                     385M  18.5G    96K  none
zroot/ROOT                383M  18.5G    96K  none
zroot/ROOT/default        383M  18.5G   383M  /
zroot/exclude            1.16M  18.5G    96K  none
zroot/exclude/home         96K  18.5G    96K  /home
zroot/exclude/tmp          96K  18.5G    96K  /tmp
zroot/exclude/usr         288K  18.5G    96K  none
zroot/exclude/usr/ports    96K  18.5G    96K  /usr/ports
zroot/exclude/usr/src      96K  18.5G    96K  /usr/src
zroot/exclude/var         612K  18.5G    96K  none
zroot/exclude/var/audit    96K  18.5G    96K  /var/audit
zroot/exclude/var/crash    96K  18.5G    96K  /var/crash
zroot/exclude/var/log     132K  18.5G   132K  /var/log
zroot/exclude/var/mail     96K  18.5G    96K  /var/mail
zroot/exclude/var/tmp      96K  18.5G    96K  /var/tmp

root@freebsd:~ # df -g
Filesystem              1G-blocks Used Avail Capacity  Mounted on
/dev/gpt/efiboot0               0    0     0     0%    /boot/efi
devfs                           0    0     0     0%    /dev
zroot/ROOT/default             18    0    18     2%    /
zroot/exclude/tmp              18    0    18     0%    /tmp
zroot/exclude/home             18    0    18     0%    /home
zroot/exclude/var/log          18    0    18     0%    /var/log
zroot/exclude/var/tmp          18    0    18     0%    /var/tmp
zroot/exclude/var/mail         18    0    18     0%    /var/mail
zroot/exclude/var/crash        18    0    18     0%    /var/crash
zroot/exclude/var/audit        18    0    18     0%    /var/audit
zroot/exclude/usr/src          18    0    18     0%    /usr/src
zroot/exclude/usr/ports        18    0    18     0%    /usr/ports

Clear enough now?

What Happens with Creation of New ZFS BE

Another enigma often not understood … or clearly.

Generally the ZFS Boot Environment is a writable ZFS clone made from a ZFS snapshot made in some time.

Let my try to visualize that with my favorite Enterprise Architect ASCII Edition software.

                                 |
                    ZFS DATASET  |   ZFS MOUNTPOINT => WHY
                                 |
          +-------------------+  |
          | ZFS 'zroot' pool  |  |  /sys            => # zfs set mountpoint=/sys sys
          |     (dataset)     |  |  canmount:on     => # zfs set canmount=on     sys
          +---------+---------+  |
                    |            |
            +-------+-------+    |
            |     ROOT      |    |  (none)          => # zfs set mountpoint=none sys/ROOT
            |   (dataset)   |    |  canmount:on     => # zfs set canmount=on     sys/ROOT
            +-------+-------+    |
                    |            |
              +-----+-----+      |
              |  default  |      |  /               => # zfs set mountpoint=/    sys/ROOT/${DATASET}
              | (dataset) |      |  canmount:noauto => # zfs set canmount=noauto sys/ROOT/${DATASET}
           +--+-----------+      |
           |                     |
           +- @2025-11-11@10:10  |  point-in-time   => # zfs snapshot            sys/ROOT/${DATASET}@2025-11-11@10:10
              | (snapshot)       |  (read only)        # beadm create            sys/ROOT/${DATASET}@2025-11-11@10:10
              |                  |
              +- safe            |  clone           => # zfs clone               sys/ROOT/${DATASET}@2025-11-11@10:10 sys/ROOT/safe
              | (clone)          |  (writable)         # beadm create -e default@2025-11-11@10:10 safe
              |                  |
              +- test            |  clone           => # zfs clone               sys/ROOT/${DATASET}@2025-11-11@10:10 sys/ROOT/test
                (clone)          |  (writable)         # beadm create -e default@2025-11-11@10:10 test
                                 |

The beadm(8) command output will show something like that about above ASCII diagram.

root@freebsd:~ # beadm list
BE                  Active Mountpoint  Space Created
default             NR     /           24.0G 2025-10-08 01:42
safe                -      -            1.3G 2025-06-10 09:47
test                -      -            6.4G 2025-08-22 23:02

root@freebsd:~ # zfs list -r -t all zroot/ROOT
NAME                                                 USED  AVAIL  REFER  MOUNTPOINT
zroot/ROOT                                          29.8G   154G    96K  none
zroot/ROOT/default                                   748K   154G  19.5G  /
zroot/ROOT/default@2025-11-11@10:10                 16.1G      -  24.2G  -
zroot/ROOT/safe                                        8K   154G  20.5G  /
zroot/ROOT/test                                      810M   154G  20.9G  /

root@freebsd:~ # beadm list -a
BE/Dataset/Snapshot                Active Mountpoint  Space Created

default
  zroot/ROOT/default               NR     /           24.0G 2025-10-08 01:42

safe
  zroot/ROOT/safe                  -      -          748.0K 2025-06-10 09:47
    default@2025-11-11@10:10       -      -            1.3G 2025-10-08 01:42

test
  zroot/ROOT/test                  -      -          810.0M 2025-08-22 23:02
    default@2025-11-11@10:10        -      -            5.6G 2025-08-22 23:02


root@freebsd:~ # zfs get origin zroot/ROOT/default
NAME                PROPERTY  VALUE   SOURCE
zroot/ROOT/default  origin    -       -

root@freebsd:~ # zfs get origin zroot/ROOT/safe
NAME             PROPERTY  VALUE                                SOURCE
zroot/ROOT/safe  origin    zroot/ROOT/default@2025-11-11@10:10  -

root@freebsd:~ # zfs get origin zroot/ROOT/test
NAME             PROPERTY  VALUE                                SOURCE
zroot/ROOT/test  origin    zroot/ROOT/default@2025-11-11@10:10  -

root@freebsd:~ # zpool get bootfs
NAME   PROPERTY  VALUE                SOURCE
zdata  bootfs    -                    default
zroot  bootfs    zroot/ROOT/default   local

Now … this is where it gets more interesting – You can create or ZFS send|recv as many additional ZFS Boot Environments as You want.

Below is example of such setup.

                                        |
                       ZFS DATASET      |       MOUNTPOINT => WHY
                                        |
         +-----------------------+      |
         |    ZFS 'zroot' pool   |      |  /sys            => # zfs set mountpoint=/sys sys
         |     (ZFS dataset)     |      |  canmount:on     => # zfs set canmount=on     sys
         +-----------+-----------+      |
                     |                  |
           +---------+---------+        |
           |       ROOT        |        |  (none)          => # zfs set mountpoint=none sys/ROOT
           |   (ZFS dataset)   |        |  canmount:on     => # zfs set canmount=on     sys/ROOT
           +---------+---------+        |
                     |                  |
      +--------------+----------+       |
      |              |          |       |
 +----+----+ +-------+---+ +----+----+  |
 | default | |  15.0-RC1 | |  12.2   |  |  /               => # zfs set mountpoint=/    sys/ROOT/${DATASET}
 |(dataset)| | (dataset) | |(dataset)|  |  canmount:noauto => # zfs set canmount=noauto sys/ROOT/${DATASET}
 +---------+ +-----------+ +---------+  |
                                        |

… and from each of these ZFS datasets you may create additional ZFS Boot Environments.

Transfer ZFS BE Between Systems

… and that can be ANY systems. You can transfer ZFS BE between laptops or from laptop to server … or from Bhyve VM to server … any way you like.

Below You will find some examples on how to copy existing ZFS BE over the network from one FreeBSD UNIX system to another.

The mbuffer(1) is not critical here – it just make process faster by making sure there is some data ready to be send at any given time.

root@freebsd:~ # beadm export 14.3 | mbuffer | ssh 10.26 doas beadm import 14.3.w520
summary: 30.3 GiByte in 34min 04.8sec - average of 15.2 MiB/s

Above sends my 14.3 ZFS BE from my ThinkPad W520 into my ThinkPad T14 system – that is why I want to call it 14.3.w520 on the other side – to make sure I remember what it originated from.

You can also create new ZFS BE from scratch like I described in the Other FreeBSD Version in ZFS Boot Environment article.

Summary

I hope now the main principles of ZFS Boot Environments are more clear.

… and if not feel invited to share your doubts.

EOF

Valuable News – 2025/11/24

The Valuable News weekly series is dedicated to provide summary about news, articles and other interesting stuff mostly but not always related to the UNIX/BSD/Linux systems. Whenever I stumble upon something worth mentioning on the Internet I just put it here.

Today the amount information that we get using various information streams is at massive overload. Thus one needs to focus only on what is important without the need to grep(1) the Internet everyday. Hence the idea of providing such information ‘bulk’ as I already do that grep(1).

The Usual Suspects section at the end is permanent and have links to other sites with interesting UNIX/BSD/Linux news.

Past releases are available at the dedicated NEWS page.

UNIX

n8n on FreeBSD – Installation/Configuration/Optimization.
https://m4c.pl/blog/n8n-freebsd-installation-configuration/

n8n na FreeBSD – Instalacja/Konfiguracja/Optymalizacja. [Polish]
https://m4c.pl/blog/n8n-freebsd-instalacja-konfiguracja/

KDE Plasma 6 Wayland on FreeBSD.
https://euroquis.nl/kde/2025/09/07/wayland.html

Jails/Zones Production User Call 2025-10-21.
https://youtube.com/watch?v=9dYX0H6s6s0

Installing and Using Dosbox-X on FreeBSD.
https://youtube.com/watch?v=5qkE06sv6ZE

FreeBSD 15.0-RC1 Now Available.
https://lists.freebsd.org/archives/freebsd-stable/2025-November/003576.html

FreeBSD 15.0-RC1 Brings Base Repository Changes and Build Fixes for Google/Azure Clouds.
https://phoronix.com/news/FreeBSD-15.0-RC1-Released

FreeBSD 15.0-RC1 Release Candidate Arrives.
https://nerds.xyz/2025/11/freebsd-15-0-rc1/

FreeBSD Git Weekly: 2025-11-10 to 2025-11-16.
https://freebsd-git-weekly.tarsnap.net/2025-11-10.html

FreeBSD 15.0-RC1 Released: Final Stable Version Expected December 2nd.
https://pbxscience.com/freebsd-15-0-rc1-released-final-stable-version-expected-december-2nd/

Modern Linux Distribution Defaults are Stuck in 2009.
https://xodice.org/2025/11/06/modern-linux-distribution-defaults-are-stuck-in-2009/

Ultra Fast hash-rs(1) Hashing App for Linux/Mac/Windows/FreeBSD.
https://github.com/vyrti/hash-rs

FreeBSD 15.0-RC2 Now Available.
https://lists.freebsd.org/archives/freebsd-stable/2025-November/003585.html

ACME acme.sh Pure UNIX Shell Script Implementing ACME Client Protocol.
https://github.com/acmesh-official/acme.sh

FreeBSD Apache MySQL and PHP in FreeBSD Jail.
https://youtube.com/watch?v=WVX4SwwrwZI

Static Web Hosting on Intel N150: FreeBSD/SmartOS/NetBSD/OpenBSD/Linux Compared.
https://it-notes.dragas.net/2025/11/19/static-web-hosting-intel-n150-freebsd-smartos-netbsd-openbsd-linux/

Xen 4.21 Released with AMD CPPC and Resizable BAR Support.
https://phoronix.com/news/Xen-4.21-Released

OpenZFS Production User Call 2025-11-19.
https://youtube.com/watch?v=JAAY87OIcJU

DragonFly BSD Adds Some USB Updates.
https://dragonflydigest.com/2025/11/18/some-usb-updates/

DragonFly BSD Devs Make Sure Your Hammer Cleanup Cleans Up.
https://dragonflydigest.com/2025/11/13/make-sure-your-hammer-cleanup-cleans-up/

We Are (Now) Moving from OpenBSD to FreeBSD for Firewalls.
https://utcc.utoronto.ca/~cks/space/blog/sysadmin/OpenBSDToFreeBSDMove

The gpart backup | gpart restore Pipe Does Not Always Give Exact Replication.
https://dan.langille.org/2025/11/20/gpart-backup-gpart-restore-does-not-alway-give-you-exact-replication/

XLibre X11 Server 25.0.0.16 Released.
https://github.com/X11Libre/xserver/releases/tag/xlibre-xserver-25.0.0.16

Laude x CSGE: Bill Joy – 50 Years of Advancements: Computing and Technology 1975-2025.
https://luma.com/rpq95hco

Install Script for Remote Unlockable FreeBSD System with GELI Encrypted Root on ZFS.
https://github.com/emtiu/freebsd-outerbase

Installing FreeBSD 15 on My Desktop.
https://yorickpeterse.com/articles/installing-freebsd-15-on-my-desktop/

FreeBSD 15.0-RC3 Now Available.
https://lists.freebsd.org/archives/freebsd-stable/2025-November/003602.html

FreeBSD 15.0-RC3 Ships Latest OpenZFS and KDE Dropped from DVD ISO Due to Size Constraints.
https://phoronix.com/news/FreeBSD-15.0-RC3-Released

FreeBSD 15.0-RC3 is Now Live.
https://officialaptivi.wordpress.com/2025/11/23/freebsd-15-0-rc3-is-now-live/

Porting if_rge(4) Driver from OpenBSD to FreeBSD.
https://github.com/erikarn/if_rge_freebsd/

Ansible Everywhere – All Systems Conf Made in Ansible.
https://github.com/maikelthedev/ansible_everywhere/

Automatically Scrubbing ZFS Pools Periodically on FreeBSD.
https://utcc.utoronto.ca/~cks/space/blog/unix/FreeBSDZFSPoolAutoscrubbing

SSH Keys on FreeBSD.
https://freebsd.uw.cz/2025/11/ssh-keys-on-freebsd.html

Basic FreeBSD Operational Procedures.
https://freebsd.uw.cz/2025/11/freebsd-basic-operational-procedures.html

Hardware

HP and Dell Disable HEVC Support Built into Their Laptops CPUs.
https://arstechnica.com/gadgets/2025/11/hp-and-dell-disable-hevc-support-built-into-their-laptops-cpus/

Backing Up Original UGREEN DXP4800 Plus System Image Using Clonezilla.
https://sheridancomputers.com/blog/view/videos/backing-up-the-original-ugreen-dxp4800-plus-system-image-using-clonezilla

GL.iNet Comet PoE 4K Remote KVM Mini Review.
https://www.servethehome.com/gl-inet-comet-poe-4k-remote-kvm-review-gl-rm1pe/

Life

EU New Censorship Machine.
https://zerohedge.com/geopolitical/eus-new-censorship-machine

Where Have You Been for the Last 20 Years?
https://my-notes.dragas.net/2025/06/17/where-have-you-been-for-the-last-20-years/

FBI Spied on Signal Group Chat of Immigration Activists Records Reveal.
https://theguardian.com/us-news/2025/nov/21/fbi-signal-group-chat-immigration

Rebecca Heineman Dies at 62. Known for Being Part of Team That Did Wasteland/Fallout/Baldur’s Gate Titles.
https://arstechnica.com/gadgets/2025/11/interplay-co-founder-and-pioneering-game-developer-rebecca-heineman-dies-at-62/

James N. Hayes – Fathers Fight to Stay in His Childs Life.
https://gofundme.com/f/a-fathers-fight-to-stay-in-his-childs-life

Make Men Masculine Again.
https://youtube.com/watch?v=U-kxdyJs6y8

Who Realy Owns You?
https://youtube.com/watch?v=80VBkVEi_Wo

You Already Know World is Broken. So Why Are You Still Playing Along?
https://youtube.com/watch?v=QMnHddl33Hw

I am Not Okay and That is Truth Most Men Can Not Say.
https://youtube.com/watch?v=yRKQ0-o-3v0

This is Why Men Can Not Start Families.
https://youtube.com/watch?v=SArZ0UBdheM

How Movies Programmed Men to Be Weak.
https://youtube.com/watch?v=gv6OP_q1k8I

Other

Great Cloud Exit: Taking Back Internet – One Rack at a Time.
https://xodice.org/2025/10/21/the-great-cloud-exit/

Love in the Time of Root Access.
https://xodice.org/2025/10/11/love-in-the-time-of-root-access/

Cloudflare Apologises for Outage Which Took Down X and ChatGPT.
https://bbc.com/news/articles/c629pny4gl7o

Why Email Feels Broken Today (Even When It Works).
https://xodice.org/2025/10/08/why-email-feels-broken-today-even-when-it-works/

Color Palette Pro – Ryan Feigenbaum Made Synthesizer for Color.
https://colorpalette.pro/

Thunderbird Adds Native Microsoft Exchange Email Support.
https://blog.thunderbird.net/2025/11/thunderbird-adds-native-microsoft-exchange-email-support/

Cloudflare Rewrote Their Core in Rust and 53 Days Later Half of Internet Went Down.
https://youtube.com/watch?v=TpXBenAvhi8

Firefox 147.0 Will Support XDG Base Directory Specification.
https://phoronix.com/news/Firefox-147-XDG-Base-Directory

Usual Suspects

BSD Weekly.
https://bsdweekly.com/

DiscoverBSD.
https://discoverbsd.com/

BSDSec.
https://bsdsec.net/

DragonFly BSD Digest.
https://dragonflydigest.com/

FreeBSD Patch Level Table.
https://bokut.in/freebsd-patch-level-table/

FreeBSD End of Life Date.
https://endoflife.date/freebsd

Phoronix BSD News Archives.
https://phoronix.com/linux/BSD

OpenBSD Journal.
https://undeadly.org/

Call for Testing.
https://callfortesting.org/

Call for Testing – Production Users Call.
https://youtube.com/@callfortesting/videos

BSD Now Weekly Podcast.
https://www.bsdnow.tv/

Nixers Newsletter.
https://newsletter.nixers.net/entries.php

BSD Cafe Journal.
https://journal.bsd.cafe/

DragonFly BSD Digest – Lazy Reading – In Other BSDs.
https://dragonflydigest.com

BSDTV.
https://bsky.app/profile/bsdtv.bsky.social

FreeBSD Git Weekly.
https://freebsd-git-weekly.tarsnap.net/

FreeBSD Meetings.
https://youtube.com/@freebsdmeetings

BSDJedi.
https://youtube.com/@BSDJedi/videos

RoboNuggie.
https://youtube.com/@RoboNuggie/videos

GaryHTech.
https://youtube.com/@GaryHTech/videos

Sheridan Computers.
https://youtube.com/@sheridans/videos

82MHz.
https://82mhz.net/

EOF

Valuable News – 2025/11/17

The Valuable News weekly series is dedicated to provide summary about news, articles and other interesting stuff mostly but not always related to the UNIX/BSD/Linux systems. Whenever I stumble upon something worth mentioning on the Internet I just put it here.

Today the amount information that we get using various information streams is at massive overload. Thus one needs to focus only on what is important without the need to grep(1) the Internet everyday. Hence the idea of providing such information ‘bulk’ as I already do that grep(1).

The Usual Suspects section at the end is permanent and have links to other sites with interesting UNIX/BSD/Linux news.

Past releases are available at the dedicated NEWS page.

UNIX

FreeBSD Git Weekly for 2025-11-03 – 2025-11-09.
https://freebsd-git-weekly.tarsnap.net/2025-11-03.html

52 Year Old Data Tape Could Contain Only Known Copy of UNIX V4.
https://theregister.com/2025/11/07/unix_fourth_edition_tape_rediscovered/

Streaming PlexAmp on FreeBSD.
https://blog.feld.me/posts/2025/11/streaming-plexamp-on-freebsd/

Thunderbolt on FreeBSD.
https://blog.feld.me/posts/2025/10/thunderbolt-on-freebsd/

FreeBSD Based pfSense 2.8.1 Released.
https://youtube.com/watch?v=kxxdI4OJop8

Moving from Windows to FreeBSD as Linux Chaos Alternative.
https://hackaday.com/2025/11/11/moving-from-windows-to-freebsd-as-the-linux-chaos-alternative/

NymphCast is Audio/Video Casting System with Support for Custom Applications.
https://github.com/MayaPosch/NymphCast

Elkowars Wacky Widgets X11 Taskbar.
https://github.com/elkowar/eww

Multiple Security Vulnerabilities in Rust sudo-rs(8) Rewrite.
https://phoronix.com/news/sudo-rs-security-ubuntu-25.10

ZFS Horror Story.
https://tacticalbsd.substack.com/p/zfs-horror-story

FFmpeg to Google: Fund Us or Stop Sending Bugs.
https://thenewstack.io/ffmpeg-to-google-fund-us-or-stop-sending-bugs/

Big News for Small /usr Partitions on OpenBSD.
https://undeadly.org/cgi?action=article;sid=20251112121631

Brief Look at FreeBSD.
https://yorickpeterse.com/articles/a-brief-look-at-freebsd/

OmniOSce v11 r151056 Release Notes.
https://omnios.org/rn/r56

Source and State Limiters Introduced in pf(4) on OpenBSD.
https://undeadly.org/cgi?action=article;sid=20251112132639

FreeBSD Dual Stack Jails on Hetzner Cloud.
https://blog.hofstede.it/freebsd-dual-stack-jails-on-hetzner-cloud/

FreeBSD 15.0 on ThinkPad T480 – Efficient/Stable/8 Hours on Battery.
https://blog.hofstede.it/freebsd-150-on-the-thinkpad-t480-efficient-stable-and-8-hours-on-battery/

Testing pfSense Plus New PPPoE Driver: if_pppoe(4) vs MPD.
https://sheridancomputers.com/blog/view/videos/testing-pfsense-plus-new-pppoe-driver-if_pppoe-vs-mpd

Watch Me Build FreeBSD Mail Server – Part 2.
https://youtube.com/watch?v=2YBtOG6P03M

FreeBSD on the Framework Laptop (AMD).
https://xyinn.org/md/freebsd/framework_laptop

Transition to Support for 52 Partitions on OpenBSD.
https://undeadly.org/cgi?action=article;sid=20251114105005

This is Not a Battle.
https://my-notes.dragas.net/2025/11/14/this-isnt-a-battle/

Fast Implementation of Git in Pure Go.
https://github.com/runxiyu/furgit

SmartOS 20251119 Released.
https://smartos.topicbox.com/groups/smartos-discuss/T6a1b6be549c045ed-Mfbe8b20442a94efff5ef2390/smartos-release-20251119-earth

My Way to Remove Linuxisms from FreeBSD.
https://eugene-andrienko.com/it/2025/03/30/freebsd-pkgs-wout-unwanted-deps.html

Wine 10.19 Released with More Improvements.
https://phoronix.com/news/Wine-10.19-Released

Why BSDs?
https://blog.thechases.com/posts/why-bsds/

OpenBSD Desktop Tuning Guide.
https://fugu.cafe/articles/obsd-desktop-tuning.html

GNOME Nautilus File Manager Finally Supporting [Ctrl]+[Insert] and [Shift]+[Insert] Shortcuts.
https://phoronix.com/news/GNOME-Nautilus-Copy-Paste-Files

Drawy is Handy and Infinite Brainstorming Tool.
https://github.com/Prayag2/drawy

Streaming PlexAmp on FreeBSD.
https://blog.feld.me/posts/2025/11/streaming-plexamp-on-freebsd/

BSD Weekly – Issue 253.
https://bsdweekly.com/issues/253

Assorted less(1) Tips.
https://blog.thechases.com/posts/assorted-less-tips/

My Way to Remove Linuxisms from FreeBSD.
https://eugene-andrienko.com/it/2025/03/30/freebsd-pkgs-wout-unwanted-deps.html

Fix Non Booting OpenBSD Snapshot.
https://rkta.de/current-borked.html

Self Hosting on OpenBSD.
https://rkta.de/selfhost.html

Erlang C Nodes and Sandboxing with Linux Landlock LSM and FreeBSD Capsicum.
https://youtube.com/watch?v=MQhyDFXMM78

Hardware

AMD Reveals GPU and APU Plans: RDNA 5 and ZEN 6 Based Medusa.
https://hwcooling.net/en/amd-reveals-gpu-and-apu-plans-rdna-5-and-zen-6-based-medusa/

Own Bitcoin Full Node/Pool/Cloud with Umbrel.
https://plebbase.com/education/own-bitcoin-full-node-pool-cloud-yes-umbrel-70

Life

EU Bullshit Chat Control 2.0 Through Back Door.
https://patrick-breyer.de/en/chat-control-2-0-through-the-back-door-breyer-warns-the-eu-is-playing-us-for-fools-now-theyre-scanning-our-texts-and-banning-teens/

Ricky Gervais Explains How He Negotiated Judi Dench Golden Globes.
https://hollywoodreporter.com/news/general-news/ricky-gervais-explains-how-he-negotiated-judi-dench-golden-globes-joke-1293349/

New Chat Control Convinces Lawmakers but Not Privacy Experts Yet.
https://techradar.com/vpn/vpn-privacy-security/this-is-a-political-deception-new-chat-control-convinces-lawmakers-but-not-privacy-experts-yet

War on Sleep and Real Reason Why You Can Not Sleep Anymore.
https://ussanews.com/2025/11/06/the-war-on-sleep-and-the-real-reason-why-you-cant-sleep-anymore/

The Lady of the Clock.
https://my-notes.dragas.net/2025/11/16/the-lady-of-the-clock/

Other

Firefox 145.0 Binaries Available – Aside from 32bit Linux Being Removed.
https://phoronix.com/news/Firefox-145-Released

Firefox 145.0 Release Notes for Developers.
https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/145

I Wish All Art Was Like This.
https://streetartutopia.com/2025/11/11/i-wish-all-art-was-like-this/

Messenger Game.
https://messenger.abeto.co/

TorrentFreak Turns 20: What a Ride!
https://torrentfreak.com/torrentfreak-turns-20-what-a-ride/

Introducing AI Firefox Way – Look at What We are Working On and How You Can Help Shape It.
https://blog.mozilla.org/en/firefox/ai-window/

Back to the Future Featurette – The Power of Love (1985).
https://youtube.com/watch?v=o6ge6x0EHQA

Font Files Collection from Eva Winterschon.
https://codeberg.org/winterschon/font-files/src/branch/main/fonts-waffenschwester/fonts

Lots of Nostalgia in Latest LukHash Galaxy Track.
https://youtube.com/watch?v=vw0j8T3lDd4

Servo 0.0.2 Released.
https://phoronix.com/news/Servo-0.0.2-Released

Usual Suspects

BSD Weekly.
https://bsdweekly.com/

DiscoverBSD.
https://discoverbsd.com/

BSDSec.
https://bsdsec.net/

DragonFly BSD Digest.
https://dragonflydigest.com/

FreeBSD Patch Level Table.
https://bokut.in/freebsd-patch-level-table/

FreeBSD End of Life Date.
https://endoflife.date/freebsd

Phoronix BSD News Archives.
https://phoronix.com/linux/BSD

OpenBSD Journal.
https://undeadly.org/

Call for Testing.
https://callfortesting.org/

Call for Testing – Production Users Call.
https://youtube.com/@callfortesting/videos

BSD Now Weekly Podcast.
https://www.bsdnow.tv/

Nixers Newsletter.
https://newsletter.nixers.net/entries.php

BSD Cafe Journal.
https://journal.bsd.cafe/

DragonFly BSD Digest – Lazy Reading – In Other BSDs.
https://dragonflydigest.com

BSDTV.
https://bsky.app/profile/bsdtv.bsky.social

FreeBSD Git Weekly.
https://freebsd-git-weekly.tarsnap.net/

FreeBSD Meetings.
https://youtube.com/@freebsdmeetings

BSDJedi.
https://youtube.com/@BSDJedi/videos

RoboNuggie.
https://youtube.com/@RoboNuggie/videos

GaryHTech.
https://youtube.com/@GaryHTech/videos

Sheridan Computers.
https://youtube.com/@sheridans/videos

82MHz.
https://82mhz.net/

EOF

Valuable News – 2025/11/10

The Valuable News weekly series is dedicated to provide summary about news, articles and other interesting stuff mostly but not always related to the UNIX/BSD/Linux systems. Whenever I stumble upon something worth mentioning on the Internet I just put it here.

Today the amount information that we get using various information streams is at massive overload. Thus one needs to focus only on what is important without the need to grep(1) the Internet everyday. Hence the idea of providing such information ‘bulk’ as I already do that grep(1).

The Usual Suspects section at the end is permanent and have links to other sites with interesting UNIX/BSD/Linux news.

Past releases are available at the dedicated NEWS page.

UNIX

Setup Very Simple (IPv6 Capable) Home Router with OpenBSD 7.7.
https://blog.montgomerie.net/posts/2025-10-11-setting-up-a-very-simple-but-ipv6-capable-home-router-with-openbsd-7.7/

AWK Technical Notes.
https://maximullaris.com/awk_tech_notes.html

On Debian/Rust and Unix Spirit.
https://tara.sh/posts/2025/2025-11-03_debian_rust_unix/

Chromium (and Derivatives) Gain VA-API Support on OpenBSD-current.
https://undeadly.org/cgi?action=article;sid=20251104063040

Merging OpenBSD File Systems Non Destructively.
https://perezdecastro.org/2025/openbsdams-merge-filesystems.html

FreeBSD 16.0-CURRENT with KDE Plasma 6.5 in VMware Workstation.
https://officialaptivi.wordpress.com/2025/11/04/freebsd-16-0-current-with-kde-plasma-6-5-in-vmware-workstation/

GhostBSD 2025/07 Finance Report.
https://ghostbsd.org/news/July_2025_Finance_Report

GhostBSD 2025/08 Finance Report.
https://ghostbsd.org/news/August_2025_Finance_Report

Open Container Initiative (OCI) Runtime Spec 1.3 Released with FreeBSD Support.
https://phoronix.com/news/Open-Container-OCI-1.3-FreeBSD

OCI Containers on FreeBSD.
https://docs.skunkwerks.at/s/fUiAmi4pE

BSD Now 635: Guess Who is Back.
https://www.bsdnow.tv/635

GSoC 2025 Reports: Enhancing Support for NAT64 Protocol Translation in NetBSD – Part 1.
https://blog.netbsd.org/tnf/entry/gsoc2025_nat64_protocol_translation

GSoC 2025 Reports: Enhancing Support for NAT64 Protocol Translation in NetBSD – Part 2.
https://blog.netbsd.org/tnf/entry/gsoc2025_nat64_protocol_translation_part2

OpenBSD Enables BPF Filtering on Sockets.
https://undeadly.org/cgi?action=article;sid=20251030110053

FreeBSD as Network Router.
https://freebsd.uw.cz/2025/11/typical-installation-and-configuration.html

Typical Tasks After FreeBSD Installation.
https://freebsd.uw.cz/2025/11/typical-tasks-after-freebsd-installation.html

SmokePing on FreeBSD.
https://freebsd.uw.cz/2025/10/smokeping-on-freebsd.html

Why Nextcloud Feels Slow to Use.
https://ounapuu.ee/posts/2025/11/03/nextcloud-slow/

Bacula File Director on MacOS.
https://blog.feld.me/posts/2025/11/bacula-fd-on-macos/

How to Setup Highly Available ZFS Pool Using Mirroring and iSCSI on FreeBSD.
https://klarasystems.com/articles/highly-available-zfs-pool-setup-with-iscsi-mirroring/

OCI Containers on FreeBSD.
https://docs.skunkwerks.at/s/fUiAmi4pE

FreeBSD Officially Supported in OCI 1.3 Runtime Specification.
https://freebsdfoundation.org/blog/freebsd-officially-supported-in-oci-runtime-specification-v1-3/

Trap Bots on Your Server.
https://maurycyz.com/projects/trap_bots/

Bot Feeding on FreeBSD.
https://j.agrue.info/bot-feeding-on-freebsd.html

Future is illumos: Discover Illumarine.
https://youtube.com/watch?v=075fw8m78io

How I Am Deeply Integrating Emacs.
https://joshblais.com/blog/how-i-am-deeply-integrating-emacs/

Wlasny Serwer FreeBSD – Czesc 1 – Serwer WWW Apache. [Polish]
https://linuxiarze.pl/wlasny-serwer-freebsd-cz-1-serwer-www-apache/

Swift on FreeBSD Preview.
https://forums.swift.org/t/swift-on-freebsd-preview/83064

Talking ZFS with Allan Jude.
https://youtube.com/watch?v=bAQQAzD-_fA

Using NetBSD pkgsrc Everywhere I Can.
https://rubenerd.com/using-netbsds-pkgsrc-everywhere-i-can/

KDE Lite X11 Only Lighter Weight Fork of KWin.
https://github.com/KDE-Lite/kwin-x11-lite

Guide to Improve KDE Plasma Experience on X11/Xorg/XLibre.
https://gist.github.com/guiodic/2bcc8f2f126d14b1f8a439f644fdc2c9

Tape Containing UNIX V4 Found.
https://osnews.com/story/143719/tape-containing-unix-v4-found/

FreeBSD Based OPNsense Firewall Released for Security Issues and Improvements.
https://cybersecuritynews.com/freebsd-based-opnsense-firewall/

FreeBSD and OpenBSD with Perfectly Working Hardware on Very Specific Laptops.
https://github.com/klimb/bsd-laptops

FreeBSD 15.0-BETA5 Now Available.
https://lists.freebsd.org/archives/freebsd-stable/2025-November/003564.html

OPNsense 25.7.7: Security Fixes/Live Log/New Features.
https://youtube.com/watch?v=CRVMmzSxbYY

What is BSD? Come to Conference to Find Out.
https://bsdly.blogspot.com/2025/11/what-is-bsd-come-to-conference-to-find.html

WINE Gaming in Containers with BastilleBSD Jails on FreeBSD.
https://pertho.net/2025/11/07/wine-gaming-freebsd-jails/

Immutable Software Deploys Using ZFS Jails on FreeBSD.
https://conradresearch.com/articles/immutable-software-deploy-zfs-jails

Installing FreeBSD on OVHcloud Bare Metal Server.
https://conradresearch.com/articles/installing-freebsd-on-OVHcloud-bare-metal-server

Lighttp PHP MySQL NetBSD.
https://drsaracco.wordpress.com/2025/11/08/lighttp-php-mysql-netbsd/

OpenIndiana Hipster 2025.10 – Modern Illumos Desktop and Server – Reimagined for Today.
https://thedistrowriteproject.blogspot.com/2025/11/OpenIndiana-Hipster-2025-10-A-Modern-Illumos-Desktop-and-Server-Reimagined-for-Today.html

FreeBSD 15.0-BETA5 Released with Build Fixes for Google and Azure Clouds.
https://phoronix.com/news/FreeBSD-15.0-Beta-5

How to Support FreeBSD on Your Cloud.
https://daemonology.net/blog/2025-11-08-How-to-support-FreeBSD-on-your-cloud.html

FreeBSD Desktop Installer Tech Preview.
https://youtube.com/watch?v=vbWOLzGDa4I

Simple TUI Command regex-tui to Visualize Regular Expressions.
https://github.com/vitor-mariano/regex-tui

How to Install OpenHAB4 to NetBSD.
https://eugene-andrienko.com/it/2025/11/07/install-openhab4-to-netbsd.html

The uhubctl is Utility to Control USB Power per Port is Ported to FreeBSD.
https://freshports.org/sysutils/uhubctl/

OPNsense Tailscale Ultimate Guide and Surprising SSH Info.
https://youtube.com/watch?v=iUKDaSmAP94

Mismatch Between containerd and runc Breaks Pods When CPU Requests Are Not Multiples of 10.
https://github.com/opencontainers/runc/issues/4982

OpenIndiana 25.06 from GhostBSD Users Perspective.
https://youtube.com/watch?v=5q0PgivuYV4

Tribblix 0m38 Changes.
http://tribblix.org/Changes/changes-in-0m38.html

FreeBSD Containers Using Podman.
https://yom.iaelu.net/2025/11/2025-11-09-freebsd-containers/

Installing and Using HP-UX 9.
https://thejpster.org.uk/blog/blog-2025-11-08/

BSD Weeklu Issue 252.
https://bsdweekly.com/issues/252

My CWM Config on OpenBSD.
https://antonyfb.com/blog/my-cwm-config.html

Bacula for Dummies.
https://blog.feld.me/posts/2025/11/bacula-for-dummies/

Bacula File Director on MacOS.
https://blog.feld.me/posts/2025/11/bacula-fd-on-macos/

ZFS Enabled Disaster Recovery for Virtualization.
https://klarasystems.com/articles/zfs-enabled-disaster-recovery-virtualization/

Installing GNOME on OpenBSD 7.8.
https://btxx.org/posts/openbsd-gnome/

Samba Shares Not Discovered in Windows 11.
https://blog.feld.me/posts/2025/11/samba-not-discovered-windows/

GSoC 2025 Reports: Using bubblewrap to Add Sandboxing to NetBSD.
https://blog.netbsd.org/tnf/entry/gsoc2025_bubblewrap_sandboxing

FreeBSD Cheat Sheet for Linux Admins.
https://blog.hofstede.it/freebsd-cheat-sheet-for-linux-admins/

Hardware

Radxa Dragon Q6A $60 Qualcomm QCS6490 Edge AI SBC with GbE/WiFi and 3 Camera Connectors.
https://cnx-software.com/2025/10/27/radxa-dragon-q6a-a-qualcomm-qcs6490-edge-ai-sbc-with-gbe-wifi-6-three-camera-connectors/

DC-ROMA AI PC RISC-V Mainboard II for Framework Laptop.
https://store.deepcomputing.io/products/dc-roma-ai-pc-risc-v-mainboard-ii-for-framework-laptop-13

I Built iPhone 13 from Parts for $250.
https://reddit.com/r/iphone/comments/1oitsom/i_built_an_iphone_13_from_parts/

Life

The Courage to Be Disliked Book Notes.
https://foo.zone/gemfeed/2025-11-02-the-courage-to-be-disliked-book-notes.html

I am 40. Here is What 20 Years of Mistakes Taught Me in 15 Minutes.
https://youtube.com/watch?v=6sIe0ivSm7E

This is the Fear Men Never Admit.
https://youtube.com/watch?v=viATUMUkx_8

Why Men Have No Friends Anymore.
https://youtube.com/watch?v=RjLB8JcEPNU

Courage to Be Disliked Book Notes.
https://foo.zone/gemfeed/2025-11-02-the-courage-to-be-disliked-book-notes.html

I Analyzed 180M Jobs to See What Jobs AI is Actually Replacing Today.
https://bloomberry.com/blog/i-analyzed-180m-jobs-to-see-what-jobs-ai-is-actually-replacing-today/

100 Years Old World War II Veteran Shocks with It Was Not Worth It on Remembrance Day.
https://youtube.com/watch?v=9YTayqvw9TE

Miss World Chile Contestant Sings Death Metal.
https://youtu.be/MZXuK8bFJyg

Other

2025/10 in Ladybird.
https://ladybird.org/newsletter/2025-10-31/

Say Hi to Kit – New Firefox Mascot.
https://firefox.com/en-US/kit/

Video Games Can Alter Reality.
https://particle.scitech.org.au/tech/video-games-can-alter-reality/

City Cat C64 Game.
https://polytricity.itch.io/citycat-prowl

YT-DLP Announcement – Upcoming New Requirements for YouTube Downloads.
https://github.com/yt-dlp/yt-dlp/issues/14404

How Moving from AWS to Bare Metal Saved Us $230,000 per Year.
https://oneuptime.com/blog/post/2023-10-30-moving-from-aws-to-bare-metal/view

How OpenAI Uses Complex and Circular Deals to Fuel Its Multibillion Dollar Rise.
https://nytimes.com/interactive/2025/10/31/technology/openai-fundraising-deals.html

Have I Been Pwned Adds Billion New Passwords to Its Database.
https://ghacks.net/2025/11/06/have-i-been-pwned-adds-a-billion-new-passwords-to-its-database/

XKCD – 3164 – Metric Tip.
https://xkcd.com/3164/

Usual Suspects

BSD Weekly.
https://bsdweekly.com/

DiscoverBSD.
https://discoverbsd.com/

BSDSec.
https://bsdsec.net/

DragonFly BSD Digest.
https://dragonflydigest.com/

FreeBSD Patch Level Table.
https://bokut.in/freebsd-patch-level-table/

FreeBSD End of Life Date.
https://endoflife.date/freebsd

Phoronix BSD News Archives.
https://phoronix.com/linux/BSD

OpenBSD Journal.
https://undeadly.org/

Call for Testing.
https://callfortesting.org/

Call for Testing – Production Users Call.
https://youtube.com/@callfortesting/videos

BSD Now Weekly Podcast.
https://www.bsdnow.tv/

Nixers Newsletter.
https://newsletter.nixers.net/entries.php

BSD Cafe Journal.
https://journal.bsd.cafe/

DragonFly BSD Digest – Lazy Reading – In Other BSDs.
https://dragonflydigest.com

BSDTV.
https://bsky.app/profile/bsdtv.bsky.social

FreeBSD Git Weekly.
https://freebsd-git-weekly.tarsnap.net/

FreeBSD Meetings.
https://youtube.com/@freebsdmeetings

BSDJedi.
https://youtube.com/@BSDJedi/videos

RoboNuggie.
https://youtube.com/@RoboNuggie/videos

GaryHTech.
https://youtube.com/@GaryHTech/videos

Sheridan Computers.
https://youtube.com/@sheridans/videos

82MHz.
https://82mhz.net/

EOF

Valuable News – 2025/11/03

The Valuable News weekly series is dedicated to provide summary about news, articles and other interesting stuff mostly but not always related to the UNIX/BSD/Linux systems. Whenever I stumble upon something worth mentioning on the Internet I just put it here.

Today the amount information that we get using various information streams is at massive overload. Thus one needs to focus only on what is important without the need to grep(1) the Internet everyday. Hence the idea of providing such information ‘bulk’ as I already do that grep(1).

The Usual Suspects section at the end is permanent and have links to other sites with interesting UNIX/BSD/Linux news.

Past releases are available at the dedicated NEWS page.

UNIX

FreeBSD Now Builds Reproducibly and w/o root Privilege.
https://freebsdfoundation.org/blog/freebsd-now-builds-reproducibly-and-without-root-privilege/

FreeBSD Celebrates Milestone of Reproducible Builds and No root Needed.
https://phoronix.com/news/FreeBSD-Goes-Reproducible

OpenIndiana 2025.10 Available.
https://openindiana.org/announcements/openindiana-hipster-2025-10-announcement/

OpenIndiana 2025.10 ISOs Available for Download.
https://phoronix.com/news/OpenIndiana-2025.10

Sailor is Portable Container System for NetBSD/Mac OS X/Linux.
https://github.com/NetBSDfr/sailor

3 More X.Org Server and Wayland Security Vulnerabilities Made Public.
https://phoronix.com/news/X.Org-Server-3-Vuln-Oct-2025

What is FreeBSD: What Are Pros and Cons of FreeBSD?
https://zenarmor.com/docs/linux-tutorials/freebsd

FreeBSD on UGREEN DXP4800 Plus NAS.
https://smurfd.serveblog.net/log/messages024.html

Building Turso Golang Client on FreeBSD.
https://conradresearch.com/articles/building-turso-golang-client-on-freebsd

Making veb(4) Virtual Ethernet Bridge VLAN Aware on OpenBSD.
https://undeadly.org/cgi?action=article;sid=20251029114507

Configuring Fastest pkg(8) Mirror on FreeBSD.
https://youtube.com/watch?v=-hvjgNBr0Nc

Temporal Dev Server on FreeBSD.
https://conradresearch.com/articles/temporal-dev-server-on-freebsd

Turn OpenBSD into Windows 3.1 with Progman.
https://youtube.com/watch?v=xbx8qa6goWE

Is FreeBSD Still Relevant in 2025? Comparing Its Ecosystem with Modern Linux Distros.
https://maxiujun.com/is-freebsd-still-relevant-in-2025-comparing-its-ecosystem-with-modern-linux-distros/

Why I Use NetBSD. [2013]
https://luke.maurits.id.au/writing/why-i-use-netbsd.html

BlackBSD is NetBSD Based OS with Security Tools on It.
https://github.com/betounix902/BlackBSD

NetBSD Foundation Appeals for $50K Donations Amid Funding Crisis.
https://webpronews.com/netbsd-foundation-appeals-for-50k-donations-amid-funding-crisis/

First FreeBSD 15 Beta is Here and Its Dropping Most 32-bit Devices.
https://howtogeek.com/the-first-freebsd-15-beta-is-here-and-it-drops/

Introduction to OCI Containers on FreeBSD.
https://freebsdfoundation.org/blog/oci-containers-on-freebsd/

Run Linux Containers on FreeBSD.
https://youtube.com/watch?v=HV-wUUzRCMo

Open Container Initiative (OCI) Adds FreeBSD as Platform to Runtime Spec.
https://github.com/opencontainers/runtime-spec/pull/1286

LibreOffice 25.8.2 Released.
https://blog.documentfoundation.org/blog/2025/10/09/release-of-libreoffice-25-8-2/

Block Countries on OpenBSD Using PF.
https://jmorano.moretrix.com/2022/03/block-countries-on-openbsd-using-pf/

Tribblix with Bhyve WiFi Bridge on Thinkpad X260 with Intel 8260.
https://cryogenix.org/library/operating-systems/tribblix-with-bhyve-wifi-bridge-on-a-thinkpad-x260-w-intel-8260

FreeBSD 15.0-BETA4 Released with Newer WiFi Drivers and Updated OpenZFS.
https://phoronix.com/news/FreeBSD-15.0-Beta-4

FreeBSD Builds of uWebSockets.js – Highly Scalable WebSocket and HTTP Server for Node.
https://github.com/louwers/uws-freebsd

Podman vs. Docker – Better on Paper – Losing in Practice.
https://linkedin.com/pulse/podman-vs-docker-better-paper-losing-practice-mr-planb-n9zmf/

Quality of Life in Open Source Ecosystem: BSD/Linux/Unix and Beyond.
https://thedistrowriteproject.blogspot.com/2025/10/Quality-of-Life-in-the-Open-Source-Ecosystem-BSD-Linux-Unix-and-Beyond.html

SmolBSD Forked and Modified to Work with FreeBSD.
https://github.com/gmt4/smolBSD

The fake-systemd is Shell Script That Fakes systemctl(1) Command.
https://github.com/gmt4/fake-systemd

Fix Small Font in FreeBSD Virtual Console. [2022]
https://micski.dk/2022/01/06/fix-small-font-in-freebsd-virtual-terminal-system-console/

Using FreeBSD to Make Self Hosting Fun Again.
https://jsteuernagel.de/posts/using-freebsd-to-make-self-hosting-fun-again/

Prison of My Own Making.
https://jsteuernagel.de/posts/a-prison-of-my-own-making/

OpenBSD 7.8 Highlights.
https://rsadowski.de/posts/2025/openbsd-78/

FreeBSD Git Weekly: 2025-10-27 – 2025-11-02.
https://freebsd-git-weekly.tarsnap.net/2025-10-27.html

Hardware

AMD ZEN6 to Cram Up to 32 CPU Cores Per CCD.
https://techpowerup.com/322694/amd-zen-6-to-cram-up-to-32-cpu-cores-per-ccd

Ultimate Guide to AMD Chiplets.
https://anysilicon.com/the-ultimate-guide-to-chiplets/

Logitech MX Master 4 Mouse.
https://logitech.com/en-eu/shop/p/mx-master-4

Man Alarmed to Discover His Smart Vacuum Was Broadcasting Secret Map of His House.
https://futurism.com/robots-and-machines/robot-vacuum-broadcasting

Soldering Custom Motherboard with AMD Ryzen CPU – Part 1. [Polish]
https://youtube.com/watch?v=9TmLN8_jEKs

Soldering and Running Custom Motherboard with AMD Ryzen CPU – Part 2. [Polish]
https://youtube.com/watch?v=s0bbon-REwo

Life

Our Inability to Understand Exponential Function is Our Biggest Weakness.
https://youtube.com/watch?v=1bvwOrGn1Zs

Other

Microsoft Teams Will Start Snitching to Your Boss When You Are Not in Office.
https://tomsguide.com/computing/office-software/microsoft-teams-will-start-snitching-to-your-boss-when-youre-not-in-the-office-and-this-update-is-coming-in-december

Better Search Suggestions in Firefox.
https://blog.mozilla.org/en/firefox/better-search-suggestions/

Google Says Sideloading is Not Going Anywhere F-Droid Calls It Fake News.
https://androidauthority.com/google-android-sideloading-claims-misleading-f-droid-3611139/

Google Flags Immich (Google Photos Open Source Alternative) as Dangerous.
https://immich.app/blog/google-flags-immich-as-dangerous

Facebook/Meta Accused of Pirating 2,400 Adult Films for AI Training – $359M Copyright Lawsuit.
https://biztechweekly.com/meta-accused-of-pirating-2400-adult-films-for-ai-training-359m-copyright-lawsuit-highlights-ethical-and-legal-risks/

LibreWolf 144.0.2 Released.
https://codeberg.org/librewolf/bsys6/releases/tag/144.0.2-1

Calling All Libraries: Celebrate 1 Trillion Web Pages Archived with Internet Archive.
https://blog.archive.org/2025/10/07/calling-all-libraries-celebrate-1-trillion-web-pages-archived-with-the-internet-archive/

I Stream Nothing and I am Happy.
https://tinkerbetter.tube/w/adb3102a-f329-44a8-86c7-50c7e52a5bd7

Generate Any Location with Arnis from Real World in Minecraft Java Edition with High Level of Detail.
https://github.com/louis-e/arnis

Usual Suspects

BSD Weekly.
https://bsdweekly.com/

DiscoverBSD.
https://discoverbsd.com/

BSDSec.
https://bsdsec.net/

DragonFly BSD Digest.
https://dragonflydigest.com/

FreeBSD Patch Level Table.
https://bokut.in/freebsd-patch-level-table/

FreeBSD End of Life Date.
https://endoflife.date/freebsd

Phoronix BSD News Archives.
https://phoronix.com/linux/BSD

OpenBSD Journal.
https://undeadly.org/

Call for Testing.
https://callfortesting.org/

Call for Testing – Production Users Call.
https://youtube.com/@callfortesting/videos

BSD Now Weekly Podcast.
https://www.bsdnow.tv/

Nixers Newsletter.
https://newsletter.nixers.net/entries.php

BSD Cafe Journal.
https://journal.bsd.cafe/

DragonFly BSD Digest – Lazy Reading – In Other BSDs.
https://dragonflydigest.com

BSDTV.
https://bsky.app/profile/bsdtv.bsky.social

FreeBSD Git Weekly.
https://freebsd-git-weekly.tarsnap.net/

FreeBSD Meetings.
https://youtube.com/@freebsdmeetings

BSDJedi.
https://youtube.com/@BSDJedi/videos

RoboNuggie.
https://youtube.com/@RoboNuggie/videos

GaryHTech.
https://youtube.com/@GaryHTech/videos

Sheridan Computers.
https://youtube.com/@sheridans/videos

82MHz.
https://82mhz.net/

EOF

Valuable News – 2025/10/27

The Valuable News weekly series is dedicated to provide summary about news, articles and other interesting stuff mostly but not always related to the UNIX/BSD/Linux systems. Whenever I stumble upon something worth mentioning on the Internet I just put it here.

Today the amount information that we get using various information streams is at massive overload. Thus one needs to focus only on what is important without the need to grep(1) the Internet everyday. Hence the idea of providing such information ‘bulk’ as I already do that grep(1).

The Usual Suspects section at the end is permanent and have links to other sites with interesting UNIX/BSD/Linux news.

Past releases are available at the dedicated NEWS page.

UNIX

Planned FreeBSD 14.4-RELEASE Schedule.
https://lists.freebsd.org/archives/freebsd-stable/2025-October/003416.html

OpenBSD Setup Static Sites with acme-client/httpd/relayd Daemons.
https://fugu.cafe/articles/acme-relayd-httpd-obsd-static.html

OpenBSD on Laptop.
https://linkedin.com/pulse/openbsd-laptop-dmitry-kalashnikov-innmc/

FreeBSD Most Open Source OS on Thinkpad (X1 Nano and X230t).
https://linkedin.com/pulse/freebsd-thinkpad-x230t-dmitry-kalashnikov-3ya5c/

Customizing OpenBSD xenodm(8) Daemon.
https://tumfatig.net/2019/customizing-openbsd-xenodm/

FreeBSD Testing is in Our Backlog.
https://officialaptivi.wordpress.com/2025/10/21/freebsd-testing-is-in-our-backlog/

Omarchy Stack Running on FreeBSD.
https://linkedin.com/pulse/omarchy-arch-linux-wayland-hyprland-dmitry-kalashnikov-8a2dc/

FreeBSD Debugging Software with Vim and Vimspector.
https://youtube.com/watch?v=I07F8QCyVZI

Exploring IRC.
https://blog.preahs.com/exploring-irc-internet-relay-chat/

KDE Plasma 6.5 Released with Rounded Bottom Window Corners and Better HDR.
https://phoronix.com/news/KDE-Plasma-6.5

FreeBSD Graphics Stack Developer Position at FreeBSD Foundation.
https://freebsdfoundation.org/open-positions/freebsd-graphics-stack-developer-position/

TARmageddon Strikes: High Profile Security Vulnerability in async-tar Rust Library.
https://phoronix.com/news/Rust-TARmageddon

DiscoBSD is 2.11BSD Based Unix OS for STM32 and PIC32 Microcontrollers.
https://github.com/chettrick/discobsd

FreeBSD Git Weekly 2025-10-13 to 2025-10-19.
https://freebsd-git-weekly.tarsnap.net/2025-10-13.html

FreeBSD Suspend/Resume S0i3 Testing Image.
https://lists.freebsd.org/archives/freebsd-current/2025-October/009120.html

OpenBSD 7.8 Released.
https://openbsd.org/78.html

OpenBSD 7.8 Released – OpenBSD Journal Summary.
https://undeadly.org/cgi?action=article;sid=20251022025822

XLibre in Place Update on FreeBSD.
https://daemondesktop.blogspot.com/2025/10/xlibre-in-place-update.html

FreeBSD Foundation 2025/09 Newsletter
https://mailchi.mp/freebsdfoundation.org/update_september25-17602198

GNU sed(1) vs BSD sed(1).
https://baeldung.com/linux/gnu-bsd-stream-editor

LLVM Lands Some Long Overdue Tuning Optimizations for AMD Zen 4.
https://phoronix.com/news/LLVM-Overdue-Znver4-Tuning

BSD Now 633: Magical Systems Thinking.
https://www.bsdnow.tv/633?utm_source=discoverbsd

OPNsense 25.7.6 Released.
https://forum.opnsense.org/index.php?topic=49406.0

I Have More NetBSD than FreeBSD Installs.
https://rubenerd.com/i-have-more-netbsd-than-freebsd-installs/

Pleroma 2.7.0 Upgrade in FreeBSD Jail.
https://uoga.net/posts/pleroma-upgrade-install-in-freebsd-jail/

Home Assistant 2024.12 Upgrade in FreeBSD Jail.
https://uoga.net/posts/home-assistant-upgrade-install-in-freebsd-jail/

Brave New PKGBASE World.
https://vermaden.wordpress.com/2025/10/20/brave-new-pkgbase-world/

New fwget(8) FreeBSD Firmware Tool.
https://vermaden.wordpress.com/2025/10/13/new-fwget-freebsd-firmware-tool/

How to FreeBSD – Upgrades – Minor Versions to Major Releases.
https://youtube.com/watch?v=TlNn2QN1na4

Breaking FreeBSD: How I Fixed Bootcode.
https://youtube.com/watch?v=6ElwE2bFAXM

Netflix and Chill with GhostBSD – Enable DRM Playback.
https://youtube.com/watch?v=0FW-IpV3_Ec

FreeBSD Foundation – Writing Effective Bug Reports.
https://freebsdfoundation.org/our-work/journal/browser-based-edition/embedded-2/writing-effective-bug-reports/

OpenBSD as VM Host.
https://hexaitos.com/technology/2025/03/22/openbsd-vm.html

Migrating My Servers to OpenBSD (with Load Balancing).
https://hexaitos.com/technology/2025/03/15/migrating-to-openbsd.html

OpenBSD Based SecBSD for Ethical Hacking and Pentesting.
https://secbsd.org/

GTK 4.22 Adds SVG Support Including Animations.
https://phoronix.com/news/GTK-4.22-Native-SVG

Trying Out FreeBSD as My Main OS.
https://hexaitos.com/technology/2025/04/07/freebsd-as-main.html

Do Users Verify SSH Keys?
https://usenix.org/system/files/login/articles/105484-Gutmann.pdf

Understanding FreeBSD Installer – Comprehensive Guide for All Users.
https://thedistrowriteproject.blogspot.com/2025/10/Understanding-the-FreeBSD-Installer-A-Comprehensive-Guide-for-All-Users.html

BSD Now 634 – Why Self Host?
https://www.bsdnow.tv/634

FreeBSD 15.0-BETA3 Now Available.
https://lists.freebsd.org/archives/freebsd-stable/2025-October/003523.html

FreeBSD 15.0-BETA3 Brings Working Support for MediaTek MT76 WiFi.
https://phoronix.com/news/FreeBSD-15.0-Beta-3

FreeBSD 15.0-BETA3 Released – Improved WiFi – VM Images – Security Fixes.
https://ubuntupit.com/freebsd-15-0-beta3-released-improved-wifi-vm-images-and-security-fixes/

Building LiteIDE for Go Development on OpenBSD.
https://youtube.com/watch?v=IOAvQRSdVyE

Passing Device into FreeBSD Jail with Stable Name.
https://blog.feld.me/posts/2025/09/passing-device-freebsd-jail-with-stable-name/

How to Install Mullvad VPN with WireGuard on FreeBSD.
https://micski.dk/2025/10/23/how-to-install-mullvad-vpn-with-wireguard-on-freebsd/

How to Run iperf(1) as a Service on FreeBSD.
https://freebsd.uw.cz/2025/10/how-to-run-iperf-as-service.html

FreeBSD Desktop Users Beware of Security Knobs.
https://blog.feld.me/posts/2025/10/freebsd-desktop-users-beware-of-security-knobs/

Installing Chef Workstation on FreeBSD.
https://blog.feld.me/posts/2025/10/installing-chef-workstation-on-freebsd/

FreeBSD Git Weekly: 2025-10-20 to 2025-10-26.
https://freebsd-git-weekly.tarsnap.net/2025-10-20.html

BSD Weekly – Issue 250.
https://bsdweekly.com/issues/250

FreeBSD 15.0-BETA3 is Now Live.
https://officialaptivi.wordpress.com/2025/10/25/freebsd-15-0-beta-3-is-now-live/

Lets Help NetBSD Cross Finish Line Before 2025 Ends.
https://mail-index.netbsd.org/netbsd-users/2025/10/26/msg033327.html

Hardware

AMD Ryzen 9950X vs 9950X3D – No Significant Speed Increase with 3D Cache.
https://www.phoronix.com/review/windows-linux-amd-9950x-9950x3d/

Intel Quietly Raises Older Core i3/i5/i7/i9 CPU Prices Up to 15% Overseas.
https://techpowerup.com/341978/intel-quietly-raises-older-core-i3-i5-i7-i9-processor-prices-up-to-15-overseas

Diamond Thermal Conductivity: New Era in Chip Cooling.
https://spectrum.ieee.org/diamond-thermal-conductivity

Boring is What We Wanted.
https://512pixels.net/2025/10/boring-is-what-we-wanted/

ThinkPad X62 Laptop Review.
https://notebookcheck.net/X62-Laptop-Review.211598.0.html

ESWIN Launching EBC7702 Mini-DTX RISC-V Board with Dual Die EIC7702X SoC.
https://phoronix.com/news/ESWIN-EBC7702-Mini-DTX-RISC-V

Akasa Kepler 2U Rackmount Fanless Micro-ATX Case with Fanless ATX Power Supply.
https://akasa.co.uk/update.php?tpl=product%2Fproduct.detail.tpl&model=A-ATX11-M1B

ZZ9000 for AMIGA from MNT Research.
https://shop.mntre.com/products/zz9000-for-amiga-preorder

Life

Amazon Hopes to Replace 600,000 US Workers with Robots.
https://theverge.com/news/803257/amazon-robotics-automation-replace-600000-human-jobs

The Inevitability of Anger.
https://baldurbjarnason.com/2025/the-inevitability-of-anger/

Poverty Impedes Cognitive Function.
https://shafir.scholar.princeton.edu/sites/g/files/toruqf4226/files/povertyimpedescognitivefunction.pdf

Other

Microsoft Breaks localhost with Windows 11 October Update – Users Forced to Revert.
https://techpowerup.com/341976/microsoft-breaks-localhost-with-windows-11-october-update-users-forced-to-revert

Microsoft Emergency Windows 11 Update Fixes Nasty USB and Windows Recovery Bug.
https://theverge.com/news/803373/microsoft-windows-11-emergency-update-usb-mouse-keyboard-recovery-environment-issues

Major AWS Outage Takes Down Fortnite/Alexa/Snapchat/Reddit and More.
https://theverge.com/news/802486/aws-outage-alexa-fortnite-snapchat-offline

Heroes of Might and Magic: Olden Era – Demo Now Available.
https://youtube.com/watch?v=wxAOAxq13IA

Servo 0.0.1 Browser Engine Released.
https://phoronix.com/news/Servo-0.0.1-Released

AWS US-EAST-1 is Humanity Weakest Link.
https://youtube.com/watch?v=HqL0xhwDz9s

Summary of Amazon DynamoDB Service Disruption US-EAST-1 Region.
https://aws.amazon.com/message/101925/

AWS Crash Causes $2,000 Smart Beds to Overheat and Get Stuck Upright.
https://dexerto.com/entertainment/aws-crash-causes-2000-smart-beds-to-overheat-and-get-stuck-upright-3272251/

AWS Outage Bricked People $2,700 Smart Beds.
https://404media.co/the-aws-outage-bricked-peoples-2-700-smartbeds/

This Month in Servo – Experimental Mode/Trusted Types and More.
https://servo.org/blog/2025/10/24/this-month-in-servo/

Servo Demo Browser Adds Experimental Mode and More Performance Improvements.
https://phoronix.com/news/Servo-September-2025-Highlights

Lazy Reading for 2025/10/26.
https://dragonflydigest.com/2025/10/26/lazy-reading-for-2025-10-26/

How JPEG Became Internet Image Standard.
https://spectrum.ieee.org/jpeg-image-format-history

Usual Suspects

BSD Weekly.
https://bsdweekly.com/

DiscoverBSD.
https://discoverbsd.com/

BSDSec.
https://bsdsec.net/

DragonFly BSD Digest.
https://dragonflydigest.com/

FreeBSD Patch Level Table.
https://bokut.in/freebsd-patch-level-table/

FreeBSD End of Life Date.
https://endoflife.date/freebsd

Phoronix BSD News Archives.
https://phoronix.com/linux/BSD

OpenBSD Journal.
https://undeadly.org/

Call for Testing.
https://callfortesting.org/

Call for Testing – Production Users Call.
https://youtube.com/@callfortesting/videos

BSD Now Weekly Podcast.
https://www.bsdnow.tv/

Nixers Newsletter.
https://newsletter.nixers.net/entries.php

BSD Cafe Journal.
https://journal.bsd.cafe/

DragonFly BSD Digest – Lazy Reading – In Other BSDs.
https://dragonflydigest.com

BSDTV.
https://bsky.app/profile/bsdtv.bsky.social

FreeBSD Git Weekly.
https://freebsd-git-weekly.tarsnap.net/

FreeBSD Meetings.
https://youtube.com/@freebsdmeetings

BSDJedi.
https://youtube.com/@BSDJedi/videos

RoboNuggie.
https://youtube.com/@RoboNuggie/videos

GaryHTech.
https://youtube.com/@GaryHTech/videos

82MHz.
https://82mhz.net/

EOF

Brave New PKGBASE World

Let me put this into first sentence to make things clear – I like PKGBASE and I think it is improvement over freebsd-update(8) and base.txz and kernel.txz – what we currently have in FreeBSD. All the issues will be resolved in time and if You want to play safe you can still use the classic way of FreeBSD life over entire 15.x FreeBSD line.

The Table of Contents for the article.

  • Divided
  • Discussions
  • Problem to Solve
  • Warning
  • Install
  • Documentation
  • New PKGBASE Distribution Sets
  • Minimal RAM Requirements
  • Base Install
  • Repositories
  • Updating
  • Vital
  • PKGBASE Jails
  • Additional Independent Rescue
  • In the Works …

All of the information here is based on the FreeBSD 15.0-BETA2 version but I will update the info as new things are introduced.

Also … as now the base.txz is spread over about 200 or so pkg(8) packages – you will be able to either install everything – like with base.txz or install and maintain only parts that you really need. Do not need compilers? Remove them. Do not want to have documentation/man pages/examples? Uninstall.

Its just important to remember that after you switch any of your FreeBSD systems to PKGBASE – to also switch mentally – to not do several things that you have done in the past in the old ‘classic’ world.

Now …

Divided

I do not remember last time when entire FreeBSD community was more divided in one single concept.

The PKGBASE concept.

FreeBSD concept with which everything is handled by one pkg(8) command – for both Base System and third party packages.

Similar to dnf(8) or apt(8) from the Linux world.

Some time ago I even made a poll on both X/Twitter and Bluesky platforms.

The question was:

– one pkg(8) command for FreeBSD Base System and third party packages.

– separate pkgbase(8) command for FreeBSD Base System and pkg(8) for third party packages.

Results are below.

More or less 50% for each option.

Discussions

I also do not remember when single topic covered most of the Mailing Lists discussions with such coverage.

Below are screenshots or freebsd-pkgbase and freebsd-stable lists.

While I like the PKGBASE concept because now the freebsd-update(8) process is very long over large upgrades and also very interactive – besides other things PKGBASE also solves these two … but it comes at a price.

Problem to Solve

Some may ask what problem PKGBASE tries to resolve … there are few.

First – the delta based design of freebsd-update(8) was PITA for maintenance. The binary diffs where difficult to generate and maintain because FreeBSD Release Engineering team need to store every old version of binaries – then generating binary diffs for each possible upgrade path and later testing that every delta sequence applies correctly. Besides being error prone it was also time consuming. This ‘way’ of things was also sensitive to local modifications and/or corruption. The freebsd-update(8) requires that every local file exactly matches the expected original. If user compiled custom kernel/world or modified/replaced any file manually then the delta patches cannot be applied.

Second – the freebsd-update(8) process was ALWAYS interactive which was quite OK if you have two FreeBSD machines – but it You are responsible for keeping hundreds of FreeBSD machines and need to patch them quickly then it was PITA. Some people coped with that by overwriting the PAGER variable … but that often caused trouble.

FreeBSD # env PAGER=cat freebsd-update fetch install

Third – no file ownership within Base System. If file is not known to pkg(8) then it probably originated in FreeBSD Base System … but you can never be sure. Because freebsd-update(8) only patches files in place it can not track what component owns which file and thus cleanly remove obsolete files.

Forth – with PKGBASE its possible to remove and/or manage optional components cleanly – by removing their pkg(8) packages. Without PKGBASE you can only mange Base System as a whole and patch it with freebsd-update(8) … you can of course build your tailored FreeBSD version with lots of components/subsystems disabled in /etc/src.conf file … but then freebsd-update(8) will not work with them.

Fifth – without PKGBASE – the only way you can update/upgrade a STABLE or CURRENT system is by compiling everything from source. With PKGBASE there will be pkg(8) repos with weekly/monthly updates – so You do not have to waste time and electricity just to update your STABLE/CURRENT system – just update the PKGBASE packages with pkg(8) command.

Warning

I need to warn you about a thing or two in the new PKGBASE world.

[ WARNING: BEGIN ]

Many FreeBSD seasoned sysadmins – including me – knew that from time to time – when its needed – one can just safely wipe all third party packages with pkg delete -fay command. Then one could rm -rf /usr/local /boot/modules to make sure everything was cleaned – and start again with fresh FreeBSD Base System.

With FreeBSD installed in a PKGBASE way the pkg delete -fay command will destroy your FreeBSD system. Literally. So think twice before executing it on a FreeBSD PKGBASE system.

The ZFS Boot Environments feature will NOT protect you from executing pkg delete -fay command on the running system – even if you have created a backup ZFS Boot Environment – you will NOT be able to reach the loader(8) for the boot menu selection.

OK ls boot
boot
 d  zfs
 d  efi
    loader.conf
    entropy
 d  firmware

Because there is not kernel or loader(8) anymore … and its the same in both BIOS and UEFI mode.

Another warning – if you use FreeBSD in PKGBASE mode – do not touch freebsd-update(8) command – it will break the system.

Also – do not update/upgrade PKGBASE system with make installworld or make installkernel commands – it will also do harm.

Alternatively use make buildworld buildkernel update-packages command which will create package repository with packages you can use to update/upgrade the FreeBSD system with pkg(8) command.

This is the default FreeBSD ZFS pool layout.

root@pkgbase:~ # zfs list
NAME                  USED  AVAIL  REFER  MOUNTPOINT
zroot                1.25G  17.7G    96K  /zroot
zroot/ROOT           1.25G  17.7G    96K  none
zroot/ROOT/default   1.24G  17.7G   854M  /
zroot/home            224K  17.7G    96K  /home
zroot/home/vermaden   128K  17.7G   128K  /home/vermaden
zroot/tmp             112K  17.7G   112K  /tmp
zroot/usr             288K  17.7G    96K  /usr
zroot/usr/ports        96K  17.7G    96K  /usr/ports
zroot/usr/src          96K  17.7G    96K  /usr/src
zroot/var             684K  17.7G    96K  /var
zroot/var/audit        96K  17.7G    96K  /var/audit
zroot/var/crash        96K  17.7G    96K  /var/crash
zroot/var/log         196K  17.7G   196K  /var/log
zroot/var/mail        104K  17.7G   104K  /var/mail
zroot/var/tmp          96K  17.7G    96K  /var/tmp

Its a good template to start – I very rarely modify it – but …

If you use multiple independent ZFS Boot Environments keep in mind that /usr/src is not part of ZFS BE and will be overwritten by FreeBSD-src and FreeBSD-src-sys packages from each ZFS BE. To overcome move /usr/src into each ZFS BE so that FreeBSD source tree (and packages) will be consistent and independent from each other for each ZFS Boot Environment you use. Its the same even without PKGBASE – its just a reminder that PKGBASE does not change anything here.

[ WARNING: END ]

Install

Right now bsdinstall from FreeBSD 15.x will ask you important question at the start – in which world you want to live?

I have also read on Mailing Lists that Experimental label will be changed to Tech Preview one.

There is also one important switch on what is available on the installation media. From 15.x series the PKGBASE package sets are on the installation media and older ones like base.txz or kernel.tzx have to be downloaded from the Internet … at least for smallest disc1 media.

Classic Distributions Sets like base.txz and kernel.txz maintained and updated by freebsd-update(8) command or PKGBASE with everything being managed and upgraded by pkg(8) command.

You can even later convert older Distributions Sets install with pkgbasify(8) tool. From what I have seen on the FreeBSD Mailing Lists there is even depkgbasify(8) planned – to convert PKGBASE system back to classic Distributions Sets setup.

Documentation

After VNET Jails were introduced to FreeBSD the official FreeBSD Handbook did not had any documentation about them for more then a decade.

Fortunately the PKGBASE concept is already covered FreeBSD Handbook PKGBASE section.

… and its not some short memo/mention like with fwget(8) tool that was just mentioned once in the FreeBSD 14.0-RELEASE Release Notes and forgotten.

There is also new freebsd-base(7) man page covering PKGBASE concept.

Which is also nice.

There is also some relevant info in the FreeBSD Wiki https://wiki.freebsd.org/pkgbase page.

New PKGBASE Distribution Sets

Say goodbye to traditional base.txz and kernel.tzx sets and welcome newly crafted sets for PKGBASE:

kernel-dbg – Debug symbols for the kernel.

devel – C/C++ compilers and related utilities.

optional – Optional software (excluding compilers).

optional-jail – Optional software (excluding compilers)

base – The complete base system (includes devel and optional)

base-jail – The complete base system (includes devel and optional)

src – System source tree

tests – Test suite.

lib32 – 32-bit compatibility libraries.

debug – Debug symbols for the selected components.

From the good news – you can now select to install a lot smaller Base System that is a lot better suited for FreeBSD Jails – and there are no bad news here – just more options and flexibility πŸ™‚

Minimal RAM Requirements

I am not sure that there are any specific requirements set right now – but the minimum amount of RAM that I was able to install FreeBSD with PKGBASE is 300 MB RAM – and that is with Auto (ZFS) option. I already described it in the Mailing Lists but I will happily repeat that here.

First Select [Live System] option – then execute these:

root@:~ # kldload zfs
ZFS filesystem version: 5
ZFS storage pool version: features support (5000)

root@:~ # sysctl vfs.zfs.arc.min=33554432
vfs.zfs.arc.min: 0 -> 33554432

root@:~ # sysctl vfs.zfs.arc.max=67108864
vfs.zfs.arc.max: 0 -> 67108864

root@:~ # sysctl vm.pageout_oom_seq=1200
vm.pageout_oom_seq: 12 -> 1200

root@:~ # env TERM=xterm bsdinstall

Now you can proceed to the install process. I selected PKGBASE type and offline installation – and then Auto (ZFS). I made the test with only base set chosen – but it probably can also survive more sets selected. I also switched from (BIOS) to (BIOS+UEFI) but that should not make any difference for you.

Some stats after installation (before reboot):

root@:/ # dmesg | grep -i memory
real memory  = 314572800 (300 MB)
avail memory = 263303168 (251 MB)

root@:/ # top -b -o res
last pid:  2544;  load averages:    1.31,    0.80,    0.34  up 0+00:02:20    18:02:03
10 processes:  1 running, 9 sleeping
CPU:  7.8% user,  0.0% nice, 16.7% system, 12.1% interrupt, 63.4% idle
Mem: 3588K Active, 11M Inact, 6376K Laundry, 148M Wired, 5800K Buf, 89M Free
ARC: 47M Total, 2667K MFU, 38M MRU, 128K Anon, 294K Header, 6515K Other
     29M Compressed, 65M Uncompressed, 2.24:1 Ratio

I tried the same with 256 MB RAM but it fails.

Base Install

After selecting base only I got 208 packages installed – including pkg(8) one.

root@pkgbase:~ # pkg info | wc -l
     208

root@pkgbase:~ # pkg info | while read PKG DESC; do printf "%52s  %s\n" ${PKG} ${DESC}; done
                 FreeBSD-acct-15.0.b1.20251011075131  System resource accounting
                 FreeBSD-acpi-15.0.b1.20251011075131  Advanced Configuration and Power Interface (ACPI) utilities
                  FreeBSD-apm-15.0.b1.20251011075131  Intel / Microsoft APM BIOS utility
                   FreeBSD-at-15.0.b1.20251011075131  Scheduled and batch command utilities
                  FreeBSD-atf-15.0.b1.20251011075131  Automated Testing Framework
              FreeBSD-atf-dev-15.0.b1.20251011075131  Automated Testing Framework (development files)
              FreeBSD-atf-lib-15.0.b1.20251011075131  Automated Testing Framework (libraries)
                FreeBSD-audit-15.0.b1.20251011075131  OpenBSM auditing utilities
            FreeBSD-audit-dev-15.0.b1.20251011075131  OpenBSM auditing utilities (development files)
            FreeBSD-audit-lib-15.0.b1.20251011075131  OpenBSM auditing utilities (libraries)
               FreeBSD-autofs-15.0.b1.20251011075131  File system automounter
                FreeBSD-bhyve-15.0.b1.20251011075131  bhyve virtual machine hypervisor
            FreeBSD-blocklist-15.0.b1.20251011075131  Network blocklist daemon
        FreeBSD-blocklist-dev-15.0.b1.20251011075131  Network blocklist daemon (development files)
            FreeBSD-bluetooth-15.0.b1.20251011075131  Bluetooth support
        FreeBSD-bluetooth-dev-15.0.b1.20251011075131  Bluetooth support (development files)
        FreeBSD-bluetooth-lib-15.0.b1.20251011075131  Bluetooth support (libraries)
                FreeBSD-bmake-15.0.b1.20251011075131  Program maintenance utility
           FreeBSD-bootloader-15.0.b1.20251011075131  System boot loader
       FreeBSD-bootloader-dev-15.0.b1.20251011075131  System boot loader (development files)
            FreeBSD-bsdconfig-15.0.b1.20251011075131  System configuration utility
           FreeBSD-bsdinstall-15.0.b1.20251011075131  System installer
                FreeBSD-bsnmp-15.0.b1.20251011075131  Simple and extensible SNMP daemon
            FreeBSD-bsnmp-dev-15.0.b1.20251011075131  Simple and extensible SNMP daemon (development files)
                FreeBSD-bzip2-15.0.b1.20251011075131  A block-sorting data compressor
            FreeBSD-bzip2-dev-15.0.b1.20251011075131  A block-sorting data compressor (development files)
            FreeBSD-bzip2-lib-15.0.b1.20251011075131  A block-sorting data compressor (libraries)
               FreeBSD-caroot-15.0.b1.20251011075131  Mozilla Root Store trusted TLS certificates
            FreeBSD-ccdconfig-15.0.b1.20251011075131  Concatenated disk driver (ccd) configuration utility
              FreeBSD-certctl-15.0.b1.20251011075131  Tool for managing trusted and untrusted TLS certificates
                FreeBSD-clang-15.0.b1.20251011075131  The Clang C, C++, and Objective-C compiler
            FreeBSD-clang-dev-15.0.b1.20251011075131  The Clang C, C++, and Objective-C compiler (development files)
                FreeBSD-clibs-15.0.b1.20251011075131  Core runtime libraries
            FreeBSD-clibs-dev-15.0.b1.20251011075131  Core runtime libraries (development files)
        FreeBSD-console-tools-15.0.b1.20251011075131  Video console utilities
                 FreeBSD-cron-15.0.b1.20251011075131  Command scheduling facility
                  FreeBSD-csh-15.0.b1.20251011075131  C shell with file name completion and command line editing
                  FreeBSD-ctf-15.0.b1.20251011075131  Compact C Type Format (CTF)
              FreeBSD-ctf-dev-15.0.b1.20251011075131  Compact C Type Format (CTF) (development files)
              FreeBSD-ctf-lib-15.0.b1.20251011075131  Compact C Type Format (CTF) (libraries)
                  FreeBSD-ctl-15.0.b1.20251011075131  CAM Target Layer / iSCSI target daemon
          FreeBSD-cxgbe-tools-15.0.b1.20251011075131  Configuration utility for Chelsio cxbge(4) network interfaces
                 FreeBSD-devd-15.0.b1.20251011075131  Kernel event handling daemon
             FreeBSD-devmatch-15.0.b1.20251011075131  Automatically load kernel drivers for attached hardware
         FreeBSD-devmatch-dev-15.0.b1.20251011075131  Automatically load kernel drivers for attached hardware (development files)
             FreeBSD-dhclient-15.0.b1.20251011075131  Dynamic Host Configuration Protocol (DHCP) client
                FreeBSD-diff3-15.0.b1.20251011075131  GNU 3-way file comparison and merge utility
                  FreeBSD-dma-15.0.b1.20251011075131  DragonFly Mail Agent
               FreeBSD-dtrace-15.0.b1.20251011075131  DTrace dynamic tracing framework
           FreeBSD-dtrace-dev-15.0.b1.20251011075131  DTrace dynamic tracing framework (development files)
               FreeBSD-dwatch-15.0.b1.20251011075131  Watch processes as they trigger a particular DTrace probe
                   FreeBSD-ee-15.0.b1.20251011075131  Easy Editor
            FreeBSD-efi-tools-15.0.b1.20251011075131  Utilities for the Unified Extensible Firmware Interface (UEFI)
        FreeBSD-efi-tools-dev-15.0.b1.20251011075131  Utilities for the Unified Extensible Firmware Interface (UEFI) (development files)
             FreeBSD-examples-15.0.b1.20251011075131  System interface examples
                   FreeBSD-fd-15.0.b1.20251011075131  Floppy disk utilities
                FreeBSD-fetch-15.0.b1.20251011075131  Retrieve a file from a remote URL
            FreeBSD-fetch-dev-15.0.b1.20251011075131  Retrieve a file from a remote URL (development files)
         FreeBSD-firmware-iwm-15.0.b1.20251011075131  Firmware for iwm(4) Intel 802.11ac network interfaces
                  FreeBSD-ftp-15.0.b1.20251011075131  File Transfer Protocol (FTP) client
                FreeBSD-fwget-15.0.b1.20251011075131  Install firmware packages for the running system
                FreeBSD-games-15.0.b1.20251011075131  Games
                 FreeBSD-geom-15.0.b1.20251011075131  GEOM configuration utilities
                FreeBSD-ggate-15.0.b1.20251011075131  GEOM Gate client and server
                 FreeBSD-gssd-15.0.b1.20251011075131  gssd(8) daemon for kernel GSS-API
                 FreeBSD-hast-15.0.b1.20251011075131  Highly Available Storage daemon
              FreeBSD-hostapd-15.0.b1.20251011075131  IEEE Std 802.11 Access Point authentication daemon
         FreeBSD-hyperv-tools-15.0.b1.20251011075131  Microsoft Hyper-V utilities
                FreeBSD-inetd-15.0.b1.20251011075131  Internet super-server
                  FreeBSD-ipf-15.0.b1.20251011075131  IP Filter (ipf) packet filter management tools
                 FreeBSD-ipfw-15.0.b1.20251011075131  ipfw (IP firewall) management utilities
                FreeBSD-iscsi-15.0.b1.20251011075131  iSCSI initiator
                 FreeBSD-jail-15.0.b1.20251011075131  Jail management tools
             FreeBSD-kerberos-15.0.b1.20251011075131  Kerberos client
         FreeBSD-kerberos-dev-15.0.b1.20251011075131  Kerberos client (development files)
         FreeBSD-kerberos-kdc-15.0.b1.20251011075131  Kerberos key distribution center
         FreeBSD-kerberos-lib-15.0.b1.20251011075131  Kerberos client (libraries)
       FreeBSD-kernel-generic-15.0.b1.20251011075131  FreeBSD GENERIC Kernel
           FreeBSD-kernel-man-15.0.b1.20251011075131  Kernel manual pages
                 FreeBSD-kyua-15.0.b1.20251011075131  Testing framework for infrastructure software
                FreeBSD-lib9p-15.0.b1.20251011075131  9P network protocol library
            FreeBSD-lib9p-dev-15.0.b1.20251011075131  9P network protocol library (development files)
           FreeBSD-libarchive-15.0.b1.20251011075131  Library for reading and writing streaming archives
       FreeBSD-libarchive-dev-15.0.b1.20251011075131  Library for reading and writing streaming archives (development files)
           FreeBSD-libbegemot-15.0.b1.20251011075131  rpoll(3) interface for event-driven I/O
       FreeBSD-libbegemot-dev-15.0.b1.20251011075131  rpoll(3) interface for event-driven I/O (development files)
     FreeBSD-libblocksruntime-15.0.b1.20251011075131  LLVM BlocksRuntime library
 FreeBSD-libblocksruntime-dev-15.0.b1.20251011075131  LLVM BlocksRuntime library (development files)
           FreeBSD-libbsdstat-15.0.b1.20251011075131  Periodic statistics library
       FreeBSD-libbsdstat-dev-15.0.b1.20251011075131  Periodic statistics library (development files)
            FreeBSD-libcasper-15.0.b1.20251011075131  Casper library
        FreeBSD-libcasper-dev-15.0.b1.20251011075131  Casper library (development files)
            FreeBSD-libcompat-15.0.b1.20251011075131  Compatibility library
        FreeBSD-libcompat-dev-15.0.b1.20251011075131  Compatibility library (development files)
   FreeBSD-libcompiler_rt-dev-15.0.b1.20251011075131  LLVM compiler_rt library (development files)
              FreeBSD-libcuse-15.0.b1.20251011075131  Userland character device library
          FreeBSD-libcuse-dev-15.0.b1.20251011075131  Userland character device library (development files)
             FreeBSD-libdwarf-15.0.b1.20251011075131  DWARF access library
         FreeBSD-libdwarf-dev-15.0.b1.20251011075131  DWARF access library (development files)
            FreeBSD-libevent1-15.0.b1.20251011075131  Private libevent1 library
        FreeBSD-libevent1-dev-15.0.b1.20251011075131  Private libevent1 library (development files)
          FreeBSD-libexecinfo-15.0.b1.20251011075131  NetBSD stack backtrace library
      FreeBSD-libexecinfo-dev-15.0.b1.20251011075131  NetBSD stack backtrace library (development files)
               FreeBSD-libipt-15.0.b1.20251011075131  Intel(R) Processor Trace decoder library
           FreeBSD-libipt-dev-15.0.b1.20251011075131  Intel(R) Processor Trace decoder library (development files)
              FreeBSD-libldns-15.0.b1.20251011075131  Private LDNS library
          FreeBSD-libldns-dev-15.0.b1.20251011075131  Private LDNS library (development files)
             FreeBSD-libmagic-15.0.b1.20251011075131  Magic number recognition library
         FreeBSD-libmagic-dev-15.0.b1.20251011075131  Magic number recognition library (development files)
            FreeBSD-libmilter-15.0.b1.20251011075131  sendmail Mail Filter API library
        FreeBSD-libmilter-dev-15.0.b1.20251011075131  sendmail Mail Filter API library (development files)
          FreeBSD-libpathconv-15.0.b1.20251011075131  Library for handling relative and absolute pathnames
      FreeBSD-libpathconv-dev-15.0.b1.20251011075131  Library for handling relative and absolute pathnames (development files)
        FreeBSD-librpcsec_gss-15.0.b1.20251011075131  RPCSEC_GSS library
    FreeBSD-librpcsec_gss-dev-15.0.b1.20251011075131  RPCSEC_GSS library (development files)
               FreeBSD-librss-15.0.b1.20251011075131  Receive-side scaling library
           FreeBSD-librss-dev-15.0.b1.20251011075131  Receive-side scaling library (development files)
           FreeBSD-libsqlite3-15.0.b1.20251011075131  Private SQLite library
       FreeBSD-libsqlite3-dev-15.0.b1.20251011075131  Private SQLite library (development files)
         FreeBSD-libthread_db-15.0.b1.20251011075131  Library for interacting with threaded processes
     FreeBSD-libthread_db-dev-15.0.b1.20251011075131  Library for interacting with threaded processes (development files)
               FreeBSD-libucl-15.0.b1.20251011075131  Private Universal Configuration Library (UCL) library
           FreeBSD-libucl-dev-15.0.b1.20251011075131  Private Universal Configuration Library (UCL) library (development files)
               FreeBSD-libvgl-15.0.b1.20251011075131  Video Graphics Library
           FreeBSD-libvgl-dev-15.0.b1.20251011075131  Video Graphics Library (development files)
            FreeBSD-libvmmapi-15.0.b1.20251011075131  Front-end library for the vmm(4) virtualization driver
        FreeBSD-libvmmapi-dev-15.0.b1.20251011075131  Front-end library for the vmm(4) virtualization driver (development files)
              FreeBSD-libyaml-15.0.b1.20251011075131  Private YAML library
          FreeBSD-libyaml-dev-15.0.b1.20251011075131  Private YAML library (development files)
                  FreeBSD-lld-15.0.b1.20251011075131  LLVM ELF link loader
                 FreeBSD-lldb-15.0.b1.20251011075131  LLVM debugger
             FreeBSD-lldb-dev-15.0.b1.20251011075131  LLVM debugger (development files)
              FreeBSD-locales-15.0.b1.20251011075131  Locale definitions
                   FreeBSD-lp-15.0.b1.20251011075131  Print spooler
               FreeBSD-mandoc-15.0.b1.20251011075131  Online manual page reader
            FreeBSD-mlx-tools-15.0.b1.20251011075131  Utility for managing Connect-X 4/5/6 Mellanox network adapters
                FreeBSD-mtree-15.0.b1.20251011075131  Filesystem hierarchy management tool
                 FreeBSD-natd-15.0.b1.20251011075131  Userland Network Address Translation (NAT) for ipfw
             FreeBSD-natd-dev-15.0.b1.20251011075131  Userland Network Address Translation (NAT) for ipfw (development files)
              FreeBSD-ncurses-15.0.b1.20251011075131  ncurses terminal control library
          FreeBSD-ncurses-dev-15.0.b1.20251011075131  ncurses terminal control library (development files)
               FreeBSD-netmap-15.0.b1.20251011075131  Userland netmap support
           FreeBSD-netmap-dev-15.0.b1.20251011075131  Userland netmap support (development files)
            FreeBSD-newsyslog-15.0.b1.20251011075131  Create and rotate system log files
                  FreeBSD-nfs-15.0.b1.20251011075131  NFS client and server utilities
                  FreeBSD-ntp-15.0.b1.20251011075131  Network Time Protocol (NTP) daemon
            FreeBSD-nuageinit-15.0.b1.20251011075131  cloud-init configuration support
           FreeBSD-nvme-tools-15.0.b1.20251011075131  NVMe utilities
              FreeBSD-openssl-15.0.b1.20251011075131  OpenSSL Transport Layer Security (TLS) library
          FreeBSD-openssl-dev-15.0.b1.20251011075131  OpenSSL Transport Layer Security (TLS) library (development files)
          FreeBSD-openssl-lib-15.0.b1.20251011075131  OpenSSL Transport Layer Security (TLS) library (libraries)
             FreeBSD-periodic-15.0.b1.20251011075131  Run periodic system functions
                   FreeBSD-pf-15.0.b1.20251011075131  OpenBSD packet filter
               FreeBSD-pf-dev-15.0.b1.20251011075131  OpenBSD packet filter (development files)
        FreeBSD-pkg-bootstrap-15.0.b1.20251011075131  pkg(7) bootstrap utility
                  FreeBSD-pmc-15.0.b1.20251011075131  Support for hardware performance counters
              FreeBSD-pmc-dev-15.0.b1.20251011075131  Support for hardware performance counters (development files)
               FreeBSD-powerd-15.0.b1.20251011075131  System power control utility
                  FreeBSD-ppp-15.0.b1.20251011075131  Point-to-Point Protocol (PPP) utilities
           FreeBSD-quotacheck-15.0.b1.20251011075131  Filesystem quota consistency checker
                   FreeBSD-rc-15.0.b1.20251011075131  rc(8) subsystem
                FreeBSD-rcmds-15.0.b1.20251011075131  BSD/SunOS remote status commands
                 FreeBSD-rdma-15.0.b1.20251011075131  Remote Direct Memory Access (RDMA) and InfiniBand utilities
               FreeBSD-rescue-15.0.b1.20251011075131  Rescue system
           FreeBSD-resolvconf-15.0.b1.20251011075131  A framework for managing multiple DNS configurations
                  FreeBSD-rip-15.0.b1.20251011075131  RIP routing protocol
              FreeBSD-runtime-15.0.b1.20251011075131  Core system
          FreeBSD-runtime-dev-15.0.b1.20251011075131  Core system (development files)
             FreeBSD-sendmail-15.0.b1.20251011075131  sendmail mail transport agent
             FreeBSD-set-base-15.0.b1.20251011075131  Base system (metapackage)
            FreeBSD-set-devel-15.0.b1.20251011075131  Development tools (metapackage)
          FreeBSD-set-minimal-15.0.b1.20251011075131  Basic multi-user system (metapackage)
         FreeBSD-set-optional-15.0.b1.20251011075131  Optional base system software (metapackage)
              FreeBSD-set-src-15.0.b1.20251011075131  System source code
             FreeBSD-smbutils-15.0.b1.20251011075131  SMB network filesystem utilities
         FreeBSD-smbutils-dev-15.0.b1.20251011075131  SMB network filesystem utilities (development files)
                FreeBSD-sound-15.0.b1.20251011075131  Audio utilities
            FreeBSD-sound-dev-15.0.b1.20251011075131  Audio utilities (development files)
                  FreeBSD-src-15.0.b1.20251011075131  System userland source code
              FreeBSD-src-sys-15.0.b1.20251011075131  System kernel source code
                  FreeBSD-ssh-15.0.b1.20251011075131  OpenSSH Secure Shell client and server
              FreeBSD-ssh-dev-15.0.b1.20251011075131  OpenSSH Secure Shell client and server (development files)
         FreeBSD-syscons-data-15.0.b1.20251011075131  syscons(4) fonts and keymaps
              FreeBSD-syslogd-15.0.b1.20251011075131  System logging daemon
                 FreeBSD-tcpd-15.0.b1.20251011075131  TCP Wrappers access control facility
             FreeBSD-tcpd-dev-15.0.b1.20251011075131  TCP Wrappers access control facility (development files)
               FreeBSD-telnet-15.0.b1.20251011075131  TELNET client
            FreeBSD-toolchain-15.0.b1.20251011075131  Utilities for program development
        FreeBSD-toolchain-dev-15.0.b1.20251011075131  Utilities for program development (development files)
                  FreeBSD-ufs-15.0.b1.20251011075131  UFS filesystem support
              FreeBSD-ufs-dev-15.0.b1.20251011075131  UFS filesystem support (development files)
              FreeBSD-ufs-lib-15.0.b1.20251011075131  UFS filesystem support (libraries)
              FreeBSD-unbound-15.0.b1.20251011075131  NLnet Labs Unbound DNS resolver
          FreeBSD-unbound-dev-15.0.b1.20251011075131  NLnet Labs Unbound DNS resolver (development files)
            FreeBSD-utilities-15.0.b1.20251011075131  Non-vital programs and libraries
        FreeBSD-utilities-dev-15.0.b1.20251011075131  Non-vital programs and libraries (development files)
                   FreeBSD-vi-15.0.b1.20251011075131  Text editor
              FreeBSD-vt-data-15.0.b1.20251011075131  vt(4) fonts and keymaps
                  FreeBSD-wpa-15.0.b1.20251011075131  IEEE Std 802.11 WPA Supplicant
                   FreeBSD-xz-15.0.b1.20251011075131  LZMA2 data compression
               FreeBSD-xz-dev-15.0.b1.20251011075131  LZMA2 data compression (development files)
               FreeBSD-xz-lib-15.0.b1.20251011075131  LZMA2 data compression (libraries)
                   FreeBSD-yp-15.0.b1.20251011075131  Yellow Pages (YP) / Network Information Service (NIS)
                  FreeBSD-zfs-15.0.b1.20251011075131  ZFS filesystem support
              FreeBSD-zfs-dev-15.0.b1.20251011075131  ZFS filesystem support (development files)
              FreeBSD-zfs-lib-15.0.b1.20251011075131  ZFS filesystem support (libraries)
             FreeBSD-zoneinfo-15.0.b1.20251011075131  Timezone database
                                           pkg-2.3.1  Package manager

root@pkgbase:~ # pkg info -qoa
base/FreeBSD-acct
base/FreeBSD-acpi
base/FreeBSD-apm
base/FreeBSD-at
base/FreeBSD-atf
base/FreeBSD-atf-dev
base/FreeBSD-atf-lib
base/FreeBSD-audit
base/FreeBSD-audit-dev
base/FreeBSD-audit-lib
base/FreeBSD-autofs
base/FreeBSD-bhyve
base/FreeBSD-blocklist
base/FreeBSD-blocklist-dev
base/FreeBSD-bluetooth
base/FreeBSD-bluetooth-dev
base/FreeBSD-bluetooth-lib
base/FreeBSD-bmake
base/FreeBSD-bootloader
base/FreeBSD-bootloader-dev
base/FreeBSD-bsdconfig
base/FreeBSD-bsdinstall
base/FreeBSD-bsnmp
base/FreeBSD-bsnmp-dev
base/FreeBSD-bzip2
base/FreeBSD-bzip2-dev
base/FreeBSD-bzip2-lib
base/FreeBSD-caroot
base/FreeBSD-ccdconfig
base/FreeBSD-certctl
base/FreeBSD-clang
base/FreeBSD-clang-dev
base/FreeBSD-clibs
base/FreeBSD-clibs-dev
base/FreeBSD-console-tools
base/FreeBSD-cron
base/FreeBSD-csh
base/FreeBSD-ctf
base/FreeBSD-ctf-dev
base/FreeBSD-ctf-lib
base/FreeBSD-ctl
base/FreeBSD-cxgbe-tools
base/FreeBSD-devd
base/FreeBSD-devmatch
base/FreeBSD-devmatch-dev
base/FreeBSD-dhclient
base/FreeBSD-diff3
base/FreeBSD-dma
base/FreeBSD-dtrace
base/FreeBSD-dtrace-dev
base/FreeBSD-dwatch
base/FreeBSD-ee
base/FreeBSD-efi-tools
base/FreeBSD-efi-tools-dev
base/FreeBSD-examples
base/FreeBSD-fd
base/FreeBSD-fetch
base/FreeBSD-fetch-dev
base/FreeBSD-firmware-iwm
base/FreeBSD-ftp
base/FreeBSD-fwget
base/FreeBSD-games
base/FreeBSD-geom
base/FreeBSD-ggate
base/FreeBSD-gssd
base/FreeBSD-hast
base/FreeBSD-hostapd
base/FreeBSD-hyperv-tools
base/FreeBSD-inetd
base/FreeBSD-ipf
base/FreeBSD-ipfw
base/FreeBSD-iscsi
base/FreeBSD-jail
base/FreeBSD-kerberos
base/FreeBSD-kerberos-dev
base/FreeBSD-kerberos-kdc
base/FreeBSD-kerberos-lib
base/FreeBSD-kernel-generic
base/FreeBSD-kernel-man
base/FreeBSD-kyua
base/FreeBSD-lib9p
base/FreeBSD-lib9p-dev
base/FreeBSD-libarchive
base/FreeBSD-libarchive-dev
base/FreeBSD-libbegemot
base/FreeBSD-libbegemot-dev
base/FreeBSD-libblocksruntime
base/FreeBSD-libblocksruntime-dev
base/FreeBSD-libbsdstat
base/FreeBSD-libbsdstat-dev
base/FreeBSD-libcasper
base/FreeBSD-libcasper-dev
base/FreeBSD-libcompat
base/FreeBSD-libcompat-dev
base/FreeBSD-libcompiler_rt-dev
base/FreeBSD-libcuse
base/FreeBSD-libcuse-dev
base/FreeBSD-libdwarf
base/FreeBSD-libdwarf-dev
base/FreeBSD-libevent1
base/FreeBSD-libevent1-dev
base/FreeBSD-libexecinfo
base/FreeBSD-libexecinfo-dev
base/FreeBSD-libipt
base/FreeBSD-libipt-dev
base/FreeBSD-libldns
base/FreeBSD-libldns-dev
base/FreeBSD-libmagic
base/FreeBSD-libmagic-dev
base/FreeBSD-libmilter
base/FreeBSD-libmilter-dev
base/FreeBSD-libpathconv
base/FreeBSD-libpathconv-dev
base/FreeBSD-librpcsec_gss
base/FreeBSD-librpcsec_gss-dev
base/FreeBSD-librss
base/FreeBSD-librss-dev
base/FreeBSD-libsqlite3
base/FreeBSD-libsqlite3-dev
base/FreeBSD-libthread_db
base/FreeBSD-libthread_db-dev
base/FreeBSD-libucl
base/FreeBSD-libucl-dev
base/FreeBSD-libvgl
base/FreeBSD-libvgl-dev
base/FreeBSD-libvmmapi
base/FreeBSD-libvmmapi-dev
base/FreeBSD-libyaml
base/FreeBSD-libyaml-dev
base/FreeBSD-lld
base/FreeBSD-lldb
base/FreeBSD-lldb-dev
base/FreeBSD-locales
base/FreeBSD-lp
base/FreeBSD-mandoc
base/FreeBSD-mlx-tools
base/FreeBSD-mtree
base/FreeBSD-natd
base/FreeBSD-natd-dev
base/FreeBSD-ncurses
base/FreeBSD-ncurses-dev
base/FreeBSD-netmap
base/FreeBSD-netmap-dev
base/FreeBSD-newsyslog
base/FreeBSD-nfs
base/FreeBSD-ntp
base/FreeBSD-nuageinit
base/FreeBSD-nvme-tools
base/FreeBSD-openssl
base/FreeBSD-openssl-dev
base/FreeBSD-openssl-lib
base/FreeBSD-periodic
base/FreeBSD-pf
base/FreeBSD-pf-dev
base/FreeBSD-pkg-bootstrap
base/FreeBSD-pmc
base/FreeBSD-pmc-dev
base/FreeBSD-powerd
base/FreeBSD-ppp
base/FreeBSD-quotacheck
base/FreeBSD-rc
base/FreeBSD-rcmds
base/FreeBSD-rdma
base/FreeBSD-rescue
base/FreeBSD-resolvconf
base/FreeBSD-rip
base/FreeBSD-runtime
base/FreeBSD-runtime-dev
base/FreeBSD-sendmail
base/FreeBSD-set-base
base/FreeBSD-set-devel
base/FreeBSD-set-minimal
base/FreeBSD-set-optional
base/FreeBSD-set-src
base/FreeBSD-smbutils
base/FreeBSD-smbutils-dev
base/FreeBSD-sound
base/FreeBSD-sound-dev
base/FreeBSD-src
base/FreeBSD-src-sys
base/FreeBSD-ssh
base/FreeBSD-ssh-dev
base/FreeBSD-syscons-data
base/FreeBSD-syslogd
base/FreeBSD-tcpd
base/FreeBSD-tcpd-dev
base/FreeBSD-telnet
base/FreeBSD-toolchain
base/FreeBSD-toolchain-dev
base/FreeBSD-ufs
base/FreeBSD-ufs-dev
base/FreeBSD-ufs-lib
base/FreeBSD-unbound
base/FreeBSD-unbound-dev
base/FreeBSD-utilities
base/FreeBSD-utilities-dev
base/FreeBSD-vi
base/FreeBSD-vt-data
base/FreeBSD-wpa
base/FreeBSD-xz
base/FreeBSD-xz-dev
base/FreeBSD-xz-lib
base/FreeBSD-yp
base/FreeBSD-zfs
base/FreeBSD-zfs-dev
base/FreeBSD-zfs-lib
base/FreeBSD-zoneinfo
ports-mgmt/pkg

You can even display pkg(8) distribution sets.

root@pkgbase:~ # pkg info -d -C -x '^FreeBSD-set-' | head
FreeBSD-set-base-15.0.b1.20251011075131:
        FreeBSD-set-optional-15.0.b1.20251011075131
        FreeBSD-set-minimal-15.0.b1.20251011075131
        FreeBSD-set-devel-15.0.b1.20251011075131
FreeBSD-set-devel-15.0.b1.20251011075131:
        FreeBSD-zfs-dev-15.0.b1.20251011075131
        FreeBSD-xz-dev-15.0.b1.20251011075131
        FreeBSD-utilities-dev-15.0.b1.20251011075131
        FreeBSD-unbound-dev-15.0.b1.20251011075131
        FreeBSD-ufs-dev-15.0.b1.20251011075131

root@pkgbase:~ # pkg sets | grep '^FreeBSD'
FreeBSD-set-base-15.0.b1.20251011075131:
FreeBSD-set-devel-15.0.b1.20251011075131:
FreeBSD-set-minimal-15.0.b1.20251011075131:
FreeBSD-set-optional-15.0.b1.20251011075131:
FreeBSD-set-src-15.0.b1.20251011075131:

You can even put it as an ALIAS into the /usr/local/etc/pkg.conf file.

root@pkgbase:~ # grep -e '^ALIAS' -e sets -e '^}' /usr/local/etc/pkg.conf
ALIAS {
    sets = "info -d -C -x '^FreeBSD-set-'";
}

root@pkgbase:~ # pkg sets | head 
FreeBSD-set-base-15.0.b1.20251011075131:
        FreeBSD-set-optional-15.0.b1.20251011075131
        FreeBSD-set-minimal-15.0.b1.20251011075131
        FreeBSD-set-devel-15.0.b1.20251011075131
FreeBSD-set-devel-15.0.b1.20251011075131:
        FreeBSD-zfs-dev-15.0.b1.20251011075131
        FreeBSD-xz-dev-15.0.b1.20251011075131
        FreeBSD-utilities-dev-15.0.b1.20251011075131
        FreeBSD-unbound-dev-15.0.b1.20251011075131
        FreeBSD-ufs-dev-15.0.b1.20251011075131

Repositories

For naming clarity the FreeBSD and FreeBSD-kmods repos that you knew from 14.x line were renamed into FreeBSD-ports and FreeBSD-ports-kmods respectively. The new PKGBASE repo is called FreeBSD-base.

root@pkgbase:~ # pkg repos -l
FreeBSD-ports
FreeBSD-ports-kmods
FreeBSD-base

root@pkgbase:~ # pkg repos
FreeBSD-ports: { 
    url             : "pkg+https://pkg.FreeBSD.org/FreeBSD:15:amd64/quarterly",
    enabled         : yes,
    priority        : 0,
    mirror_type     : "SRV",
    signature_type  : "FINGERPRINTS",
    fingerprints    : "/usr/share/keys/pkg"
  }
FreeBSD-ports-kmods: { 
    url             : "pkg+https://pkg.FreeBSD.org/FreeBSD:15:amd64/kmods_quarterly_0",
    enabled         : yes,
    priority        : 0,
    mirror_type     : "SRV",
    signature_type  : "FINGERPRINTS",
    fingerprints    : "/usr/share/keys/pkg"
  }
FreeBSD-base: { 
    url             : "pkg+https://pkg.FreeBSD.org/FreeBSD:15:amd64/base_latest",
    enabled         : yes,
    priority        : 0,
    mirror_type     : "SRV",
    signature_type  : "FINGERPRINTS",
    fingerprints    : "/usr/share/keys/pkg"
  }

For now the ‘third party’ packages pkg(8) repos config is in the Base System /etc/pkg/FreeBSD.conf file.

root@pkgbase:~ # grep '^[^#]' /etc/pkg/FreeBSD.conf
FreeBSD-ports: {
  url: "pkg+https://pkg.FreeBSD.org/${ABI}/quarterly",
  mirror_type: "srv",
  signature_type: "fingerprints",
  fingerprints: "/usr/share/keys/pkg",
  enabled: yes
}
FreeBSD-ports-kmods: {
  url: "pkg+https://pkg.FreeBSD.org/${ABI}/kmods_quarterly_${VERSION_MINOR}",
  mirror_type: "srv",
  signature_type: "fingerprints",
  fingerprints: "/usr/share/keys/pkg",
  enabled: yes
}

While the Base System packages pkg(8) repos config is in the ‘third party’ /usr/local/etc/pkg/FreeBSD.conf file.

root@pkgbase:~ # grep '^[^#]' /usr/local/etc/pkg/repos/FreeBSD-base.conf
FreeBSD-base: {
  url: "pkg+https://pkg.FreeBSD.org/${ABI}/base_latest",
  mirror_type: "srv",
  signature_type: "fingerprints",
  fingerprints: "/usr/share/keys/pkg",
  enabled: yes
}

Which is not logical … but Colin Percival already wrote that this is just temporary and that all of these FreeBSD repos will be in the /etc/pkg/FreeBSD.conf file.

You can update all of them at once or by repo if needed.

root@pkgbase:~ # pkg update
Updating FreeBSD-ports repository catalogue...
Fetching meta.conf: 100%    179 B   0.2kB/s    00:01    
Fetching data.pkg: 100%   10 MiB 552.2kB/s    00:19    
Processing entries: 100%
FreeBSD-ports repository update completed. 36441 packages processed.
Updating FreeBSD-ports-kmods repository catalogue...
Fetching meta.conf: 100%    179 B   0.2kB/s    00:01    
Fetching data.pkg: 100%   28 KiB  29.1kB/s    00:01    
Processing entries: 100%
FreeBSD-ports-kmods repository update completed. 199 packages processed.
Updating FreeBSD-base repository catalogue...
pkg: Repository FreeBSD-base has a wrong packagesite, need to re-create database
Fetching meta.conf: 100%    179 B   0.2kB/s    00:01    
Fetching data.pkg: 100%   76 KiB  77.7kB/s    00:01    
Processing entries:   0%
Newer FreeBSD version for package FreeBSD-zoneinfo:
To ignore this error set IGNORE_OSVERSION=yes
- package: 1500500
- running userland: 1500067
Ignore the mismatch and continue? [y/N]: y
Processing entries: 100%
FreeBSD-base repository update completed. 490 packages processed.
All repositories are up to date.

Updating

To update only the FreeBSD PKGBASE Base System specify the repo in the pkg(8) command.

root@pkgbase:~ # pkg upgrade -r FreeBSD-base
Updating FreeBSD-base repository catalogue...
FreeBSD-base repository is up to date.
FreeBSD-base is up to date.
Checking for upgrades (205 candidates): 100%
Processing candidates (205 candidates): 100%
Checking integrity... done (0 conflicting)
Your packages are up to date.

No updates … strange considering BETA2 is now already available.

After I searched for an answer I got info that You need to modify the URL – to look like that one below.

root@pkgbase:~ # cat /usr/local/etc/pkg/repos/FreeBSD-base.conf
FreeBSD-base: {
# url: "pkg+https://pkg.FreeBSD.org/${ABI}/base_latest",
  url: "pkg+https://pkg.FreeBSD.org/${ABI}/base_release_${VERSION_MINOR}",
  mirror_type: "srv",
  signature_type: "fingerprints",
  fingerprints: "/usr/share/keys/pkg",
  enabled: yes
}

Now lets try to upgrade …

root@pkgbase:~ # pkg update -r FreeBSD-base
Updating FreeBSD-base repository catalogue...
pkg: Repository FreeBSD-base has a wrong packagesite, need to re-create database
Fetching meta.conf: 100%    179 B   0.2kB/s    00:01    
Fetching data.pkg: 100%   76 KiB  77.7kB/s    00:01    
Processing entries: 100%
FreeBSD-base repository update completed. 490 packages processed.
FreeBSD-base is up to date.

Updating a single Base System package.

root@pkgbase:~ # pkg install FreeBSD-vi
Updating FreeBSD-ports repository catalogue...
FreeBSD-ports repository is up to date.
Updating FreeBSD-ports-kmods repository catalogue...
FreeBSD-ports-kmods repository is up to date.
Updating FreeBSD-base repository catalogue...
FreeBSD-base repository is up to date.
All repositories are up to date.
The following 2 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
        FreeBSD-clibs-lib32: 15.0.b1.20251012072228 [FreeBSD-base]

Installed packages to be UPGRADED:
        FreeBSD-vi: 15.0.b1.20251011075131 -> 15.0.b1.20251012072228 [FreeBSD-base]

Number of packages to be installed: 1
Number of packages to be upgraded: 1

The process will require 4 MiB more space.
2 MiB to be downloaded.

Proceed with this action? [y/N]: y

Updating/upgrading whole FreeBSD system with PKGBASE packages.

root@pkgbase:~ # pkg upgrade -r FreeBSD-base
Updating FreeBSD-base repository catalogue...
FreeBSD-base repository is up to date.
FreeBSD-base is up to date.
Checking for upgrades (202 candidates): 100%
Processing candidates (202 candidates): 100%
Checking integrity... done (5 conflicting)
  - FreeBSD-sound-15.0.b1.20251013072425 [FreeBSD-base] conflicts with FreeBSD-utilities-15.0.b1.20251011075131 [installed] on /usr/lib/virtual_oss/voss_null.so
  - FreeBSD-ncurses-lib-15.0.b1.20251015211959 [FreeBSD-base] conflicts with FreeBSD-ncurses-15.0.b1.20251011075131 [installed] on /lib/libncursesw.so.9
  - FreeBSD-bluetooth-lib-15.0.b1.20251013072425 [FreeBSD-base] conflicts with FreeBSD-bluetooth-15.0.b1.20251011075131 [installed] on /usr/lib/libbluetooth.so.4
  - FreeBSD-local-unbound-dev-15.0.b1.20251015211959 [FreeBSD-base] conflicts with FreeBSD-unbound-dev-15.0.b1.20251011075131 [installed] on /usr/lib/libprivateunbound.a
  - FreeBSD-local-unbound-15.0.b1.20251015211959 [FreeBSD-base] conflicts with FreeBSD-unbound-15.0.b1.20251011075131 [installed] on /etc/rc.d/local_unbound
Checking integrity... done (0 conflicting)
The following 208 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
        FreeBSD-clibs-lib32: 15.0.b1.20251012072228 [FreeBSD-base]
        FreeBSD-local-unbound: 15.0.b1.20251015211959 [FreeBSD-base]
        FreeBSD-local-unbound-dev: 15.0.b1.20251015211959 [FreeBSD-base]
        FreeBSD-ncurses-lib: 15.0.b1.20251015211959 [FreeBSD-base]

Installed packages to be UPGRADED:
        FreeBSD-acct: 15.0.b1.20251011075131 -> 15.0.b1.20251012072228 [FreeBSD-base]
        FreeBSD-acpi: 15.0.b1.20251011075131 -> 15.0.b1.20251012072228 [FreeBSD-base]
        FreeBSD-apm: 15.0.b1.20251011075131 -> 15.0.b1.20251012072228 [FreeBSD-base]
        (...)
        FreeBSD-zfs-dev: 15.0.b1.20251011075131 -> 15.0.b1.20251012072228 [FreeBSD-base]
        FreeBSD-zfs-lib: 15.0.b1.20251011075131 -> 15.0.b1.20251012072228 [FreeBSD-base]
        FreeBSD-zoneinfo: 15.0.b1.20251011075131 -> 15.0.b1.20251012072228 [FreeBSD-base]

Installed packages to be REMOVED:
        FreeBSD-unbound: 15.0.b1.20251011075131
        FreeBSD-unbound-dev: 15.0.b1.20251011075131

Number of packages to be removed: 2
Number of packages to be installed: 4
Number of packages to be upgraded: 202

The process will require 4 MiB more space.

Proceed with this action? [y/N]: y
[1/281] Upgrading FreeBSD-kernel-generic from 15.0.b1.20251011075131 to 15.0.b2.20251017190138...
[1/281] Extracting FreeBSD-kernel-generic-15.0.b2.20251017190138: 100%
[2/281] Deinstalling FreeBSD-set-base-15.0.b1.20251011075131...
(...)
[279/281] Extracting FreeBSD-zfs-dev-15.0.b1.20251012072228: 100%
[280/281] Installing FreeBSD-set-devel-15.0.b1.20251015211959...
[281/281] Installing FreeBSD-set-base-15.0.b1.20251012072228...

root@pkgbase:~ # freebsd-version -k
15.0-BETA2

root@pkgbase:~ # freebsd-version -u
15.0-BETA2

root@pkgbase:~ # freebsd-version -r
15.0-BETA1

root@pkgbase:~ # uname -prism
FreeBSD 15.0-BETA1 amd64 amd64 GENERIC

We may reboot now.

In both cases – for some reason – the FreeBSD-clibs-lib32 packages was pulled in as dependency … but You can delete it afterwards – it does not have any deps or reqs.

root@pkgbase:~ # pkg info | grep lib32
FreeBSD-clibs-lib32-15.0.b1.20251012072228 Core runtime libraries (32-bit libraries)

root@pkgbase:~ # pkg delete FreeBSD-clibs-lib32-15.0.b1.20251012072228
Cannot solve problem using SAT solver, trying another plan
(...)
Cannot solve problem using SAT solver, trying another plan
Checking integrity... done (0 conflicting)
Deinstallation has been requested for the following 1 packages (of 0 packages in the universe):

Installed packages to be REMOVED:
        FreeBSD-clibs-lib32: 15.0.b1.20251012072228

Number of packages to be removed: 1

The operation will free 4 MiB.

Proceed with deinstalling packages? [y/N]: y
[1/1] Deinstalling FreeBSD-clibs-lib32-15.0.b1.20251012072228...
[1/1] Deleting files for FreeBSD-clibs-lib32-15.0.b1.20251012072228: 100%

Vital

Some packages will be marked as vital to prevent pkg delete -a from working and making damage – but vital concept does NOT protect against pkg delete -af since the understanding is that force -f flag specifically means “I know what I am doing – remove the packages at all costs.” … You have been warned.

PKGBASE Jails

The bsdinstall(8) installer has been updated with pkgbase --jail option that allows to populate a directory as FreeBSD Jail.

This is the recipe.

root@pkgbase:~ # mkdir -pv /jail/NEW
/jail
/jail/NEW

root@pkgbase:~ # export BSDINSTALL_CHROOT=/jail/NEW

root@pkgbase:~ # env TERM=xterm bsdinstall pkgbase --jail

Next select needed sets and proceed.

After installation there are 178 pkg(8) packages installed.

root@pkgbase:~ # pkg -r /jail/NEW info | wc -l
     178

root@pkgbase:~ # pkg -r /jail/NEW info -as | sort -k 2 -h | column -t | tail -10
FreeBSD-libmagic-15.snap20251011015136              11.8MiB
FreeBSD-utilities-dev-15.snap20251017141652         17.1MiB
FreeBSD-lldb-15.snap20251011015136                  18.4MiB
FreeBSD-zfs-dev-15.snap20251011015136               22.1MiB
FreeBSD-locales-15.snap20251011015136               24.3MiB
FreeBSD-openssl-dev-15.snap20251011015136           32.8MiB
FreeBSD-utilities-15.snap20251017141652             49.3MiB
FreeBSD-clibs-dev-15.snap20251018120849             59.2MiB
FreeBSD-clang-dev-15.snap20251011015136             70.4MiB
FreeBSD-clang-15.snap20251015183322                 149MiB

root@pkgbase:~ # du -smA /jail/NEW
804     /jail/NEW

Keep in mind that the pkg(8) is still not bootstrapped – we can do that now.

root@pkgbase:~ # chroot /jail/NEW/

[jail] root@pkgbase:/ # echo nameserver 9.9.9.9 > /etc/resolv.conf

[jail] root@pkgbase:/ # mount -t devfs devfs /dev

[jail] root@pkgbase:/ # pkg info
The package management tool is not yet installed on your system.
Do you want to fetch and install it now? [y/N]: y
Bootstrapping pkg from pkg+https://pkg.FreeBSD.org/FreeBSD:15:amd64/latest, please wait...
Verifying signature with trusted certificate pkg.freebsd.org.2013102301... done
Updating FreeBSD-ports repository catalogue...
Fetching meta.conf: 100%    179 B   0.2kB/s    00:01    
Fetching data.pkg: 100%   10 MiB   2.6MB/s    00:04    
Processing entries: 100%
FreeBSD-ports repository update completed. 36389 packages processed.
Updating FreeBSD-ports-kmods repository catalogue...
Fetching meta.conf: 100%    179 B   0.2kB/s    00:01    
Fetching data.pkg: 100%   29 KiB  29.3kB/s    00:01    
Processing entries: 100%
FreeBSD-ports-kmods repository update completed. 200 packages processed.
Updating FreeBSD-base repository catalogue...
FreeBSD-base repository is up to date.
All repositories are up to date.

… as you not need CLANG compiler in the Jail you may as well remove that part – same as many others – this is where PKGBASE helps.

[jail] root@pkgbase:/ # pkg delete -f FreeBSD-clang-15.snap20251015183322 FreeBSD-clang-dev-15.snap20251011015136
Checking integrity... done (0 conflicting)
Deinstallation has been requested for the following 2 packages (of 0 packages in the universe):

Installed packages to be REMOVED:
        FreeBSD-clang: 15.snap20251015183322
        FreeBSD-clang-dev: 15.snap20251011015136

Number of packages to be removed: 2

The operation will free 220 MiB.

Proceed with deinstalling packages? [y/N]: y
[1/2] Deinstalling FreeBSD-clang-dev-15.snap20251011015136...
[1/2] Deleting files for FreeBSD-clang-dev-15.snap20251011015136: 100%
[2/2] Deinstalling FreeBSD-clang-15.snap20251015183322...
[2/2] Deleting files for FreeBSD-clang-15.snap20251015183322: 100%

[jail] root@pkgbase:/ # du -smA .
704     .

100 MB less space.

Additional Independent Rescue

Often in a serious problem the FreeBSD Rescue subsystem located at /rescue is the last resort help … but it will also be removed – as any other package.

The good news is that nothing prevents You from creating your own even more secure /RESCUE that will be entirely independent from pkg(8) command operations.

Do not just copy /rescue dir with cp(1) command as it will take almost 3 GB (1.5 GB after ZFS compression) with such operation πŸ™‚

root@pkgbase:/ # cp -ap /rescue /RESCUE
  
root@pkgbase:/ # du -sm /rescue /RESCUE
10      /rescue
1357    /RESCUE
  
root@pkgbase:/ # du -smA /rescue /RESCUE
20      /rescue
2855    /RESCUE

Here is how to create it in intelligent way – so it will only took the same small amount of space as original /rescue – with ln(1) hardlinks.

root@pkgbase:/ # mkdir /RESCUE

root@pkgbase:/ # cp /rescue/bectl /RESCUE/bectl

root@pkgbase:/ # cp /usr/local/sbin/pkg-static /RESCUE

root@pkgbase:/ # tar -cf /RESCUE/boot.tar /boot
tar: Removing leading '/' from member names
root@pkgbase:/ # ls -1 /rescue | while read I; do ln /RESCUE/bectl /RESCUE/"${I}"; done
ln: /RESCUE/bectl and /RESCUE/bectl are the same directory entry

root@pkgbase:/ # du -sm /rescue /RESCUE
11      /rescue
99      /RESCUE

root@pkgbase:/ # ls /rescue | wc -l
     148

root@pkgbase:/ # ls /RESCUE | wc -l
     152

root@pkgbase:/ # /RESCUE/bectl list
BE      Active Mountpoint Space Created
backup  -      -          393M  2025-10-18 23:35
default NR     /          1.42G 2025-10-18 16:31
new     -      -          8K    2025-10-20 12:46

You now have additional protection in case of serious emergency.

Our new /RESCUE is even better then the original on as we also have pkg-static(8) there … and a copy of /boot directory – so even if you wipe all FreeBSD system with pkg delete -fay you can restore the /boot and reboot into other ZFS Boot Environment πŸ™‚

The rescue procedure looks like that one below.

root@pkgbase:~ # /RESCUE/tar -C / -xf /RESCUE/boot.tar
tar: Failed to set default locale
boot/efi/: Can't restore time: Invalid argument
tar: Error exit delayed from previous errors.

root@pkgbase:~ # /RESCUE/reboot

After reboot the FreeBSD loader(8) will welcome you with possibility to select different ZFS Boot Environment.

In the Works …

As final PKGBASE world had not yet settled – expect additions and updates to this article as soon as new info gets to me.

… and feel free to share your findings and hints for living in the PKGBASE world.

UPDATE 1 – Safely Remove All Third Party Packages

After evaluating possible ways I currently use this solution below as a replacement for pkg delete -yaf from before PKGBASE times.

First – the pkg query '%o %R' prints ORIGIN and REPOSITORY as list.

The column(1) command used only to make it more readable/aligned.

pkgbase # pkg query '%o %R' | column -t
(...)
base/FreeBSD-zlib                  FreeBSD-base
base/FreeBSD-zlib-dev              FreeBSD-base
base/FreeBSD-zoneinfo              FreeBSD-base
sysutils/beadm                     FreeBSD-ports
sysutils/lsblk                     FreeBSD-ports
ports-mgmt/pkg                     FreeBSD-base

So we can check the 2nd column using awk(1) for FreeBSD-ports value … and print only the ORIGIN.

pkgbase # pkg query '%o %R' | awk '$2=="FreeBSD-ports" {print $1}'
sysutils/beadm
sysutils/lsblk

Notice that since PKGBASE the pkg(8) is now registered as PKGBASE package.

Now – to remove all third party packages we can do this below.

pkgbase # pkg query '%o %R' | awk '$2=="FreeBSD-ports" {print $1}' | xargs -n1 echo pkg delete -f -y
pkg delete sysutils/beadm
pkg delete sysutils/lsblk

Now – to REALLY remove these packages first remove the echo safety switch from the command above to make it work – because right now it only prints instructions that will remove packages.

EOF

Valuable News – 2025/10/20

The Valuable News weekly series is dedicated to provide summary about news, articles and other interesting stuff mostly but not always related to the UNIX/BSD/Linux systems. Whenever I stumble upon something worth mentioning on the Internet I just put it here.

Today the amount information that we get using various information streams is at massive overload. Thus one needs to focus only on what is important without the need to grep(1) the Internet everyday. Hence the idea of providing such information ‘bulk’ as I already do that grep(1).

The Usual Suspects section at the end is permanent and have links to other sites with interesting UNIX/BSD/Linux news.

Past releases are available at the dedicated NEWS page.

UNIX

Benchmarking PostgreSQL 17 vs 18.
https://planetscale.com/blog/benchmarking-postgres-17-vs-18

Tuning AIO in PostgreSQL 18.
https://vondra.me/posts/tuning-aio-in-postgresql-18/

PostgreSQL 18 Released!
https://postgresql.org/about/news/postgresql-18-released-3142/

How to Sync History of Bash Across Several Instances on FreeBSD.
https://youtube.com/watch?v=cfY2_5UXixM

Rust Device Drivers on FreeBSD.
https://youtube.com/watch?v=y82-t1tDLWg

FreeBSD Device Drivers – From First Steps to Kernel Mastery.
https://freebsd.edsonbrandi.com/

FreeBSD GEOM gmirror(8) – Fixing Degraded UFS Mirror.
https://forums.sheridancomputers.com/t/freebsd-geom-mirror-fixing-a-degraded-ufs-mirror/178

Fast and Stable WiFi with Wifibox on FreeBSD. [2022]
https://xyinn.org/md/freebsd/wifibox

TR-101 Machine Report.
https://codeberg.org/dach/machine-report

Breaking FreeBSD: What Happens After Updating Bootcode?
https://youtube.com/watch?v=jvuba1iMNds

WPA3 Support for OpenBSD 802.11 Wireless Funded by NLNet Foundation.
https://undeadly.org/cgi?action=article;sid=20251017070142

Easily Create Your Own NetBSD System with smolBSD.
https://heise.de/en/news/smolBSD-Easily-Create-Your-Own-BSD-System-10777787.html

FreeBSD S4 Hibernate Design 1.0 Document.
https://hackmd.io/@eJNIw-SNShyq1LSp2azAcw/Bka-kXTpge

SmartOS 20251016T000143Z Changelog.
https://us-central.manta.mnx.io/Joyent_Dev/public/SmartOS/smartos.html#20251016T000143Z

OPNsense 25.7.5 – What You Need to Know.
https://youtube.com/watch?v=L574hdKeEzE

Overview of GhostBSD 25.02-R14.3p2 Official Mate Release.
https://youtube.com/watch?v=It_ge8pTXUs

Tangere Terminal Palette that Combines Aesthetics with Legibility.
https://github.com/ftonneau/tangere-terminal?tab=readme-ov-file

FreeBSD 15.0-BETA2 Now Available.
https://lists.freebsd.org/archives/freebsd-stable/2025-October/003466.html

FreeBSD 15.0-BETA2 Released with Release Building Improvements.
https://www.phoronix.com/news/FreeBSD-15.0-Beta-2

Hardware

Framework System TUI.
https://github.com/grouzen/framework-tool-tui

Its Beelink Baby.
https://world.hey.com/dhh/it-s-a-beelink-baby-243fdaf1

Cheap Mini PCs Have Gotten Really Good.
https://world.hey.com/dhh/cheap-mini-pcs-have-gotten-really-good-c70ab40f

Rarest Ford Mustang is Looking for New Owner.
https://carbuzz.com/auction-1967-ford-mustang-gt-zagato-elaborazione/

Sony Patent Reveals Eye Controlled Autofocus Viewfinder.
https://sonyalpharumors.com/cool-sony-patent-reveals-eye-controlled-autofocus-viewfinder/

AMD Chiplet APU – Overview of Strix Halo.
https://chipsandcheese.com/p/amds-chiplet-apu-an-overview-of-strix

Life

Students Shall Not Pass Unless They Accept Lord of the Rings is Offensive.
https://telegraph.co.uk/news/2025/10/16/tolkien-ethnic-chauvinism-claim/

Polish People Never Do Small Talk.
https://youtube.com/watch?v=I5QaA4OZmX0

Hey People Who Lost Their Jobs to AI?
https://reddit.com/r/AskReddit/comments/1o7z9f7/hey_people_who_lost_their_jobs_to_ai_what_happened/

Other

Firefox 145.0 Beta without 32bit Linux Support.
https://phoronix.com/news/Firefox-145-Beta

Sensible World of Soccer 96/97 PC-DOS Version Port.
https://github.com/zlatkok/swos-port

The root.com Symbol of Authority Domain Sold for $1.3 Million.
https://domain.news/root-com-the-symbol-of-authority-domain-name-sold-for-1-3-million/

How I Reversed Amazon Kindle Web Obfuscation Because Their App Sucked.
https://blog.pixelmelt.dev/kindle-web-drm/

Windows 11 Update KB5066835 Breaks localhost for Devs.
https://windows.gadgethacks.com/news/windows-11-update-kb5066835-breaks-localhost-for-devs/

Usual Suspects

BSD Weekly.
https://bsdweekly.com/

DiscoverBSD.
https://discoverbsd.com/

BSDSec.
https://bsdsec.net/

DragonFly BSD Digest.
https://dragonflydigest.com/

FreeBSD Patch Level Table.
https://bokut.in/freebsd-patch-level-table/

FreeBSD End of Life Date.
https://endoflife.date/freebsd

Phoronix BSD News Archives.
https://phoronix.com/linux/BSD

OpenBSD Journal.
https://undeadly.org/

Call for Testing.
https://callfortesting.org/

Call for Testing – Production Users Call.
https://youtube.com/@callfortesting/videos

BSD Now Weekly Podcast.
https://www.bsdnow.tv/

Nixers Newsletter.
https://newsletter.nixers.net/entries.php

BSD Cafe Journal.
https://journal.bsd.cafe/

DragonFly BSD Digest – Lazy Reading – In Other BSDs.
https://dragonflydigest.com

BSDTV.
https://bsky.app/profile/bsdtv.bsky.social

FreeBSD Git Weekly.
https://freebsd-git-weekly.tarsnap.net/

FreeBSD Meetings.
https://youtube.com/@freebsdmeetings

82MHz.
https://82mhz.net/

EOF

New fwget(8) FreeBSD Firmware Tool

I did not used mine ThinkPad T14 for some time and after I tried to use it I noticed it was still running FreeBSD 14.1-RELEASE that was installed there – so I though – time for an upgrade. I did not wanted anything ‘experimental’ such as PKGBASE – just regular upgrade to supported FreeBSD 14.3-RELEASE version.Β Generally the classic upgrade procedure with freebsd-update(8) tool went well. Packages also updated OK with pkg(8) tool … but WiFi was gone.

For a start I though that wrong WiFi card is defined in my ~/scripts/network.sh wrapper … but no.

T14 % pciconf-list.sh | grep -i -e device -e wifI
      DEVICE       BUS  DESCRIPTION
    iwlwifi0    0:20:3  Comet Lake PCH-LP CNVi WiFi

T14 % grep -m 1 WLAN_IF ~/scripts/network.sh
WLAN_PH=iwlwifi0

Nope … everything is right. The pciconf-list.sh is here if needed.

Lets check what is shown by net.wlan.devices MIB.

T14 % sysctl net.wlan.devices
net.wlan.devices: 

Nope … but why?

Maybe dmesg(8) will show something …

T14 % grep -i wifi /var/run/dmesg.boot
Intel(R) Wireless WiFi based driver for FreeBSD
iwlwifi0:  mem 0xeb738000-0xeb73bfff at device 20.3 on pci0
iwlwifi0: Detected crf-id 0x3617, cnv-id 0x20000302 wfpm id 0x80000000
iwlwifi0: PCI dev 02f0/0074, rev=0x351, rfid=0x10a100
iwlwifi0: Detected Intel(R) Wi-Fi 6 AX201 160MHz
iwlwifi-QuZ-a0-hr-b0-77.ucode: could not load binary firmware /boot/firmware/iwlwifi-QuZ-a0-hr-b0-77.ucode either
iwlwifi-QuZ-a0-hr-b0-77.ucode: could not load binary firmware /boot/firmware/iwlwifi-QuZ-a0-hr-b0-77.ucode either
iwlwifi-QuZ-a0-hr-b0-77_ucode: could not load binary firmware /boot/firmware/iwlwifi-QuZ-a0-hr-b0-77_ucode either
iwlwifi_QuZ_a0_hr_b0_77_ucode: could not load binary firmware /boot/firmware/iwlwifi_QuZ_a0_hr_b0_77_ucode either
iwlwifi0: could not load firmware image 'iwlwifi-QuZ-a0-hr-b0-77.ucode'
iwlwifi0: File size way too small!
iwlwifi0: no suitable firmware found!
iwlwifi0: iwlwifi-QuZ-a0-hr-b0-77 is required
iwlwifi0: check git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git

No firmware … I never needed any additional firmware for WiFi.

The How to Unlock High Speed WiFi on FreeBSD 14 mentions fwget(8) as additional needed step but … there are ZERO mentions of fwget(8) in the official FreeBSD Handbook

Lets try to run it then …

T14 # fwget
Needed firmware packages: 'gpu-firmware-intel-kmod-kabylake wifi-firmware-iwlwifi-kmod-22000'
The most recent versions of packages are already installed

Already? Seems I missed them just a moment before πŸ™‚

Lets try the verbose mode.

T14 # fwget -v
Trying to match device 0x9b41 in class video and vendor intel with pci_video_intel
Trying to match device 0x02f0 in class network and vendor intel with pci_network_intel
Trying to match device 0x0d4f in class network and vendor intel with pci_network_intel
Trying to match device 0x522a in class misc and vendor realtek with pci_misc_realtek
Needed firmware packages: 'gpu-firmware-intel-kmod-kabylake wifi-firmware-iwlwifi-kmod-22000'
The most recent versions of packages are already installed

So there are some checks … lets check where they land.

T14 # find / -name iwlwifi-QuZ-a0-hr-b0-77.ucode
/boot/firmware/iwlwifi-QuZ-a0-hr-b0-77.ucode

T14 # ls -l /boot/firmware
.r--r--r-- root wheel 1.4 MB 2025/10/02 08:42 iwlwifi-9000-pu-b0-jf-b0-46.ucode
.r--r--r-- root wheel 1.4 MB 2025/10/02 08:42 iwlwifi-9260-th-b0-jf-b0-46.ucode
.r--r--r-- root wheel 1.3 MB 2025/10/02 08:42 iwlwifi-cc-a0-77.ucode
.r--r--r-- root wheel 1.3 MB 2025/10/02 08:42 iwlwifi-Qu-b0-hr-b0-77.ucode
.r--r--r-- root wheel 1.3 MB 2025/10/02 08:42 iwlwifi-Qu-b0-jf-b0-77.ucode
.r--r--r-- root wheel 1.3 MB 2025/10/02 08:42 iwlwifi-Qu-c0-hr-b0-77.ucode
.r--r--r-- root wheel 1.3 MB 2025/10/02 08:42 iwlwifi-Qu-c0-jf-b0-77.ucode
.r--r--r-- root wheel 1.3 MB 2025/10/02 08:42 iwlwifi-QuZ-a0-hr-b0-77.ucode
.r--r--r-- root wheel 1.3 MB 2025/10/02 08:42 iwlwifi-QuZ-a0-jf-b0-77.ucode  

So we have FreeBSD Base System kernel modules in /boot/kernel and third party kernel modules installed by pkg(8) inside /boot/modules … and we now also have /boot/firmware for additional firmware from fwget(8) command.

Lets check where gpu-firmware-intel-kmod-kabylake landed out of curiosity …

T14 # find / -name gpu-firmware-intel-kmod-kabylake
T14 # 

Nowhere it seems … or maybe its named different …

T14 # find / -name gpu-firmware-intel-kmod-\* | grep -i kaby
/usr/local/share/licenses/gpu-firmware-intel-kmod-kabylake-20230625.1403000

T14 # find / -name gpu-firmware-intel-kmod-\*
/usr/local/share/licenses/gpu-firmware-intel-kmod-icelake-20230625.1403000
/usr/local/share/licenses/gpu-firmware-intel-kmod-rocketlake-20230625.1403000
/usr/local/share/licenses/gpu-firmware-intel-kmod-skylake-20230625.1403000
/usr/local/share/licenses/gpu-firmware-intel-kmod-elkhartlake-20230625.1403000
/usr/local/share/licenses/gpu-firmware-intel-kmod-kabylake-20230625.1403000
/usr/local/share/licenses/gpu-firmware-intel-kmod-tigerlake-20230625.1403000
/usr/local/share/licenses/gpu-firmware-intel-kmod-alderlake-20230625.1403000
/usr/local/share/licenses/gpu-firmware-intel-kmod-cannonlake-20230625.1403000
/usr/local/share/licenses/gpu-firmware-intel-kmod-dg1-20230625.1403000
/usr/local/share/licenses/gpu-firmware-intel-kmod-dg2-20230625.1403000
/usr/local/share/licenses/gpu-firmware-intel-kmod-broxton-20230625.1403000
/usr/local/share/licenses/gpu-firmware-intel-kmod-geminilake-20230625.1403000

T14 # ls -l /usr/local/share/licenses | grep firmware
drwxr-xr-x root wheel  5 B 2024/06/22 01:40 bhyve-firmware-1.0_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:58 gpu-firmware-amd-kmod-aldebaran-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:58 gpu-firmware-amd-kmod-arcturus-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:58 gpu-firmware-amd-kmod-banks-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:58 gpu-firmware-amd-kmod-beige-goby-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:58 gpu-firmware-amd-kmod-bonaire-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:58 gpu-firmware-amd-kmod-carrizo-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:58 gpu-firmware-amd-kmod-cyan-skillfish2-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:58 gpu-firmware-amd-kmod-dcn-3-1-4-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/09/22 03:03 gpu-firmware-amd-kmod-dcn-3-1-5-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:58 gpu-firmware-amd-kmod-dcn-3-1-6-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:58 gpu-firmware-amd-kmod-dcn-3-2-0-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:58 gpu-firmware-amd-kmod-dcn-3-2-1-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:58 gpu-firmware-amd-kmod-dimgrey-cavefish-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:58 gpu-firmware-amd-kmod-fiji-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:58 gpu-firmware-amd-kmod-gc-10-3-6-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:58 gpu-firmware-amd-kmod-gc-10-3-7-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:58 gpu-firmware-amd-kmod-gc-11-0-0-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:58 gpu-firmware-amd-kmod-gc-11-0-1-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:58 gpu-firmware-amd-kmod-gc-11-0-2-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:58 gpu-firmware-amd-kmod-gc-11-0-3-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:58 gpu-firmware-amd-kmod-gc-11-0-4-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:58 gpu-firmware-amd-kmod-green-sardine-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:58 gpu-firmware-amd-kmod-hainan-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:58 gpu-firmware-amd-kmod-hawaii-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:58 gpu-firmware-amd-kmod-kabini-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:58 gpu-firmware-amd-kmod-kaveri-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:58 gpu-firmware-amd-kmod-mullins-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:58 gpu-firmware-amd-kmod-navi10-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:58 gpu-firmware-amd-kmod-navi12-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:58 gpu-firmware-amd-kmod-navi14-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:58 gpu-firmware-amd-kmod-navy-flounder-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:58 gpu-firmware-amd-kmod-oland-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:58 gpu-firmware-amd-kmod-picasso-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:58 gpu-firmware-amd-kmod-pitcairn-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:58 gpu-firmware-amd-kmod-polaris10-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:58 gpu-firmware-amd-kmod-polaris11-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:58 gpu-firmware-amd-kmod-polaris12-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:58 gpu-firmware-amd-kmod-psp-13-0-0-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:58 gpu-firmware-amd-kmod-psp-13-0-10-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:58 gpu-firmware-amd-kmod-psp-13-0-11-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:58 gpu-firmware-amd-kmod-psp-13-0-4-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:58 gpu-firmware-amd-kmod-psp-13-0-5-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:58 gpu-firmware-amd-kmod-psp-13-0-7-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:58 gpu-firmware-amd-kmod-psp-13-0-8-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:58 gpu-firmware-amd-kmod-raven-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:58 gpu-firmware-amd-kmod-raven2-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:58 gpu-firmware-amd-kmod-renoir-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:58 gpu-firmware-amd-kmod-sdma-5-2-6-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:58 gpu-firmware-amd-kmod-sdma-5-2-7-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:58 gpu-firmware-amd-kmod-sdma-6-0-0-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:58 gpu-firmware-amd-kmod-sdma-6-0-1-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:58 gpu-firmware-amd-kmod-sdma-6-0-2-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:58 gpu-firmware-amd-kmod-sdma-6-0-3-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:58 gpu-firmware-amd-kmod-si58-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:58 gpu-firmware-amd-kmod-sienna-cichlid-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:58 gpu-firmware-amd-kmod-smu-13-0-0-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:58 gpu-firmware-amd-kmod-smu-13-0-10-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:58 gpu-firmware-amd-kmod-smu-13-0-7-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:58 gpu-firmware-amd-kmod-stoney-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:58 gpu-firmware-amd-kmod-tahiti-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-amd-kmod-tonga-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-amd-kmod-topaz-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-amd-kmod-vangogh-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-amd-kmod-vcn-3-1-2-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-amd-kmod-vcn-4-0-0-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-amd-kmod-vcn-4-0-2-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-amd-kmod-vcn-4-0-4-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-amd-kmod-vega10-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-amd-kmod-vega12-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-amd-kmod-vega20-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-amd-kmod-vegam-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-amd-kmod-verde-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-amd-kmod-yellow-carp-20230625.1403000_2
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-intel-kmod-alderlake-20230625.1403000
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-intel-kmod-broxton-20230625.1403000
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-intel-kmod-cannonlake-20230625.1403000
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-intel-kmod-dg1-20230625.1403000
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-intel-kmod-dg2-20230625.1403000
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-intel-kmod-elkhartlake-20230625.1403000
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-intel-kmod-geminilake-20230625.1403000
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-intel-kmod-icelake-20230625.1403000
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-intel-kmod-kabylake-20230625.1403000
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-intel-kmod-rocketlake-20230625.1403000
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-intel-kmod-skylake-20230625.1403000
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-intel-kmod-tigerlake-20230625.1403000
drwxr-xr-x root wheel  5 B 2024/11/27 01:22 gpu-firmware-kmod-20241114,1
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-radeon-kmod-aruba-20220511.1403000
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-radeon-kmod-barts-20220511.1403000
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-radeon-kmod-bonaire-20220511.1403000
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-radeon-kmod-btc-20220511.1403000
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-radeon-kmod-caicos-20220511.1403000
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-radeon-kmod-cayman-20220511.1403000
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-radeon-kmod-cedar-20220511.1403000
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-radeon-kmod-cypress-20220511.1403000
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-radeon-kmod-hainan-20220511.1403000
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-radeon-kmod-hawaii-20220511.1403000
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-radeon-kmod-juniper-20220511.1403000
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-radeon-kmod-kabini-20220511.1403000
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-radeon-kmod-kaveri-20220511.1403000
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-radeon-kmod-mullins-20220511.1403000
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-radeon-kmod-oland-20220511.1403000
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-radeon-kmod-palm-20220511.1403000
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-radeon-kmod-pitcairn-20220511.1403000
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-radeon-kmod-r100-20220511.1403000
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-radeon-kmod-r200-20220511.1403000
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-radeon-kmod-r300-20220511.1403000
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-radeon-kmod-r420-20220511.1403000
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-radeon-kmod-r520-20220511.1403000
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-radeon-kmod-r600-20220511.1403000
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-radeon-kmod-r700-20220511.1403000
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-radeon-kmod-redwood-20220511.1403000
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-radeon-kmod-rs600-20220511.1403000
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-radeon-kmod-rs690-20220511.1403000
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-radeon-kmod-rs780-20220511.1403000
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-radeon-kmod-rv610-20220511.1403000
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-radeon-kmod-rv620-20220511.1403000
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-radeon-kmod-rv630-20220511.1403000
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-radeon-kmod-rv635-20220511.1403000
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-radeon-kmod-rv670-20220511.1403000
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-radeon-kmod-rv710-20220511.1403000
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-radeon-kmod-rv730-20220511.1403000
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-radeon-kmod-rv740-20220511.1403000
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-radeon-kmod-rv770-20220511.1403000
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-radeon-kmod-sumo-20220511.1403000
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-radeon-kmod-sumo2-20220511.1403000
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-radeon-kmod-tahiti-20220511.1403000
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-radeon-kmod-turks-20220511.1403000
drwxr-xr-x root wheel  5 B 2025/10/08 01:59 gpu-firmware-radeon-kmod-verde-20220511.1403000
drwxr-xr-x root wheel  5 B 2025/07/13 18:29 iwmbt-firmware-20250410
drwxr-xr-x root wheel  6 B 2025/10/09 21:00 wifi-firmware-iwlwifi-kmod-22000-20241017.1403000_2
drwxr-xr-x root wheel  6 B 2025/10/08 01:59 wifi-firmware-iwlwifi-kmod-9000-20241017.1403000_2

So there is additional /usr/local/share/licenses place for various firmware files … called licenses … while there already exists /boot/firmware dir … I would like to hear logic behind this decision πŸ™‚

After I had new firmware installed I decided to reboot to check it if will help.

… and it did.

T14 % sysctl net.wlan.devices
net.wlan.devices: iwlwifi0

T14 % grep -i wifi /var/run/dmesg.boot
Intel(R) Wireless WiFi based driver for FreeBSD
iwlwifi0:  mem 0xeb738000-0xeb73bfff at device 20.3 on pci0
iwlwifi0: Detected crf-id 0x3617, cnv-id 0x20000302 wfpm id 0x80000000
iwlwifi0: PCI dev 02f0/0074, rev=0x351, rfid=0x10a100
iwlwifi0: Detected Intel(R) Wi-Fi 6 AX201 160MHz
iwlwifi0: successfully loaded firmware image 'iwlwifi-QuZ-a0-hr-b0-77.ucode'
iwlwifi0: TLV_FW_FSEQ_VERSION: FSEQ Version: 89.3.35.37
iwlwifi0: loaded firmware version 77.0b4c06ad.0 QuZ-a0-hr-b0-77.ucode op_mode iwlmvm
iwlwifi0: Detected RF HR B5, rfid=0x10a100
iwlwifi0: base HW address: ec:63:d7:ab:62:d3

T14 % ifconfig wlan0
wlan0: flags=8843 metric 0 mtu 1500
        options=0
        ether ec:63:d7:ab:52:f3
        inet 172.16.27.57/19 broadcast 172.16.31.255
        groups: wlan
        ssid "WIFI" channel 6 (2437 MHz 11g ht/20) bssid 1c:61:b4:3c:f7:48
        regdomain FCC country US authmode WPA2/802.11i privacy ON
        deftxkey UNDEF AES-CCM 2:128-bit txpower 30 bmiss 7 scanvalid 60
        protmode CTS -ampdutx ampdurx ampdulimit 64k -amsdutx amsdurx shortgi
        -ldpctx ldpcrx -uapsd wme roaming MANUAL
        parent interface: iwlwifi0
        media: IEEE 802.11 Wireless Ethernet MCS mode 11ng
        status: associated
        nd6 options=29

T14 % ping -c 1 freebsd.org
PING freebsd.org (96.47.72.84): 56 data bytes
64 bytes from 96.47.72.84: icmp_seq=0 ttl=53 time=149.414 ms

--- freebsd.org ping statistics ---
1 packets transmitted, 1 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 149.414/149.414/149.414/0.000 ms

Works.

Lets do a little check when fwget(8) tool happened – below is list of related commits.

The first one was sponsored by the Beckhoff Automation company.

First commits happened in 2023 … two years ago – so it seams its not that ‘new’ anyway πŸ™‚

I will also try to remember to update the post when some official documentation arrives … besides theΒ fwget(8) man page of course.

EOF