Skip to content

xtr3mz/padavan

 
 

Repository files navigation

padavan比openwrt和pandorabox更好用,另外俩固件经常出问题找不到毛病,上手费劲 padavan 稳定,易用,基本不用设置,设置优化好

注意:newifi3 d2 需要设置2.4G为20hz,否则经常断线(应该是wifi重启或丢失)

特点:

  • 基于padavan 3.4
  • 有手机页面
  • 优化aria配置(提升下载速度,无需再配置)
  • 启动时默认挂载USB存储
  • 增加惠普HP老式GDI打印机的支持

Fork 本项目以后看 自动编译教程 ,用github服务器编译,27分钟左右

提示:

1、release 的newifi3/zte 8820s的插件只有aria2(自己修改配置文件:/padavan/trunk/configs/templates/你的路由型号.config)

  • 之前未刷过padavan的:通过breed刷入
  • 之前刷过padavan的:先恢复出厂设置,后登录到系统管理,配置->重置 (NVRAM和etc/storage),再通过 固件升级 刷入

2、浏览器(按下ctrl+F5),清空缓存,否则菜单会错位!

aria默认设置: 修改 /padavan/blob/master/trunk/user/aria2/aria.sh

截图v1.1

Image text

手机版页面,手动修改文件方法:4个文件

/trunk/user/www/n56u_ribbon_fixed

/state.js(中间菜单,和末尾mobilestyle )
/bootstrap/main.css (末尾 media screen)
/nologin.asp
/Logout.asp

原文:

CI GitHub All Releases release

README

Welcome to the rt-n56u project

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.

How do I get set up?

特别说明


固件特点

  • scutclient CONFIG_FIRMWARE_INCLUDE_SCUTCLIENT
  • gdut-drcom CONFIG_FIRMWARE_INCLUDE_GDUT_DRCOM
  • dogcom CONFIG_FIRMWARE_INCLUDE_DOGCOM
  • minieap CONFIG_FIRMWARE_INCLUDE_MINIEAP
  • njit-client CONFIG_FIRMWARE_INCLUDE_NJIT_CLIENT
  • napt66 CONFIG_FIRMWARE_INCLUDE_NAPT66
  • softether-vpnserver CONFIG_FIRMWARE_INCLUDE_SOFTETHERVPN_SERVER
  • softether-vpnclient CONFIG_FIRMWARE_INCLUDE_SOFTETHERVPN_CLIENT
  • softether-vpncmd CONFIG_FIRMWARE_INCLUDE_SOFTETHERVPN_CMD
  • vlmcsd CONFIG_FIRMWARE_INCLUDE_VLMCSD
  • ttyd CONFIG_FIRMWARE_INCLUDE_TTYD
  • lrzsz CONFIG_FIRMWARE_INCLUDE_LRZSZ
  • htop CONFIG_FIRMWARE_INCLUDE_HTOP
  • nano CONFIG_FIRMWARE_INCLUDE_NANO
  • iperf3 CONFIG_FIRMWARE_INCLUDE_IPERF3
  • dump1090 CONFIG_FIRMWARE_INCLUDE_DUMP1090
  • rtl-sdr CONFIG_FIRMWARE_INCLUDE_RTL_SDR
  • samba3.6 CONFIG_FIRMWARE_INCLUDE_SMBD36
  • mtr CONFIG_FIRMWARE_INCLUDE_MTR
  • socat CONFIG_FIRMWARE_INCLUDE_SOCAT
  • srelay CONFIG_FIRMWARE_INCLUDE_SRELAY
  • 3proxy CONFIG_FIRMWARE_INCLUDE_3PROXY
  • mentohust CONFIG_FIRMWARE_INCLUDE_MENTOHUST
  • frpc CONFIG_FIRMWARE_INCLUDE_FRPC
  • frps CONFIG_FIRMWARE_INCLUDE_FRPS
  • tunsafe CONFIG_FIRMWARE_INCLUDE_TUNSAFE
  • wireguard-go CONFIG_FIRMWARE_INCLUDE_WIREGUARD
  • smartdns CONFIG_FIRMWARE_INCLUDE_SMARTDNS
  • 已适配除官方适配外的以下机型
  • PSG1208 >- PSG1218
  • 5K-W20 (USB)
  • OYE-001 (USB)
  • NEWIFI3 (USB) >- NEWIFI-MINI (USB) >- MI-MINI (USB) >- MI-3 (USB)
  • MI-NANO >- MI-3C >- MI-4 >- MI-R3G (USB) >- MI-R4A >- MI-R3P (USB) >- RM2100
  • HC5661A >- HC5761A (USB) >- HC5861B
  • 360P2 (USB)
  • MZ-R13 >- MZ-R13P
  • RT-AC1200GU (USB)
  • XY-C1 (USB)
  • WR1200JS (USB)
  • B70 (USB)
  • A3004NS (USB)
  • K2P >- K2P-USB (USB)
  • JCG-836PRO (USB) >- JCG-AC860M (USB)
  • DIR-882 (USB) >- DIR-878
  • MR2600 (USB)
  • WDR7300
  • CR660x (CR6606, CR6608, CR6609)
  • R2100
  • JCG-Y2 (USB)
  • E8820V2 (USB)
  • ZTE_E8820S (USB)
  • MSG1500 (USB)
  • R6220 (USB)
  • NETGEAR-CHJ (R6260, R6350, R6850, WAC124)
  • NETGEAR-BZV (R6800, R6700-v2, R7200, Nighthawk AC2400)

