/padavan-ng-rt-n56u-xiaomi-prometheus-openwrt

padavan - open source firmware for Wi-Fi routers Xiaomi, ASUS, Zyxel. Based on Linux, build from source, improve your home security.

README

Welcome to the rt-n56u padavan-ng project (XRMWRT, based on stock Asus firmware for the RT-N56U, not OpenWrt) - open-source embedded operating systems based on Linux. You can build your own firmware for home Wi-Fi router from source with ENTWARE package manager (need insert USB flash drive).

This project aims to improve the rt-n56u and other supported devices on the software part, allowing power user to take full control over their hardware. This project was created in hope to be useful, but comes without warranty or support. Installing it will probably void your warranty. Contributors of this project are not responsible for what happens next.

Start page Web UI

How do I get set up?

Prometheus

Text based interactive configrator for rt-n56u project (padavan-ng). Alternative easy and fast way requiring fewer skills with configuration, firmware and backup management. Support English, Russian, Espanol and Simplified Chinese languages.

Install:

mkdir prometheus-padavan
cd prometheus-padavan
wget -O start.sh http://prometheus.freize.net/script/start-99.sh
chmod +x start.sh
./start.sh

Start menu Prometheus

Features:

  • Auto-install build requirements on start
  • Build toolchain (build tools for build router firmware from Linux source)
  • Build firmware with given configuration
  • Flash firmware
  • Restore backup from your device
  • Select a firmware from the archive
  • Select/update modules: Exemple, MAC, Cleaning, TOR, ENTWARE, Patch
  • U-Boot: flash/update, build from source, restore stock
  • SSH-hack of stock firmware
  • Flash EEEPROM patch for signal issues.
  • Connection parameters (default: 192.168.1.1, admin/admin - ALWAYS need change to you values from default for security reason). Always set strong login/password for Web UI and long, no dictionary Wi-Fi password.
  • Update sources from padavan-ng repository or any different
  • Update scripts
  • Show script version, router config, S/N, repository git commit of local source code, build status for toolchanin & firmware, skin, about.

Configuration:

  1. SMB and WINS server
  2. NFSv3 server
  3. NFSv3 client
  4. SMB client
  5. TCPDUMP utility
  6. PARTED utility
  7. OpenSSH
  8. OpenVPN
  9. SFTP-server
  10. USB-Audio modules
  11. OpenSSL
  12. Elliptic Curves (EC)
  13. Transmission
  14. Transmission Web
  15. FTP server
  16. xUPNPd IPTV
  17. Minidlna UPnP
  18. Firefly iTunes
  19. Aria2
  20. Aria2 WEB control
  21. Alternative RP-L2TP
  22. FFmpeg & INSTEAD
  23. Replace 'Reset' button with 'WPS'
  24. Enable RED LED for WAN

Themes:

  1. Skins core
  2. Dark-grey theme
  3. Dark-grey theme (vector)
  4. Blue theme
  5. Dark-blue theme
  6. Yellow theme
  7. White theme

Requires Ubuntu/Debian, work fine in Ubuntu 18.04 (tested), should work in Windows Subsystem Linux (WSL).

OS Run script Build toolchain Build firmware Install firmware Other
Ubuntu 18.04 64-bit + + + +
WSL: Ubuntu 20.04 Run with errors:
W: --force-yes is deprecated, use one of the options starting with --allow instead. Software installation error! Press any key to continue...
+ Build error:
libiconv/iconv.c:103:47: warning: missing braces around initializer [-Wmissing-braces] checking for Doxygen tools... checking for dot... not found checking for doxygen... not found ./autogen.sh: 35: intltoolize: not found make[3]: *** [Makefile:22: configure] Error 1 make[2]: *** [Makefile:15: config_test] Error 2 make[1]: *** [Makefile:179: all] Error 2 make: *** [Makefile:184: user_only] Error 2

Hardware device support:

  • Xiaomi: MI-MINI, MI-NANO, MI-3, MI-3C, MI-R3G, MI-4
  • ASUS: RT-AC1200HP, RT-AC51U, RT-AC54U, RT-N11P, RT-N14U, RT-N56U, RT-N56UB1, RT-N65U
  • ZyXEL Keenetic: 4g3, extra, giga3, lite2, lite3, omni, omni2, ultra2, viva
  • NEXX WT3020 (A,H,F), Belkin N750 DB, Samsung CY-SWR1100
  • And other, see full model list in script menu.

Router manufacturer

After enter 2:

Xiaomi models

Script community support: Russian pda developers board, forum thread

Wiki

Knowledge base: https://gitlab.com/CSRedRat/padavan-ng/-/wikis/Home

Contribution guidelines

  • To be completed

P.S. Original project author is Padavan. Old repository here: rt-n56u project

GitHub mirror: https://github.com/CSRedRat/padavan-ng-rt-n56u-xiaomi-prometheus-openwrt