Firmware Updates
The RC500 supports multiple firmware update methods for different deployment scenarios.
Current Firmware Version
Section titled “Current Firmware Version”View the current firmware version:
- Web UI: System → Firmware
- MDM Portal: Device detail page
- SSH:
cat /etc/openwrt_versionor check theVERSIONfile
Update Methods
Section titled “Update Methods”1. Local Web UI Upload
Section titled “1. Local Web UI Upload”For single-device updates when you have physical or network access:
- Navigate to System → Firmware
- Download the firmware
.binfile to your computer - Click Upload Firmware
- Select the
.binfile - Review the firmware details (version, checksum)
- Click Flash
- Wait 2-3 minutes for the update to complete
2. URL-Based Flash
Section titled “2. URL-Based Flash”Flash directly from a firmware URL:
- Navigate to System → Firmware
- Enter the firmware download URL
- Click Download & Flash
- The device downloads, verifies, and applies the firmware
3. OTA via MDM Platform
Section titled “3. OTA via MDM Platform”For fleet-wide updates managed from the cloud:
- Upload firmware to the MDM platform
- Create a firmware deployment targeting specific devices or groups
- The platform sends firmware URLs to devices via MQTT
- Devices download, verify, and apply updates autonomously
- Monitor rollout progress in the platform dashboard
See OTA Firmware Updates for detailed MDM-based update workflows.
4. SSH/CLI Sysupgrade
Section titled “4. SSH/CLI Sysupgrade”For advanced users with SSH access:
# Download firmwarecd /tmpwget https://releases.telisky.com/rc500/firmware-v1.52.1.bin
# Verify checksumsha256sum firmware-v1.52.1.bin
# Flash (preserving config)sysupgrade firmware-v1.52.1.bin
# Flash (factory reset)sysupgrade -n firmware-v1.52.1.binFirmware Update Process
Section titled “Firmware Update Process”Regardless of method, the update follows this sequence:
- Download — Firmware binary transferred to device
/tmp - Verify — SHA256 checksum validation
- Prepare — Configuration backup (if preserving settings)
- Flash — Write firmware to NAND storage
- Reboot — Automatic reboot into new firmware
- Report — Device reports new version to MDM platform
Total update time: 2-4 minutes (varies by connection speed).
Configuration Preservation
Section titled “Configuration Preservation”By default, firmware updates preserve device configuration:
- Network settings (WAN, LAN, WiFi)
- MDM credentials and connection
- VPN configurations
- User passwords
Factory Reset During Update
Section titled “Factory Reset During Update”To flash firmware with a clean configuration:
- Web UI: Check “Do not preserve settings” before flashing
- CLI: Use
sysupgrade -nflag - MDM: Select “Factory reset after update” in deployment options
Modem Firmware
Section titled “Modem Firmware”The cellular modem has its own firmware, updated separately:
- View modem firmware version: Network → Cellular → Status
- Modem updates use the Quectel QFirehose protocol
- Updates are initiated from the MDM platform
- Modem firmware is device-model-specific
Rollback
Section titled “Rollback”If an update causes issues:
- The previous firmware is not automatically retained (no dual-partition)
- Flash the previous version using any of the update methods above
- MDM platform maintains firmware version history for easy rollback deployment
Release Notes
Section titled “Release Notes”Firmware releases follow semantic versioning: MAJOR.MINOR.PATCH
- Major: Breaking changes to configuration format or MDM protocol
- Minor: New features, backward-compatible
- Patch: Bug fixes and security updates
Check the Telisky releases page for detailed release notes.