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.
Note
StartWRT builds are currently available for RISC-V (
riscv64) only — specifically the SpaceMiT K1 SoC used in the BananaPi BPI-F3. Builds for other CPU architectures are not yet available.
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 welcome screen still appears, but Fresh Start is the only option offered. 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. The router now boots StartWRT from its internal storage — the wizard installs everything needed for that, including the low-level boot firmware, so this works on any BananaPi BPI-F3 regardless of what (if anything) the factory installed.
DIY and Unprogrammed Boards
Flashing a bare BananaPi BPI-F3 works with the exact steps above: the setup wizard provisions the board’s internal boot firmware (the eMMC boot partitions) as part of the flash, so the router boots from internal storage after the microSD card is removed even if the board arrived with no firmware at all.
Wi-Fi Card
The BPI-F3 has no onboard Wi-Fi — the radio comes from a mini PCIe module, and the firmware image only carries drivers for the MediaTek MT7915/MT7916 family:
- MT7916-based modules — the AsiaRF AW7916-NPD, as shipped in Start9 routers — are fully supported: 2.4 GHz and 5 GHz broadcast concurrently.
- MT7915-based modules (e.g. the AsiaRF AW7915-NP1) initialize, but band-selectable cards operate one band at a time: with the stock configuration only the 2.4 GHz network comes up, and selecting 5 GHz alone in Wi-Fi settings leaves no working radio.
- Modules based on any other chipset have no driver in the image and will not work.
There is one more difference on unprogrammed boards — the Wi-Fi password:
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 a computer to one of the router’s LAN ports with an Ethernet cable.
-
Complete initial setup: a captive portal opens automatically (if it does not, navigate to
router.lan) and prompts you to create your admin password. When it finishes, you are logged in to the web interface. -
Navigate to
Points of Entry > Wi-Fi > Passwordsand click “Add”. -
Configure the password:
- Label — A descriptive name (e.g. “Default”).
- Password — Click “Generate” to create a strong random password, or enter your own (8–63 characters).
- Security Profile — Select Admin. Adding the first Admin password switches the Wi-Fi radios on automatically. A first password mapped to another profile is also valid — the radios just aren’t switched on for you; enable them under
Points of Entry > Wi-Fi > Settingswith the “Enable Wi-Fi” toggle.
-
Click “Save”. The
StartWRTWi-Fi network comes up — connect to it with your new password, and record the password somewhere safe.
The password lives in the router’s configuration, not the EEPROM. A soft factory reset re-reads the (empty) EEPROM, so on an unprogrammed board Wi-Fi is down again after a reset — repeat the steps above over Ethernet to bring it back.
Next Steps
- Initial Setup — Set up your admin password and configure the router