Combined RackInjector and Base3 Release Notes and Firmware Images
Applicable to Firmware Version 20260208
Important warnings and procedures exist in this document which are relevant to all upgrades from versions prior to 20250823. It is important that you read this document to determine if you need to take special steps for your specific upgrade.
Info
When we find bugs which affect this version, we will document them on our known issues and workarounds page.
Prior release 20250823 removed
This version corrects a few issues in 20250823. We have elected to remove that version and have updated these release notes to cover changes in both 20250823 and 20260208. We will refer to both of those versions in this document to clarify what changed in 20250823 and what additionally changed in 20260208.
A request for caution and feedback
Whenever we release a new version of firmware, we are always concerned that we have introduced a major issue that we haven't found yet. We try our best to ensure that in-field upgrades go smoothly and to exercise the firmware so that undiscovered bugs are minimized. However, there is no way for us to test every possible in-field scenario.
What this means for you is that you should deploy this firmware in a slow and cautious manner. Don't upgrade hard to get to equipment until you have experience upgrading easier to reach equipment with this firmware version. Make sure you have a plan to quickly recover from firmware upgrades which didn't go as planned. And so on. We have no reason to expect that anything will go wrong during this process - but we also don't have enough in-field experience with this particular firmware to know for sure.
If you encounter ANY issues while upgrading or deploying, please contact us. We are committed to resolving any issues as promptly as possible. We will do our best to correct the issue and release a new version of the firmware as quickly as possible.
Cautions and special procedures for RackInjector users upgrading from versions prior to 20250823
Upgrading from versions prior to 20250823 is one-way for the RackInjector. Once a RackInjector is upgraded to this firmware, it cannot be downgraded to the previous firmware. This is due to the latest expansion board firmware being incompatible with the previous RackInjector firmware, and the previous RackInjector firmware not containing code to downgrade expansion boards to a previous version.
In addition, the following items need to be planned for:
- RackInjector per-port settings will be lost. On the RackInjector, the description of each port and expansion card will be lost when upgrading to this firmware. In addition, power-on settings such as sync, power, and current limit settings will be reset. Be sure to document these settings before upgrading so you can restore them as needed. This does not apply to the SiteMonitor Base 3.
- Once upgraded, RackInjector Injection boards will not work with earlier RackInjector firmware. The Injection boards in the RackInjector platform have to have a firmware installed on them which is compatible with the Control board. As we have never had to upgrade the firmware on the Injection boards in the RackInjector platform (until now), earlier RackInjector Control board firmware has no ability to downgrade the firmware on the injection boards. This makes this upgrade one-way for RackInjector injection boards. Once upgraded to work with this combined firmware, the boards will not be able to be downgraded to work with previous firmware versions. This does not apply to the SiteMonitor Base 3.
- Document all settings before upgrading. The internal configuration storage on the RackInjector is being converted to a new format. We believe this conversion should correctly convert all settings other than those described above. There is always the possibility that something else may not be converted correctly. Therefore, it is important to document all settings before upgrading. If you do find that something is not converted correctly, please contact us so that we can correct the issue.
Cautions for upgrades on either platform from versions prior to 20250823
Firmware version 20250823 was a major update in comparison to previous versions. We have upgraded major portions of the firmware using newer versions of the underlying software libraries. In particular, we have upgraded the TCP/IP stack and the web server. In addition, we have made major internal changes to how the web interface works behind the scenes. There is always the possibility that we have introduced bugs or instabilities in this process so be mindful of upgrading remote devices until you are comfortable with the stability of this firmware in your network.
This version builds on the changes made in version 20250823, so many of the warnings apply to this version. In particular, please Ensure you have a recovery plan if things go wrong. This includes being prepared to swap hardware if an upgrade fails. Please do not upgrade firmware in devices you cannot easily swap out until you are comfortable with the upgrade process and stability in your network.
Features which were new to the RackInjector in version 20250823
This firmware is designed to harmonize the RackInjector and SiteMonitor Base 3 firmware. As the Base 3 firmware was developed after the RackInjector firmware, there are a number of features which are new to the RackInjector that have been available on the Base 3 for some time. These include:
-
Automatic trip recovery on PoE and PDU ports - After an overcurrent trip, a port can now be configured to recover automatically after a configurable delay (default: 60 seconds). You can disable this in the web interface.
-
Current sensor offset correction - Some devices will show a "phantom" current when no load is being drawn. This is due to the current sensor calibration drifting after we manufacture the unit. The latest firmware automatically corrects this offset whenever the port is off (such as when the unit is starting up, shut off, or tripped). This should resolve issues where ports are tripping due to incorrect current readings.
-
Sync pulse visibility on sync‑enabled expansion boards - The GNSS and 1PPS tab will now show the pulses being received by injection boards in addition to the control board. This is useful to troubleshoot boards that are not receiving the correct number of pulses from the control board due to an internal cabling issue or electronics fault. Note that the implementation here is different than the Base 3 where the expansion units also have visibility into the GNSS statistics. As the expansion boards in the RackInjector do not receive GNSS statistics from the control board, only pulse counters are visible on expansion boards.
-
Improved card slot detection - We have changed how we detect which slot a card is in. This should result in more reliable card slot detection and can enable continued management of some cards who have partially failed as a result of a lightning strike or similar event.
-
Ability to factory reset and restart expansion boards - The web interface now has the ability to factory reset and restart expansion boards. This is useful if you need to recover an expansion board that has become unresponsive.
Features which are new to both platforms in version 20250823
-
Configurable per-port power on delay - Each port now has a configurable power on delay. This is useful when one needs to stagger the power-on of devices to prevent overloading the power source. This delay will be used each time the device that controls the port is powered on or experiences a reset. This means that when the entire RackInjector is powered on, or when a individual injection board or expansion module is reset, each port on that device, board, or module will be powered on only after the configured delay has elapsed. This delay will not be used when the port is manually powered on or off.
-
Automatic log file rollover and purging - The firmware now rotates the log file when it gets too large. The last 10 log files will be retained and older ones will be removed. This will help prevent the log file from growing so large that it cannot be easily viewed or downloaded.
Bugs found in 20250823 and fixed in 20260208
- A bug which prevented setting of overcurrent limit, trip recovery delay, and power on delay on the injection ports has been resolved.
- A bug which prevented manual assignment of a slot number to a module was resolved. This only affected Base3 users as the slot is automatically assigned in the RackInjector Platform.
- On the Base3, When switching to the GNSS tab, the status information would not start updating until the "displaying data from:" selection was changed to a different slot.
- The web interface would fail when floating point values were reported as NaN (not a number) or Infinity.
- On the SiteMonitor platform, expansion modules which include a GNSS receiver port (such as a SyncInjector or PowerInjector plus Sync) were incorrectly populating the fields in the per-satellite information table.
- The maximum cycle time permitted on the Base Unit relay was increased to 4294967.0 seconds. Expansion unit maximum cycle times remain at 6553.0 until that firmware undergoes a future update.
- Some expansion modules which are managed on the PowerInjection/Distribution tab showed per-port voltage when there was no way to determine the voltage applicable to a specific port. This has been removed from the relevant products.
- Numerous cosmetic and code improvements
Upgrade Procedure for this version
- Document all existing settings. The upgrade to this version will discard certain settings as documented above.
- Prepare for a bad outcome. Although we have no expectation that something bad will happen, the reality is that this firmware has not been fully field tested and there is a higher than normal risk to installing it and downgrade options are limited or nonexistent.
- Download the firmware file. You'll want the 'regular' firmware file from below, not the recovery image.
- Upload and select the firmware file. Log into the web interface of the device. Using the interface found on the 'System' Tab, upload the firmware file you downloaded in the previous step. Once it has been uploaded and processed, select to to run on the next boot by clicking on the appropriate icon.
- Reboot the device. Click on the 'Reboot this Device' button (or a similarly named button if it is different in the firmware you are using). The device should restart with the new firmware. Note that this step should not disrupt devices attached to injection boards or expansion modules, except that with early RackInjector control boards sync can be briefly interrupted.
- Hard-refresh the web interface. Often, caching in a particular web browser will keep the web interface software from a previous version around which will cause all sorts of weird behavior. Often holding control while clicking refresh will cause this to occur. Sometimes, you'll need to exit the browser and restart. Or clear all cache for the website you're visiting. Or some other procedure. This typically isn't as difficult as we're making it sound, but some browsers simply seem to want to hold onto an old version of the web interface.
- Log back in and upgrade expansion modules and injection boards. On the connected devices tab, you should find all of your expansion modules and/or injection boards. They should all be in the state 'Upgrade Required'. Click on the upgrade firmware icon to cause the firmware to be upgraded in that board. We recommend you do these one at a time, and then proceed to the next steps before coming back to do the next one. The upgrade itself will take around 2 minutes during which time the radios or other devices attached to the device will be affected.
- If necessary, assign a slot to the upgraded board. In the RackInjector, the slot number the board is inserted in should be automatically detected and assigned once it has the correct firmware in it. On the Base3 platform you'll need to manually assign a slot number. Either way, if a device doesn't have a slot number assigned, assign it now, or skip this step if it is already assigned.
- Visit the Power Injection/Distribution Tab and restore settings if needed. Once you have the firmware updated in a device and a slot number assigned it will appear in the "Power Injection/Distribution" tab. Go through each setting and make sure that it is correct for that port based on previous documentation. This should only be needed when upgrading from versions prior to 20250823.
- Verify proper operation. At this point the upgrade process should be completed. However, you'll want to verify that all settings are correct and the device is working as expected.
Firmware Files
The following are the files for this version.
SMRI-20260208.pfp - RackInjector and Base3 firmware image for upgrading via the web interface. This is the image you'll need almost always.
SMRI-RECOVERY-20260208.zip - RackInjector and Base3 Recovery Firmware Image. This file is only useful to do a firmware recovery as described in the Factory Reset Documentation.