编译说明

  • 安装依赖包
# Debian/Ubuntu
sudo apt update
sudo apt install unzip libtool-bin curl cmake gperf gawk flex bison nano xxd \
	fakeroot kmod cpio git python3-docutils gettext automake autopoint \
	texinfo build-essential help2man pkg-config zlib1g-dev libgmp3-dev \
	libmpc-dev libmpfr-dev libncurses5-dev libltdl-dev wget libc-dev-bin

# Archlinux/Manjaro
sudo pacman -Syu --needed git base-devel cmake gperf ncurses libmpc \
        gmp python-docutils vim rpcsvc-proto fakeroot cpio help2man

# Alpine
sudo apk add make gcc g++ cpio curl wget nano xxd kmod \
	pkgconfig rpcgen fakeroot ncurses bash patch \
	bsd-compat-headers python2 python3 zlib-dev \
	automake gettext gettext-dev autoconf bison \
	flex coreutils cmake git libtool gawk sudo

# CentOS 7
sudo yum update
sudo yum groupinstall "Development Tools"
sudo yum install ncurses-* flex byacc bison zlib-* texinfo gmp-* mpfr-* gettext \
	libtool* libmpc-* gettext-* python-docutils nano help2man fakeroot

# CentOS 8
sudo yum update
sudo yum groupinstall "Development Tools"
sudo yum install ncurses-* flex byacc bison zlib-* gmp-* mpfr-* gettext \
	libtool* libmpc-* gettext-* nano fakeroot

# CentOS 8不能直接通过yum安装texinfo,help2man,python-docutils。请去官网下载发行的安装包编译安装
# 以texinfo为例
# cd /usr/local/src
# sudo wget http://ftp.gnu.org/gnu/texinfo/texinfo-6.7.tar.gz
# sudo tar zxvf texinfo-6.7.tar.gz
# cd texinfo-6.7
# sudo ./configure
# sudo make
# sudo make install
  • 克隆源码
git clone --depth=1 https://e.coding.net/hanwckf/rt-n56u/padavan.git /opt/rt-n56u
#git clone --depth=1 https://github.com/hanwckf/rt-n56u.git /opt/rt-n56u
  • 准备工具链
cd /opt/rt-n56u/toolchain-mipsel

# (推荐)使用脚本下载预编译的工具链:
sh dl_toolchain.sh

# 或者,也可以从源码编译工具链,这需要一些时间:
./clean_toolchain
./build_toolchain
  • (可选) 修改机型配置文件
nano /opt/rt-n56u/trunk/configs/templates/PSG1218.config
  • 开始编译
cd /opt/rt-n56u/trunk
# 对于WSL环境,建议使用sudo进行编译,或者使用fakeroot-tcp代替fakeroot
fakeroot ./build_firmware_modify PSG1218
# 脚本第一个参数为路由型号,在trunk/configs/templates/中
# 编译好的固件在trunk/images里
# 首次编译完成后,如果需要再次编译其它固件,需要执行清理脚本:
./clear_tree

请参阅

Packages

No packages published

Languages

  • C 93.6%
  • Assembly 1.7%
  • HTML 1.1%
  • Shell 1.0%
  • Makefile 0.7%
  • Roff 0.5%
  • Other 1.4%