Keenetic KN-1010 (Giga)

The Keenetic KN-1010 (Giga) is a dual-band MediaTek MT7621 router with four Gigabit LAN ports, a Gigabit WAN RJ45/SFP combo port, two USB ports, and 128 MiB NAND flash. OpenWrt uses the complete vendor firmware and storage area as one virtual NAND device. The first install is therefore performed through a Keenetic-compatible initramfs installer image; later upgrades use the normal OpenWrt sysupgrade image.

Support is pending upstream merge. Until it is included in an official OpenWrt release, build the images from the support branch or use a tested development build. Track the work in OpenWrt PR #24183.

Official KeeneticOS firmware images for KN-1010 are published in the vendor firmware archive: osvault.keenetic.net/KN-1010/.

The official Keenetic recovery package for Windows is available here: osvault.keenetic.net/Recovery/KN-1010-Recovery.zip.

KeeneticOS firmware availability, updates and support status are governed by Keenetic's product lifecycle support policy.

CPU RAM Flash Network WLAN USB Serial JTAG
MediaTek MT7621AT @ 880 MHz 256 MiB 128 MiB NAND 4x GbE LAN, 1x GbE WAN/SFP combo 2.4 GHz b/g/n, 5 GHz a/n/ac 1x USB 2.0, 1x USB 3.0 Yes, 3.3 V Unknown

For first installation, use the KN-1010 OpenWrt factory.bin generated by the OpenWrt build. The initramfs-kernel.bin is only for manual boot tests, and squashfs-sysupgrade.bin is only for upgrades from an already running OpenWrt system. Do not disconnect power while the router is flashing.

The official Keenetic recovery ZIP is a convenient Windows wrapper around the same bootloader recovery mechanism. To use it for OpenWrt:

  1. Obtain the KN-1010 OpenWrt factory.bin.
  2. Inside the ZIP, replace the original KN-1010_recovery.bin with the OpenWrt factory.bin renamed to KN-1010_recovery.bin.
  3. Run the Keenetic recovery utility from the modified ZIP and follow its prompts.

The Keenetic bootloader requests KN-1010_recovery.bin from a TFTP server at 192.168.1.2. The following procedure requires a Linux host connected to a router LAN port.

  1. Obtain the KN-1010 OpenWrt factory.bin.
  2. Configure the host Ethernet interface as 192.168.1.2/24.
  3. Copy the OpenWrt factory.bin to a TFTP root as KN-1010_recovery.bin:
    mkdir -p ~/kn1010-tftp
    cp openwrt-*-keenetic_kn-1010-factory.bin ~/kn1010-tftp/KN-1010_recovery.bin
    sudo dnsmasq --no-daemon --port=0 --enable-tftp \
      --tftp-root="$HOME/kn1010-tftp" \
      --listen-address=192.168.1.2 --bind-interfaces
  4. Hold the Reset button, power on the router, and release Reset when the Status LED starts blinking.
  5. Wait for the TFTP transfer and the automatic installer to finish. The installer verifies the embedded sysupgrade archive with sha256sum and sysupgrade -T, then installs it with sysupgrade -n -v.
  6. After the automatic reboot, OpenWrt is available at http://192.168.1.1. Restore the host Ethernet interface to DHCP.

Use the normal squashfs-sysupgrade.bin image from LuCI or SSH. Do not use the factory installer image for routine upgrades.

scp openwrt-*-keenetic_kn-1010-squashfs-sysupgrade.bin root@192.168.1.1:/tmp/
ssh root@192.168.1.1 sysupgrade /tmp/openwrt-*-keenetic_kn-1010-squashfs-sysupgrade.bin

The Keenetic bootloader recovery path does not require an installed OpenWrt system. It always requests KN-1010_recovery.bin. Use the Windows or Linux procedure above with the OpenWrt factory.bin to install OpenWrt, or use Keenetic's official recovery package to restore KeeneticOS.

After installation, follow the basic configuration guide to configure the WAN connection, wireless networks and administrator password.

Interface Description Default configuration
br-lan LAN ports lan1 to lan4 192.168.1.1/24
wan WAN RJ45 side of the combo port DHCP client

SFP support is neither implemented nor tested. Use the RJ45 WAN port.

See hardware button configuration.

Button Linux event
Reset reset
WPS wps
FN1 btn_1
FN2 btn_2
Architecture MIPS 24Kc
Bootloader Keenetic U-Boot
System-on-Chip MediaTek MT7621AT
CPU / speed Dual-core 880 MHz
Flash Macronix MX30LF1G18AC, 128 MiB SLC NAND
RAM 256 MiB
Wireless MediaTek MT7615, 2.4 GHz and 5 GHz
Ethernet MT7621 switch, 4x LAN and WAN RJ45/SFP combo
USB 1x USB 2.0, 1x USB 3.0
Serial 3.3 V TTL, 57600 8N1
JTAG Unknown

The NAND contains Keenetic firmware, configuration, state and storage partitions. OpenWrt preserves the bootloader, factory RF data and Keenetic state partitions. It concatenates firmware_1, firmware_2, storage_a and storage_b into a 121 MiB virtual MTD device:

Virtual partition Size Use
kernel 4 MiB OpenWrt kernel
ubi remainder SquashFS rootfs and UBIFS overlay

This consumes both Keenetic firmware slots and the internal storage area.

The serial console uses 3.3 V TTL at 57600 baud, 8 data bits, no parity and one stop bit. Do not connect a 5 V serial adapter.

Cold boot has a serial-console peculiarity: if the router TX pin is connected to the USB-UART adapter RX pin while the router is powered off, the router may hang during power-on and not boot. Leave TX disconnected, power on the router, and connect TX only after the LEDs start blinking. The other serial pins may remain connected.

After the router has booted once, warm restarts work normally. For example, reset from the U-Boot menu or reboot from OpenWrt/stock firmware restarts the router without unplugging TX again.

To enter the U-Boot menu, press 4 promptly during the one-second U-Boot menu prompt.

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies
  • Last modified: 2026/07/19 08:15
  • by andyboxerg