FAQ
13 minute read
Compute Module Compatibility
Can I use a Raspberry Pi CM5?
Yes, with limitations. The Raspberry Pi CM5 is compatible with the Interceptor Carrier Board, but USB boot is not supported.
Why: The Interceptor Carrier Board uses USB 2.0 ports. The CM5 only enables boot capability on USB 3.0 ports.
Solutions:
- SD Card Boot: If your CM5 has a blank eMMC (never written to), it will automatically try to boot from the SD card slot
- eMMC Boot: If your CM5’s eMMC has been initialized, you must flash the OS to
the eMMC using:
- A separate Raspberry Pi IO Board (CM4 IO Board or CM5 IO Board both work)
- The
rpibootutility to expose the eMMC as a mass storage device - Your favorite imaging tool (Raspberry Pi Imager, dd, etc.)
You cannot flash a CM5 with eMMC directly on the Interceptor board. The USB boot path is incompatible. You must remove the CM5, place it on a Raspberry Pi IO Board, flash it there, then reinstall on the Interceptor.
Can I use a Raspberry Pi CM4?
Yes, fully supported! The CM4 works well with the Interceptor Carrier Board.
Boot options:
- eMMC variants: Flash via USB boot using
rpiboot - Lite variants (no eMMC): Boot from SD card or USB drive
- USB boot: Supported for installation
Can I use a “Lite” CM4 without an SD card?
Yes! With a Lite CM4 (no eMMC), you can:
- Live Mode - Boot and run entirely from a USB flash drive without installing
- Install to USB - Install the OS to the same USB flash drive for persistent storage
- Install to SATA - Install the OS to an HDD/SSD connected via SATA
The Exaviz OS installer offers all these options when you boot from the USB installer.
Can I use a Radxa CM4 or CM5?
No. Radxa CM4 and CM5 modules are not compatible with the Interceptor Carrier Board despite their similar form factor.
Only these compute modules are supported:
- ✅ Raspberry Pi CM4
- ✅ Raspberry Pi CM5
- ✅ Banana Pi CM4
Can I use a Banana Pi CM4?
Yes! The Banana Pi CM4 is compatible and offers a compelling advantage: its built-in NPU (Neural Processing Unit) for AI/ML inference workloads. This makes it ideal for applications like object detection, video analytics, and edge AI.
Compatibility:
| Feature | Status |
|---|---|
| HDMI0 (J4) | ✅ Works |
| HDMI1 (J5) | ❌ Not supported |
| Power button (J2) | ❌ Not functional |
| SD Card boot | ✅ Works |
| SATA | ✅ Works |
| Ethernet | ✅ Works |
| NPU | ✅ 6 TOPS for AI inference |
Why choose Banana Pi CM4?
- Built-in NPU for AI/ML workloads (object detection, video analytics)
- Often more available than Raspberry Pi CM4/CM5
- Good value for AI-focused projects
NPU Development Resources:
- RKNN Toolkit2 - Rockchip’s official NPU SDK
- Banana Pi CM4 Wiki - Hardware documentation
- Supported frameworks: TensorFlow, PyTorch, ONNX, Caffe
Limitations: HDMI1 and power button not supported. Connect your monitor to J4 (HDMI0).
CM5 Performance Tip: PCIe Gen 3 (Experimental)
The Raspberry Pi CM5 is officially rated for PCIe Gen 2 (~500 MB/s), but the hardware can run at PCIe Gen 3 (~1000 MB/s) - potentially doubling your SATA bandwidth.
Raspberry Pi Foundation only certifies Gen 2 for guaranteed reliability. Gen 3 is unsupported and experimental - the hardware doesn’t fully meet PCI-SIG signal integrity requirements (jitter tolerance). It may cause instability on some setups, especially with certain SSDs, adapters, or carrier boards.
To try PCIe Gen 3 on CM5:
Add this line to /boot/firmware/config.txt:
dtparam=pciex1_gen=3
Then reboot. Verify the link speed with:
sudo lspci -vv | grep -i "lnksta"
# Look for "Speed 8GT/s" (Gen 3) vs "Speed 5GT/s" (Gen 2)
Why you might try it:
- NAS with 5 drives: Gen 2 can bottleneck when multiple drives are active
- NVR with many cameras: Higher throughput for simultaneous recording/playback
- Heavy RAID workloads: Software RAID 5/6 benefits from the extra bandwidth
Real-world results:
- Many users (including Jeff Geerling) report stable Gen 3 performance with significant speed gains
- Others experience errors, crashes, or reduced speeds depending on their specific hardware
- If you see issues, simply remove the line and revert to Gen 2
Note: CM4 and Banana Pi CM4 are limited to PCIe Gen 2 in hardware and cannot be upgraded. This is a CM5-specific option.
Resources:
What CM4/CM5 variants work best?
Any variant works. Here are the trade-offs:
Storage options:
- With eMMC: Faster boot and I/O performance, more reliable for heavy write workloads
- With SD card (Lite/no-eMMC): Easier to flash OS images, swappable if storage fails (no need to replace entire CM), preferred by many makers and enthusiasts
- CM5 note: Cannot boot from USB, so eMMC or SD card is required
Connectivity:
- With WiFi: Useful for initial setup, but wired Ethernet is recommended for production use
Storage & Boot Options
Does the board have an SD Card slot?
Yes. The Interceptor Carrier Board (v2.0) features a Micro SD Card slot (labeled U18).
SD Card boot compatibility:
- ✅ Raspberry Pi CM4 Lite (no eMMC)
- ✅ Raspberry Pi CM5 with blank eMMC
- ✅ All Banana Pi CM4 variants
- ❌ CM5 with initialized eMMC (cannot force SD boot)
SD Card support requires Interceptor Carrier Board v2.0.
Can I boot from a USB drive?
| Module | USB Boot | Notes |
|---|---|---|
| CM4 | ✅ Yes | Generally supported for installation |
| CM5 | ❌ No | Interceptor uses USB 2.0; CM5 only boots from USB 3.0 |
| Banana Pi | ✅ Yes | Check specific variant documentation |
Does the board support boot from SATA?
Not directly. The Raspberry Pi firmware does not support booting directly from SATA.
Workaround: You can configure a hybrid boot setup:
- Keep the
/bootpartition on eMMC or SD card - Mount the root filesystem (
/) from a SATA drive - Edit
cmdline.txtto point to the SATA partition:root=/dev/sda1 rootfstype=ext4 ...
For “Lite” Compute Modules (without eMMC), a USB flash drive or SD card must remain connected to hold the boot files.
What RAID levels are supported?
The JMB585 SATA controller supports software RAID via mdadm:
- RAID 0 (striping)
- RAID 1 (mirroring)
- RAID 5 (striping with parity)
- RAID 6 (striping with dual parity)
- RAID 10 (mirrored stripes)
Hardware RAID is not supported; all RAID is handled in software.
How many drives can I connect?
5 SATA drives maximum (connectors J11-J15).
PoE
How do I power the PoE boards?
You cannot power the PoE boards solely through the motherboard traces. You must install the VOITA 48Vdc Power Converter.
Wiring:
- Connect VOITA input to the CPU 4+4 pin connector of your ATX power supply (12V)
- Connect VOITA output to the green terminal block on the first PoE board
The VOITA 48V converter is required for PoE functionality. Without it, the PoE ports will not deliver power.
How do I control PoE power?
The ip link set poeX up/down command only controls the data link, not the actual
power output.
To control power (turn ports on/off), use the /proc/pse interface:
# Disable port 3 on board 0
echo "disable-port 0 3" > /proc/pse
# Enable port 3 on board 0
echo "enable-port 0 3" > /proc/pse
# Check status of all ports (streams continuously, Ctrl+C to stop)
cat /proc/pse
Requirement: OS image dated 2025-05-01 or newer (2025-04-30 for Banana Pi).
How do I change PoE mode (802.3af vs 802.3at)?
By default, ports are configured for 802.3at (PoE+, 30W). To limit a port to 802.3af (15W), use:
echo "set-af-mode <board> <port>" > /proc/pse
Example:
# Set port 2 on board 0 to AF mode (15W max)
echo "set-af-mode 0 2" > /proc/pse
How many PoE ports can I have?
- Single PoE board: 8 ports (via J9 or J10)
- Dual PoE boards: 16 ports (via J9 and J10)
What PoE standard is supported?
- 802.3at (PoE+): Up to 30W per port (default)
- 802.3af (PoE): Up to 15W per port (configurable)
Cooling
Can I control fan speed?
No. The four fan headers (M1-M4) are standard 3-pin 12V connectors. They do not support PWM speed control. Connected fans will run at full speed.
Alternatives:
- Use quiet/low-noise fans
- Use an external PWM fan controller
- Use a fan with built-in thermal control
Software & OS
What bootloader settings are recommended?
For CM4, we recommend the following bootloader EEPROM configuration for optimal power management:
POWER_OFF_ON_HALT=1
WAKE_ON_GPIO=0
BOOT_ORDER=0xf215
What these do:
POWER_OFF_ON_HALT=1- Enables proper power-off when you runshutdownorhaltWAKE_ON_GPIO=0- Disables wake-on-GPIO (prevents spurious wake-ups)BOOT_ORDER=0xf215- Boot order: SD card → USB → eMMC → network → restart
These are EEPROM bootloader settings, not config.txt settings. On CM4, the bootloader EEPROM cannot be updated from the running system. You need:
- A Raspberry Pi IO Board (with micro-USB connector) - the Interceptor does not have this
- A separate computer with
rpibootinstalled - Put CM4 in USB device boot mode and use Raspberry Pi Imager or
rpi-eeprom-config
See Raspberry Pi documentation for detailed instructions.
The Exaviz OS installer configures the bootloader correctly during installation. You only need to modify these settings if you’ve reset the bootloader or encounter boot issues.
What OS should I use?
Use standard Raspberry Pi OS (64-bit, Bookworm or newer) with the Exaviz Debian packages installed from apt.exaviz.com. This is the recommended and fully supported path. See the Software page for package installation instructions.
Pre-built Exaviz OS images are no longer being developed. Existing deployments continue to work but will not receive updates. New installations should use standard Raspberry Pi OS with the Exaviz Debian packages.
Other compatible distributions:
- Raspberry Pi OS, Debian Bookworm/Trixie — recommended
- Ubuntu Server — SATA and Ethernet work out of the box; install Exaviz packages for PoE control
Why does apt upgrade fail with a raspi-firmware error?
OS: Raspberry Pi OS Trixie (Debian 13) or earlier (including Bookworm)
Issue: apt upgrade fails with:
Error: missing /boot/firmware, did you forget to mount it?
This occurs because the raspi-firmware package expects /boot/firmware to be a mount point, but on Interceptor systems it’s a regular directory.
Fix:
# Bind mount /boot/firmware to itself (makes it appear as a mount point)
sudo mount --bind /boot/firmware /boot/firmware
# Configure the package
sudo dpkg --configure -a
# Now apt upgrade should work
sudo apt upgrade
The bind mount persists until reboot. Alternatively, install the exaviz-dkms package which includes a fix for this issue.
Can I use Windows?
Windows IoT is not supported. The Interceptor is designed for Linux only (specifically Debian/Raspbian-based distributions).
However, you can use a Windows PC to flash OS images:
Recommended tools:
- Raspberry Pi Imager
- Balena Etcher
Known Windows flashing issues: Some users report problems when using Windows to flash Exaviz OS images to a USB flash drive, then attempting to boot the Interceptor from that drive. Errors like “GPT no bootable partition” may occur (while standard Raspberry Pi OS images work fine).
Workarounds:
- Flash to SD card or eMMC instead of USB flash drive
- Try flashing from Linux or macOS
- Use a different flashing tool (Raspberry Pi Imager, Balena Etcher)
What keyboard shortcuts are available in the desktop?
The Exaviz OS uses Wayfire, a 3D Wayland compositor. These shortcuts are available:
| Shortcut | Action |
|---|---|
Super (Win key) | Overview of all 4 workspaces |
Super + Enter | Open terminal |
Super + Esc | App launcher / shutdown menu |
Super + Ctrl + ←/→ | Switch to left/right workspace |
Ctrl + Alt + f | Launch Firefox browser |
Ctrl + Alt + Left Mouse (drag) | Show 3D workspace cube |
Super + Ctrl + Right Mouse (drag) | Rotate current window |
Super + Alt + Mouse Wheel | Adjust window transparency |
How do I scale the display for 4K monitors?
With a 4K monitor, text and UI elements may appear very small. You can increase the display scale in the Wayfire compositor configuration.
Edit ~/.config/wayfire.ini and add:
[output:HDMI-A-1]
scale = 1.5
Or for the second HDMI output:
[output:HDMI-A-2]
scale = 1.5
Common scale values:
1.0- Native (no scaling)1.5- 150% (good for 4K on 27-32" monitors)2.0- 200% (good for 4K on smaller monitors)
For more Wayfire configuration options, see the Wayfire Wiki.
How do I access the serial console?
- Connect a 3.3V USB-to-Serial adapter to J2:
- Adapter TX → J2 Pin 6 (RX)
- Adapter RX → J2 Pin 5 (TX)
- Adapter GND → J2 Pin 7 or 8
- Use serial terminal settings: 115200 8N1
- Power on the board
Do not use a 5V USB-to-Serial adapter! This will damage the compute module.
Power
What PSU do I need?
Any standard ATX PSU with a 24-pin (or 20-pin) connector. Key requirements:
- Stable +3.3V rail (critical!)
- Minimum 270W for basic configuration
- 350W+ if using PoE boards
- Flex ATX PSUs (270W, 350W) available in the Exaviz Store
PSUs with Reliable +3.3V Rail (Verified by Exaviz):
| Brand | Model/Series | Notes |
|---|---|---|
| Antec | Earthwatts Gold Pro Series | |
| Corsair | RMx Series | |
| EVGA | SuperNOVA G3 Series | |
| FSP Group | Various models | |
| Mini-Box | picoPSU-160-XT | Pico PSU |
| RGEEK | 24pin DC ATX 12V DC | Pico PSU |
| Seasonic | S12III Series | |
| Seasonic | Focus GX Series | |
| SilverStone | SST-FX (Flex ATX) Series | Tested: SST-FX350-G |
| Streacom | Nano90 |
This list is not exhaustive. Many quality PSUs work well. The key is a stable +3.3V rail under low-load conditions.
PSUs Known to Have Issues:
| Brand | Model | Issue |
|---|---|---|
| be quiet! | SFX Power 3 300W | +3.3V rail unstable at low current (~5W load) |
| Corsair | VS550 | +3.3V rail instability reported |
These PSUs may work in other systems but can cause random crashes or failure to boot with the Interceptor due to its low power draw.
Why does my system crash randomly?
Most likely cause: Unstable +3.3V rail from PSU.
Low-quality or older PSUs often cannot maintain proper 3.3V voltage under the low-load conditions typical of Raspberry Pi systems. Some PSUs also have Under Voltage Protection (UVP) that can trigger even with small voltage drops, shutting down the system.
Symptoms:
- PSU fan spins briefly then stops
- USB devices don’t work
- System powers off after a few seconds
- Random crashes or reboots
Diagnosis: Use a digital multimeter (DMM) to monitor the 3.3V rail while the system is running. Watch for voltage drops below 3.2V (more than 5% below nominal).
Solution: Use a PSU from the verified list above, or any quality modern PSU with a stable 3.3V rail.
What happens after a power outage?
If the system is powered on and experiences a power loss, it will automatically boot back into the OS when power is restored.
The front panel power button (connected to J2) is used to power on the system after a
manual shutdown (e.g., shutdown -h now), when the PSU is still switched on.
Summary:
- Power loss while running → Auto-boots when power returns
- Manual shutdown → Use power button to restart
- PSU switched off → System stays off until PSU is switched on
Identification
Where can I find the serial number or MAC address?
- Serial number stickers: Located on the underside of the carrier board or on the packaging box
- MAC addresses: Software-assigned and managed by the OS. Check with:or
ip link showcat /sys/class/net/wan/address
Networking
Can I bond the 4 Ethernet ports for more speed?
No. All 4 ports share the single 1Gbps connection from the CM4. The Realtek RTL8367RB is a switch, not an aggregator.
The only benefit of bonding would be redundancy (failover if one port fails), not increased throughput.
What are the Ethernet port speeds?
| Ports | Speed |
|---|---|
| J8 (4-port switch) | Gigabit (1000 Mbps) |
| PoE ports (if installed) | Fast Ethernet (100 Mbps) |
Board Versions
What’s the difference between v1.5 and v2.0?
| Feature | v1.5 | v2.0 |
|---|---|---|
| SD Card Slot | ❌ No | ✅ Yes (U18) |
| CM5 Compatible | ✅ Yes | ✅ Yes |
| J2 Header Location | Original | Changed |
| PoE Support | ✅ Yes | ✅ Yes |
Note: If upgrading from v1.5 to v2.0, your front panel wiring may need adjustment due to the J2 header location change.
More Questions?
Contact us at support@exaviz.com with your question. We’ll respond and may add common questions to this FAQ.
Next Steps
- Troubleshooting - Detailed solutions
- Hardware Interface - Connector reference
- Software - OS configuration and drivers
- Getting Started - Setup guide
Last modified February 25, 2026