Product Changelogs
12 minute read
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.
| Version | Date | Changes |
|---|---|---|
| v2.0 | Current production revision | |
| Added SD card slot (U18) | ||
| Changed J2 header location (front panel wiring may differ from v1.5) | ||
| CM4 and CM5 compatible | ||
| v1.5 | Initial 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)
| Version | Date | Changes |
|---|---|---|
| v1.0 | Initial 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.
| Version | Date | Changes |
|---|---|---|
| v1.0 | Initial 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.
| Version | Date | Changes |
|---|---|---|
| 1.1.18+424837d | August 2026 | Fix 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+197f0b5 | July 2026 | Enable ESP32-C6 SoftAP, so the ESP32 can run as a WiFi access point |
| 1.1.13+184798c | June 2026 | Correct the wrong-kernel advisory shown during install so it names the right linux-headers package for your distribution |
| 1.1.12+89606d1 | June 2026 | Add 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+ea568ea | June 2026 | Cruiser 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+4ee789c | May 2026 | Build 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+2978875 | May 2026 | Maintenance release |
| 1.1.5+a2de913 | May 2026 | Interceptor: align default port naming with the camera-network DHCP configuration |
| 1.1.4+5cda1b9 | May 2026 | Interceptor: fix camera detection on dual-PoE-board (16-port) configurations; automatically select the correct device-tree overlay on CM4 carriers |
| 1.1.3+12de4ab | May 2026 | On 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+35e337f | May 2026 | Interceptor: the carrier port-name preset now matches production - the four carrier ports are swp0-swp3 rather than wan/lan0-lan2 |
| 1.1.2+34a23ca | April 2026 | Stop 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+25d2c6c | April 2026 | Report at/af PoE power mode in /proc/pse; PoE communication reliability improvements |
| 1.1.0+3802dee | March 2026 | Interceptor CM4 device-tree fixes; add kernel 6.17 support |
| 1.0.15+8168f42 | February 2026 | Ubuntu (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+a00b013 | February 2026 | Add Ubuntu 25.10 (kernel 6.17) support; overlay path and switch GPIO conflict fixes |
| 1.0.8+25a0da2 | February 2026 | Standard device-tree overlay loading; accumulated fixes |
| 1.0.4+e3f2efe | January 2026 | Initial 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.
| Version | Date | Changes |
|---|---|---|
| 1.1.7+d3f6f11 | August 2026 | No 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+0e12d0d | May 2026 | Enable 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+4ee789c | May 2026 | Cruiser: ensure the WAN uplink comes up as wan and receives its DHCP configuration |
| 1.1.3+a2de913 | May 2026 | Interceptor: the camera-network DHCP server is configured by default |
| 1.1.2+5cda1b9 | May 2026 | Improve reliability when no DHCP-server interfaces are selected |
| 1.0.14+507777b | February 2026 | Ubuntu 25.10+: resolve a dnsmasq / systemd-resolved port 53 conflict; avoid a WiFi interruption during install |
| 1.0.13+066cc5a | February 2026 | Interactive (debconf) network configuration |
| 1.0.5+fca79ae | January 2026 | Initial 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.
| Version | Date | Changes |
|---|---|---|
| 1.1.10+5a2dee5 | August 2026 | The 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+1cceb23 | August 2026 | Two 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+e80049f | August 2026 | Adds 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+98c4978 | August 2026 | Packaging 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+010469e | July 2026 | Closing 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+12fccd6 | July 2026 | Adds an Updated column, so a reading that has stopped refreshing can no longer be mistaken for a live one |
| 1.1.0+6d3416c | July 2026 | Read-loop hardening: reassembles /dev/pse lines that arrive split, and survives decode errors and idle reads instead of displaying corrupt values |
| 1.0.0 | January 2026 | Initial 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.
| Version | Date | Changes |
|---|---|---|
| 1.0.14+0486601 | August 2026 | Current 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+398faac | August 2026 | Install 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+249c1de | July 2026 | Updates 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.
| Version | Date | Changes |
|---|---|---|
| 1.1.1+898349b | April 2026 | Report at/af PoE power mode in /proc/pse |
| 1.1.0+d42f282 | March 2026 | Build and packaging improvements |
| 1.0.2+e755185 | February 2026 | Add Ubuntu 25.10 (kernel 6.17) support |
| 1.0.0+0fa3720 | February 2026 | Initial 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.
| Version | Date | Changes |
|---|---|---|
| 1.1.4-e5b3055 | August 2026 | Current 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 2026 | Zigbee 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-5668bc3 | July 2026 | Grant 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-b17988c | July 2026 | Add a checksum to each PoE telemetry line so a reader can detect a corrupted or interleaved line instead of trusting it |
| 1.1.0-2db609a | February 2026 | Bug fixes |
| 1.0.2-96c83dc | February 2026 | Fix PoE port disable |
| 1.0.1-f8d6317 | February 2026 | Bug fixes |
| 1.0.0-9d173c7 | January 2026 | Initial 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.
| Version | Date | Changes |
|---|---|---|
| v1.2.2 | July 2026 | Drop the ESP32 reset workaround on port enable/reset; requires ESP32 firmware v1.1.0 or newer |
| v1.2.1 | July 2026 | Fix port control on Home Assistant Container/OS images that run as root and lack a sudo binary |
| v1.2.0 | July 2026 | Switch/bridge-mode PoE device discovery; UX hint when a port has traffic but no ARP entry; relicensed to MIT |
| v1.1.4 | February 2026 | Cruiser PoE power reading now reports actual consumption (voltage x current) instead of the PoE-class allocation |
| v1.1.3 | February 2026 | Remove a stale Lovelace resource left by pre-v1.0.2 installs that loaded an outdated copy of the card |
| v1.1.2 | February 2026 | Cache-bust card JavaScript on upgrade so browsers stop serving stale card code; report the running software version on the device |
| v1.1.1 | February 2026 | Fix onboard port tile labels being off by one (P6 no longer shows as P7) |
| v1.1.0 | February 2026 | Report the netplan version for board reporting; release-workflow and HACS-validation cleanup |
| v1.0.5 | February 2026 | Zero-config card setup: the card appears in the picker immediately after HACS install, with no manual resource step |
| v1.0.4 | February 2026 | Available in the default HACS store; documentation fixes |
| v1.0.3 | February 2026 | Card picker pre-fills the configuration; logo fix |
| v1.0.2 | February 2026 | Consistent entity naming for add-on and onboard ports; Cruiser board-detection fix; automatic frontend resource registration |
| v1.0.1 | February 2026 | HACS packaging and release fixes |
| v1.0.0 | February 2026 | Initial release: PoE monitoring and control for Cruiser and Interceptor boards |
Exaviz OS Images (Deprecated)
Exaviz OS images are no longer being developed. They were built for the Interceptor Carrier Board only and are superseded by installing standard Debian (Bookworm or Trixie) or Raspberry Pi OS with the Exaviz Debian packages from the APT repository.
Existing deployments running Exaviz OS will continue to work but will not receive updates.
| Image | Version | Compute Module |
|---|---|---|
| Desktop (RPi CM4/CM5) | 2025-05-01 | Raspberry Pi CM4, CM5 |
| Server (RPi CM4/CM5) | 2025-05-01 | Raspberry Pi CM4, CM5 |
| Desktop (BPi CM4) | 2025-04-30 | Banana Pi CM4 |
| Server (BPi CM4) | 2025-04-30 | Banana Pi CM4 |
These images are still available on the Downloads page.
Last modified October 11, 2026