Product Changelogs

Version history for all Exaviz hardware and software products.

All versions use semantic versioning with a git commit hash as build metadata (e.g., 1.0.4+e3f2efe).


Hardware

Interceptor Carrier Board

Carrier board for Raspberry Pi CM4/CM5 and Banana Pi CM4. Converts a Compute Module into a NAS or NVR system with a built-in managed Gigabit Ethernet switch, JMB585 SATA controller, and PoE expansion capabilities. Mini-ITX compatible with adapter.

View documentation →

VersionDateChanges
v2.0Current production revision
Added SD card slot (U18)
Changed J2 header location (front panel wiring may differ from v1.5)
CM4 and CM5 compatible
v1.5Initial production revision
CM4 and CM5 compatible
No SD card slot

For a full comparison, see the Interceptor FAQ → Board Versions.


Cruiser Carrier Board

Next-generation carrier board for Raspberry Pi CM5 with built-in PoE+, 2.5GbE WAN, NVMe storage, and smart home connectivity via ESP32-C6 (WiFi 6, Bluetooth LE 5.3, or Zigbee). Available in three variants:

  • Cruiser - 8-port PoE+ Gigabit
  • Cruiser Lite - 4-port PoE+ Gigabit
  • Cruiser Keel - 4-port Gigabit (no PoE)

View documentation →

VersionDateChanges
v1.0Initial production revision

Interceptor PoE Expansion Board

8-port PoE+ (IEEE 802.3at) expansion board for the Interceptor Carrier Board. Connects via 40-pin FFC cable. Up to two boards can be installed for 16 managed PoE ports total. 10/100 Mbps per port, up to 30W per port, IC Plus IP808AR controller.

View documentation →

VersionDateChanges
v1.0Initial production revision

Software

Debian Packages

Published to the Exaviz APT repository (apt.exaviz.com) for Debian Bookworm, Trixie, Ubuntu Questing, and Ubuntu Resolute (arm64). See System Software for installation instructions.

Can’t find your installed version below? Each package is versioned from a shared build, so a package can be republished with a new version number even when nothing inside it changed. Those builds are deliberately not listed. If your version is missing, the nearest lower version in the table describes what you have. The +hash suffix identifies the exact build, and it is the part to quote when reporting an issue, because the same version number can appear on more than one build.

exaviz-dkms (Kernel Modules)

Kernel modules for Exaviz hardware: Ethernet switch drivers (RTL8365MB, RTL8367RB), DSA framework support, and device tree overlays. Required on all boards.

