CLI Firmware Updater for ONTs -- 3
Budget: $30 – $250 USD
The goal is a small Windows-based command-line utility that connects to Huawei ONTs (firmware generations V5 and V6) and all current Nokia hotspot-grade ONTs, remove the existing password encryption for the router to be open for hotspot
check the below software with similar concept
https://drive.google.com/file/d/1l5M2S5QT_mWLhOtiQOFDZy2Lzfuref4U/view?usp=sharing
Core workflow
• Discover or accept the target ONT’s IP, authenticate, and establish the usual management session (SSH or Telnet—whichever the device allows).
• Query the existing firmware version, compare it with the version bundled or pointed to in the command arguments, and decide whether an upgrade is required.
• Transfer the firmware file, trigger the upgrade, watch the progress messages, and confirm a clean reboot.
• Log every step to a text file for later auditing.
I will provide:
– Test units for one Huawei V5, one V6, and one Nokia hotspot model on a private VPN.
– The official firmware images and their checksum files.
What I expect back:
1. Compiled Windows executable plus all source code.
2. A concise README that shows command syntax and any prerequisites (e.g., OpenSSH, .NET, Python, etc.).
3. A sample log file demonstrating a successful upgrade on each device family.
Success criteria
• Each of the three test devices flashes to the supplied firmware, reboots, and comes back online with settings intact.
• Running the tool a second time with the same image results in a graceful “already up-to-date” exit.
• No proprietary libraries—everything must be buildable from standard open-source packages or freely redistributable SDKs.
If you’ve handled router or ONT firmware automation before (especially with Huawei or Nokia), let me know what language or framework you prefer and how quickly you can spin up a working prototype
check the below software with similar concept
https://drive.google.com/file/d/1l5M2S5QT_mWLhOtiQOFDZy2Lzfuref4U/view?usp=sharing
Core workflow
• Discover or accept the target ONT’s IP, authenticate, and establish the usual management session (SSH or Telnet—whichever the device allows).
• Query the existing firmware version, compare it with the version bundled or pointed to in the command arguments, and decide whether an upgrade is required.
• Transfer the firmware file, trigger the upgrade, watch the progress messages, and confirm a clean reboot.
• Log every step to a text file for later auditing.
I will provide:
– Test units for one Huawei V5, one V6, and one Nokia hotspot model on a private VPN.
– The official firmware images and their checksum files.
What I expect back:
1. Compiled Windows executable plus all source code.
2. A concise README that shows command syntax and any prerequisites (e.g., OpenSSH, .NET, Python, etc.).
3. A sample log file demonstrating a successful upgrade on each device family.
Success criteria
• Each of the three test devices flashes to the supplied firmware, reboots, and comes back online with settings intact.
• Running the tool a second time with the same image results in a graceful “already up-to-date” exit.
• No proprietary libraries—everything must be buildable from standard open-source packages or freely redistributable SDKs.
If you’ve handled router or ONT firmware automation before (especially with Huawei or Nokia), let me know what language or framework you prefer and how quickly you can spin up a working prototype
Related categories:
C Programming
Python
.NET
Linux
C# Programming
Software Architecture
C++ Programming
Local Area Networking
Automation