RackInjector Release Notes and Firmware Images for Version 20230315
Hardware Support
This version of the firmware is only for the RackInjector platform. It is the last standalone firmware released before migration to the combined firmware platform.
No earlier versions recommended
Due to a critical reliability bug which was discovered in early 2023, earlier versions of firmware are not recommended to be run on the RackInjector. As a result, we have removed all earlier firmware images.
Bug fixes for previous versions are maintained in the documentation below for historical purposes.
All RackInjectors which are not yet upgraded to the combined firmware should be running this version due to various critical reliability bugs resolved in the last standalone firmware version.
Upgrade Procedure for this version
- 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 in some cases Sync may be interrupted on Revision A control boards (where Canopy/Cambium sync is in use).
- 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.
- 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.
RACKINJECTOR-20230315.pfp - "regular" RackInjector firmware image. This is the image you'll need almost always.
RACKINJECTOR-RECOVERY-20230315.zip - RackInjector Recovery Firmware Image. This file is only useful to do a firmware recovery as described in the factory reset documentation.
Bugs fixed in this and previous versions
Bugs fixed in Version 20230315
- A bug introduced in the 2023-02-15 firmware where various voltages and other floating point values were not displayed correctly was fixed.
Bugs fixed in Version 20230215
- A certain (very small) percentage of RackInjectors would randomly reset for no apparent reason. This has been resolved by adjusting memory timings to revised recommendations from our CPU manufacturer based on their discovery that a certain percentage of the CPU's could not meet the performance specifications they had originally specified. We are hopeful that this will resolve all remaining random crash issues. Note that some non-upgraded control boards will get into a boot loop due to this issue. If this applies to your device then going through the recovery procedure below using this firmware version will likely recover your device
Bugs fixed in Version 20211215
- Support for new Current Sensors on all RackInjector boards manufactured late in December 2021 or later. Boards containing these sensors are label with "Revision B1" or "Revision A2". All RackInjectors which contain these boards will need to be upgraded to this version.
- The GNSS status tab now has the ability to set the PPS mode for certain GNSS receivers. The default mode is "3d Lock" which means that the GNSS will only provide the timing signal while it has a 3D Lock. We recommend that most customers change this to "Always after Lock" which will cause the GNSS receiver to provide the timing signal even after the loss of a 3D lock. In most cases, the GNSS receiver will remain in synchronization even if the signal is very intermittent.
- The GNSS status tab now has the ability to set the constellations the GNSS receiver will use. We recommend using GPS+GALILEO.
- Various improvements to logging and recovery of firmware defects have been made. If you have a device which regularly resets after upgrading to this version, please contact us so we can obtain the logs from the device to help us resolve any remaining firmware bugs.
Bugs fixed in Version 20200620
- We have addressed a potential issue which may result in the RackInjector control board firmware becoming not responsive in certain cases. This is a proactive release and is intended to provide additional assurance that the RackInjector control board will remain responsive in all cases. As a result, we recommend that all customers upgrade to this version.
Bugs fixed in Version 20191220
- A bug introduced in the December 18, 2019 release has been corrected. This bug prevented the acquisition of several voltages including Vin.
Bugs fixed in Version 20191218
- A bug which would cause the control board to reset with a watchdog/spinlock detection reset when a brief period of noise is received on the GPS port has been resolved.
Bugs fixed in Version 20191214
- Support for the latest PacketFlux GNSS receivers has been added to this version. The primary change was adding support for the Galileo GNSS constellation.
- A bug which prevented the GNSS status screen from being populated in certain cases has been fixed.
- Additional GNSS statistics including receiver restarts and bad messages have been added.
- A bug which prevented correct logging of the program address which caused a system lockup has been resolved.
- Support for the CPU temperature sensor has been removed from this version due to the CPU temperature sensor not being functional in the CPU silicon.
Bugs fixed in Version 20190502
- An additional bug which caused the web interface to become non-responsive in certain network environments has been addressed. This bug would only occur where something in the network (i.e. a firewall or an unexpected network event) would reset the TCP/IP connection while data as being sent to a web browser.
- Support for the new RackInjector PDU board has been added
- The underlying javascript library has been changed from jQuery to React. As a result of this change, there will be numerous web interface items which behave slightly differently in this version. We believe everything should work just as well as before and in many cases customers will find the web interface to be much more responsive.
Bugs fixed in Version 20181219
- This version of the firmware adds support for the latest hardware revisions. No other changes have been made to this version.
Bugs fixed in Version 20180726
- A minor bug from version 20180708 where some of the SNMP settings were not able to be changed in the web interface.
Bugs fixed in Version 20180708
- SNMP Support has been added
Bugs fixed in Version 20180507
- Support for the Cambium Sync and Polarity Agnostic Injection Cards.
- Support for proper display of GPS status from newer GPS+GLONASS SyncBox GPS receivers.
- Ability to view, download, and clear the system log.
- Addition of Ethernet Statistics and System Uptime in the Web Interface.
- Addition of a Ping Watchdog functionality to automatically reset the RackInjector if it loses connectivity.
- Update of system TCP/IP stack to the latest from the TCP/IP stack vendor.
- Fix of a factory reset bug where the unit would not reset correctly to factory defaults.
- A bug where the web server on the RackInjector would keep open connections indefinitely has been resolved.
- Numerous minor fixes to improve stability and/or usability. Approximately 50 internal tickets were resolved before releasing this firmware.