Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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

  1. 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 named startwrt-<version>-<git hash>_spacemit-k1-sdcard.img.gz (the …-sysupgrade.img.gz file is the update payload). There is no need to decompress it — balenaEtcher flashes the .img.gz directly. The commands below use startwrt.img.gz as a placeholder for the downloaded filename.

  2. 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

  1. Download and install balenaEtcher onto your Linux, Mac, or Windows computer.

  2. Insert the microSD card into your computer.

  3. Open balenaEtcher, click “Select Image”, and select the StartWRT image you just downloaded.

  4. 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!!

  5. Click “Flash!”. You may be asked to approve the unusually large disk target and/or enter your password. Both are normal.

Flash the Firmware

  1. Power off the router.

  2. Insert the microSD card into the router.

  3. Power on the router. It will boot from the microSD card automatically.

  4. Connect to the StartWRT Wi-Fi network using the Wi-Fi password printed on the sticker on the bottom of the router.

  5. A captive portal will open automatically. If it does not, open a browser and navigate to router.lan.

  6. 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.

  7. 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:

  1. Connect to the router over Ethernet (or serial console).

  2. 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
      
  3. 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