Installing StartWRT
StartWRT comes pre-installed on Start9 routers. If you need to reinstall or flash a new device, follow the instructions below to create a bootable microSD card and flash the firmware.
Requirements
- A Start9 router (BananaPi BPI-F3)
- A microSD card (4 GB or larger)
- A computer to write the image
Download the Image
-
Download the latest StartWRT firmware image from the Start9 releases page (StartWRT releases are the ones tagged
start-wrt/v…). For a fresh install, download the sdcard image — it is namedstartwrt-<version>-<git hash>_spacemit-k1-sdcard.img.gz(the…-sysupgrade.img.gzfile is the update payload). There is no need to decompress it — balenaEtcher flashes the.img.gzdirectly. The commands below usestartwrt.img.gzas a placeholder for the downloaded filename. -
Verify the SHA256 checksum against the one listed on GitHub (optional but recommended).
-
Mac. Open a terminal and run:
openssl dgst -sha256 startwrt.img.gz -
Linux. Open a terminal and run:
sha256sum startwrt.img.gz -
Windows. Open PowerShell and run:
Get-FileHash startwrt.img.gz
-
Write the Image to microSD
-
Download and install balenaEtcher onto your Linux, Mac, or Windows computer.
-
Insert the microSD card into your computer.
-
Open balenaEtcher, click “Select Image”, and select the StartWRT image you just downloaded.
-
Click “Select Target” and select your microSD card.
Warning
BE ABSOLUTELY CERTAIN you have selected the correct target drive. Whatever target you select will be COMPLETELY ERASED!!
-
Click “Flash!”. You may be asked to approve the unusually large disk target and/or enter your password. Both are normal.
Flash the Firmware
-
Power off the router.
-
Insert the microSD card into the router.
-
Power on the router. It will boot from the microSD card automatically.
-
Connect to the
StartWRTWi-Fi network using the Wi-Fi password printed on the sticker on the bottom of the router. -
A captive portal will open automatically. If it does not, open a browser and navigate to
router.lan. -
The setup wizard will guide you through the rest. If the router already has firmware installed, you can choose Keep settings or Fresh Start (full wipe). On a new device with no existing firmware, the wizard proceeds directly to Fresh Start setup. See Factory Reset for a full walkthrough of the reflash wizard.
-
When the wizard completes, power off the router, remove the microSD card, and power it back on.
DIY and Unprogrammed Boards
Start9 routers ship with a unique Wi-Fi password programmed into the device’s EEPROM and printed on a sticker on the bottom. A vendor-programmed board “just works”: flash the image, boot, and connect to the StartWRT network with the sticker password.
If you are flashing a bare BananaPi BPI-F3 that was never programmed with a Wi-Fi password, the Wi-Fi access point will not come up after boot. To bring it online:
-
Connect to the router over Ethernet (or serial console).
-
Set a Wi-Fi password:
-
Random — Generates a random 12-character password and prints it:
startwrt-cli set-wifi-password -
Manual — Prompts you to enter your own password:
startwrt-cli set-wifi-password --manual
-
-
Record the printed (or entered) password — this becomes your Wi-Fi password.
The password lives in the router’s configuration. A factory reset re-reads the EEPROM, so on an unprogrammed board you will need to run startwrt-cli set-wifi-password again after a reset.
Next Steps
- Initial Setup — Set up your admin password and configure the router