VersionDateChanges
1.1.18+424837dAugust 2026Fix an install failure that left the package unconfigured and blocked later apt operations on the same board. If apt reported an error configuring exaviz-dkms, sudo apt update && sudo apt install exaviz-dkms clears it - use that rather than dpkg --configure -a, which cannot
1.1.16+197f0b5July 2026Enable ESP32-C6 SoftAP, so the ESP32 can run as a WiFi access point
1.1.13+184798cJune 2026Correct the wrong-kernel advisory shown during install so it names the right linux-headers package for your distribution
1.1.12+89606d1June 2026Add Ubuntu 26.04 LTS (Resolute, kernel 7.0) support for the Cruiser; restore full lower-bank (cascaded switch) gigabit throughput on affected boards
1.1.11+ea568eaJune 2026Cruiser and Interceptor: emit one dtparam per line in config.txt (a single long dtoverlay line had left ports missing on some firmware) and disable spi so it cannot claim the switch GPIO pins
1.1.10+4ee789cMay 2026Build compatibility with newer linux-raspi kernels; reliability fix for PoE control (/dev/pse) on kernels that misconfigured the serial timing (no effect on other kernels)
1.1.9+2978875May 2026Maintenance release
1.1.5+a2de913May 2026Interceptor: align default port naming with the camera-network DHCP configuration
1.1.4+5cda1b9May 2026Interceptor: fix camera detection on dual-PoE-board (16-port) configurations; automatically select the correct device-tree overlay on CM4 carriers
1.1.3+12de4abMay 2026On a CM4 the installer no longer asks which board you have. CM4 carriers are Interceptor-only, so the model is detected automatically; CM5 stays interactive
1.1.3+35e337fMay 2026Interceptor: the carrier port-name preset now matches production - the four carrier ports are swp0-swp3 rather than wan/lan0-lan2
1.1.2+34a23caApril 2026Stop a harmless probe failed with error -22 for the ESP32 SDIO secondary function appearing in dmesg. The function is unused, and the driver now declines it the way the kernel expects
1.1.1+25d2c6cApril 2026Report at/af PoE power mode in /proc/pse; PoE communication reliability improvements
1.1.0+3802deeMarch 2026Interceptor CM4 device-tree fixes; add kernel 6.17 support
1.0.15+8168f42February 2026Ubuntu (CM5 and Pi 5): load the device-tree overlay at runtime to work around a piboot firmware bug (raspberrypi/firmware#2014); overlay parameter fixes
1.0.12+a00b013February 2026Add Ubuntu 25.10 (kernel 6.17) support; overlay path and switch GPIO conflict fixes
1.0.8+25a0da2February 2026Standard device-tree overlay loading; accumulated fixes
1.0.4+e3f2efeJanuary 2026Initial release

exaviz-netplan (Network Configuration)

Configures the WAN/uplink port for DHCP (Interceptor: wan), sets up switch and PoE port interfaces, and optionally configures dnsmasq as DHCP server for connected devices.

VersionDateChanges
1.1.7+d3f6f11August 2026No configuration change. Rebuilt alongside an offline test suite for the package; 1.1.6 was likewise a rebuild with no change to any network configuration
1.1.5+0e12d0dMay 2026Enable the Cruiser WAN port green LED so 1 GbE and 2.5 GbE link/activity are indicated. The green indicator lights automatically once the Exaviz software is installed
1.1.4+4ee789cMay 2026Cruiser: ensure the WAN uplink comes up as wan and receives its DHCP configuration
1.1.3+a2de913May 2026Interceptor: the camera-network DHCP server is configured by default
1.1.2+5cda1b9May 2026Improve reliability when no DHCP-server interfaces are selected
1.0.14+507777bFebruary 2026Ubuntu 25.10+: resolve a dnsmasq / systemd-resolved port 53 conflict; avoid a WiFi interruption during install
1.0.13+066cc5aFebruary 2026Interactive (debconf) network configuration
1.0.5+fca79aeJanuary 2026Initial release

exaviz-poe-tool (PoE Monitoring and Control)

Two programs. poe-tool is the GTK3 desktop application for real-time PoE port status monitoring, power consumption display, and port reset. exaviz-poe-tui is a terminal UI and scriptable command line covering the same ports, shipped as a static binary with no runtime of its own, so a Lite image can manage PoE without GTK. The terminal tool can also enable, disable and power cycle a port and force af or at mode; the desktop application remains monitoring and reset only. See Using PoE Tool from a terminal.

VersionDateChanges
1.1.10+5a2dee5August 2026The desktop application and the terminal tool now read PoE telemetry from the snapshot the Management service publishes, instead of opening the telemetry device themselves. The device accepts only one reader, so two programs reading it at once split the stream and neither shows a coherent picture. That is the cause behind reports of scrambled rows, stale timestamps, and per-port power that did not add up to the group total. On a board without the Management platform installed, both tools read the device directly as before. Also adds an af/at mode column to the desktop application, a line explaining why telemetry is unavailable rather than an empty list, and a note when you set a port option that does not survive a reboot (os-support#82, #113, #117, #125, #130)
1.1.7+1cceb23August 2026Two display fixes in the GTK application, both customer-reported. Rows now list in sorted order rather than the order the hardware happened to report them, and the Updated column is no longer cleared by every incoming telemetry line, so a stale reading stays visibly stale instead of flashing (os-support#110, os-support#111)
1.1.6+e80049fAugust 2026Adds exaviz-poe-tui, a terminal UI and scriptable command line for the PoE ports, as a static binary that needs no desktop. Subcommands status (with --json), up, down, reset and mode <port> af|at, all accepting --dry-run, with documented exit codes so a script can tell a busy device from a usage error. Shows which af or at mode each port is on. status refuses rather than print values it cannot trust when another process is already reading the telemetry device
1.1.5+98c4978August 2026Packaging only, no change to the GTK application. python3-gi and gir1.2-gtk-3.0 moved from Depends to Recommends, so installing with --no-install-recommends no longer pulls in GTK
1.1.2+010469eJuly 2026Closing the window no longer leaves a process holding /dev/pse. The reader thread is now a daemon thread, so it exits with the application instead of blocking anything else that needs the PoE interface
1.1.1+12fccd6July 2026Adds an Updated column, so a reading that has stopped refreshing can no longer be mistaken for a live one
1.1.0+6d3416cJuly 2026Read-loop hardening: reassembles /dev/pse lines that arrive split, and survives decode errors and idle reads instead of displaying corrupt values
1.0.0January 2026Initial release

Both of the display issues previously listed here for 1.1.5 and earlier are fixed in 1.1.7. If you are on an older version, sudo apt update && sudo apt upgrade.

Fixed in 1.1.9: the single-reader contention described above. Both tools now read the snapshot the Management service publishes rather than competing for the device.

Known issue (all versions): enabling or disabling a port, and setting af or at mode, are runtime settings held in the PoE controller’s memory. They do not survive a board reboot. PoE power delivery itself does return. The tools now say so when you set one.

exaviz-tools (Firmware Update Tool)

Ships exaviz-flash, which updates the ESP32-C6 PoE firmware on Cruiser boards. Backs up the firmware already on the board before writing, and can restore that backup if an update fails.

Firmware update guide →

VersionDateChanges
1.0.14+0486601August 2026Current release. Zigbee coordinator firmware is now published, so sudo exaviz-flash zigbee installs it. Fixes a stop that read Cannot confirm the service can serve zigbee firmware without this board's serial on boards not running exaviz-management: the tool needed the board serial and looked in only two places, and now asks the board itself, which answers without being reset. Nothing was changed on a board that hit that stop. sudo exaviz-flash --about reports the serial the same way, instead of not recorded locally
1.0.11+398faacAugust 2026Install the Zigbee coordinator firmware with sudo exaviz-flash zigbee, and return to the standard WiFi + Bluetooth firmware with sudo exaviz-flash stock. sudo exaviz-flash update now keeps the firmware type the board is already running, so updating a Zigbee board installs newer Zigbee rather than switching it back. New sudo exaviz-flash --about reports what is installed, which firmware type the service can serve for your board, and where the tool got its API key - it writes nothing and is safe to run at any time. A rehearsal with --dry-run now validates the same firmware type the real run would install, and names it
1.0.0+249c1deJuly 2026Updates the ESP32-C6 PoE firmware on Cruiser boards. --dry-run previews an update against the board’s real serial without writing anything; recover --dry-run previews a restore the same way. Detects a board whose ESP32 boot pins were left driven and corrects it instead of reporting it as dead PoE hardware. --version prints the tool’s own version; selecting a specific firmware version to install is now --fw-version, and the old --version <value> spelling is refused with a message naming the new flag

exaviz-pse-dkms (PoE Add-On Board Driver)

IP808AR Power Sourcing Equipment kernel driver for the Interceptor PoE Add-On Board. Required on both Interceptor and Cruiser boards when a PoE Add-On Board is installed.

VersionDateChanges
1.1.1+898349bApril 2026Report at/af PoE power mode in /proc/pse
1.1.0+d42f282March 2026Build and packaging improvements
1.0.2+e755185February 2026Add Ubuntu 25.10 (kernel 6.17) support
1.0.0+0fa3720February 2026Initial release (kernel 6.12)

ESP32 PoE Firmware

Firmware for the ESP32-C6 module on Cruiser boards. Provides PoE port monitoring and control via UART communication with the CM5, interfacing with the TPS23861 PoE controller.

This firmware is installed at the factory. It can be updated in the field with exaviz-flash - see Firmware Updates.

Note: Interceptor boards do not have an ESP32. PoE control on Interceptor uses the IP808AR kernel driver via /proc/pse.

View Cruiser documentation →

VersionDateChanges
1.1.4-e5b3055August 2026Current standard release. Restores WiFi and Bluetooth. Standard builds published between March and August 2026 contained neither, so a board updated during that window lost the use of the ESP32 radios; running sudo exaviz-flash update or sudo exaviz-flash stock again restores them. PoE monitoring and control were unaffected throughout
1.1.3-aa19b06 (Zigbee)August 2026Zigbee coordinator firmware, installed with sudo exaviz-flash zigbee. The module runs either WiFi + Bluetooth or Zigbee, never both, so this replaces the standard firmware and sudo exaviz-flash stock puts it back. Currently beta: the module runs as a coordinator and answers the ZNSP protocol on /dev/ttyAMA4, but Home Assistant’s ZHA integration cannot select it yet. See the Cruiser FAQ
1.1.2-5668bc3July 2026Grant the 8th PoE port at full class load. Eight class-3 devices reserve exactly the 120 W budget, and the check required the total to be below the ceiling rather than at it, so the eighth port was always refused on a fully loaded 8-port board. Also corrects the set-power-allowance help text, which said watts where the value is milliwatts
1.1.1-b17988cJuly 2026Add a checksum to each PoE telemetry line so a reader can detect a corrupted or interleaved line instead of trusting it
1.1.0-2db609aFebruary 2026Bug fixes
1.0.2-96c83dcFebruary 2026Fix PoE port disable
1.0.1-f8d6317February 2026Bug fixes
1.0.0-9d173c7January 2026Initial release

Home Assistant Plugin

Custom Home Assistant integration for PoE monitoring and control on Cruiser and Interceptor boards. The frontend card is distributed via HACS.

View plugin documentation →

VersionDateChanges
v1.2.2July 2026Drop the ESP32 reset workaround on port enable/reset; requires ESP32 firmware v1.1.0 or newer
v1.2.1July 2026Fix port control on Home Assistant Container/OS images that run as root and lack a sudo binary
v1.2.0July 2026Switch/bridge-mode PoE device discovery; UX hint when a port has traffic but no ARP entry; relicensed to MIT
v1.1.4February 2026Cruiser PoE power reading now reports actual consumption (voltage x current) instead of the PoE-class allocation
v1.1.3February 2026Remove a stale Lovelace resource left by pre-v1.0.2 installs that loaded an outdated copy of the card
v1.1.2February 2026Cache-bust card JavaScript on upgrade so browsers stop serving stale card code; report the running software version on the device
v1.1.1February 2026Fix onboard port tile labels being off by one (P6 no longer shows as P7)
v1.1.0February 2026Report the netplan version for board reporting; release-workflow and HACS-validation cleanup
v1.0.5February 2026Zero-config card setup: the card appears in the picker immediately after HACS install, with no manual resource step
v1.0.4February 2026Available in the default HACS store; documentation fixes
v1.0.3February 2026Card picker pre-fills the configuration; logo fix
v1.0.2February 2026Consistent entity naming for add-on and onboard ports; Cruiser board-detection fix; automatic frontend resource registration
v1.0.1February 2026HACS packaging and release fixes
v1.0.0February 2026Initial release: PoE monitoring and control for Cruiser and Interceptor boards

Exaviz OS Images (Deprecated)

ImageVersionCompute Module
Desktop (RPi CM4/CM5)2025-05-01Raspberry Pi CM4, CM5
Server (RPi CM4/CM5)2025-05-01Raspberry Pi CM4, CM5
Desktop (BPi CM4)2025-04-30Banana Pi CM4
Server (BPi CM4)2025-04-30Banana Pi CM4

These images are still available on the Downloads page.

Last modified October 11, 2026