[2019-07-10更新]scut_padavan

96
libgcc
1.2 2018.10.16 11:06* 字数 2639

下载地址:https://pan.baidu.com/s/1kU8YqrH 密码: hmdn

默认域名:my.router;默认ip:192.168.2.1
登录用户名/密码 = admin/admin


由于原帖在编辑后就会被简书锁定,为了便于更新Changelog,从2018-10-13起的更新日志将在本帖里更新,之前的旧更新日志请参考原帖:https://www.jianshu.com/p/52282cd07284


固件特点:

  • 完全开源,Travis-CI自动构建
  • 使用gorden5566的汉化字典
  • 可选以下插件(包括原版Padavan自带的插件),加粗的默认集成
    • scutclient
    • vlmvsd
    • napt66
    • curl
    • mtr
    • ttyd
    • lrzsz
    • htop
    • nano
    • srelay
    • socat
    • tcpdump
    • hexdump
    • xupnpd
    • minieap
    • dogcom
    • njit-client
    • gdut-drcom
    • iperf3
    • ss+s2r+chnroute
    • dns-forwarder
    • s0ftether
    • aria2+AriaNg (USB/SD)
    • samba3.6 (USB/SD)
    • vsftpd (USB/SD)
    • minidlna (USB/SD)
    • dump1090 (USB)
    • rtl-sdr (USB)
    • shortcut-fe
  • 可选应用PROMETHEUS的WiFi驱动补丁
  • 使用了Linaro1985/padavan-ng的部分软件包

编译教程:

https://www.jianshu.com/p/6b8403cdea46
推荐没有安装Linux的同学使用Windows10的wsl进行编译


使用说明(必读!):

http://www.jianshu.com/p/cb51fb0fb2ac
每次刷机后都要按使用说明第一步进行双清!(清空nvram以及/etc/storage)


git仓库:

https://gitee.com/hanwckf/rt-n56u
https://github.com/hanwckf/rt-n56u


issues:

  1. 未连接WAN口时,若WAN为静态地址或dnsmasq设置了本机server,则无法使用ttyd
  2. K2P/K2P_nano: ApCli模式下在网络信息里无法看到上一级AP的连接信息

支持机型:

WR1200JS
RAM = 128M;串口波特率 = 115200
带USB功能

NEWIFI3 (D2)
RAM = 512M;串口波特率 = 115200
带USB功能

PSG1218 / 斐迅K2
RAM = 64M;串口波特率 = 57600
不带USB功能

OYE-001
RAM = 128M;串口波特率 = 115200
带USB功能

MZ-R13
RAM = 64M;串口波特率 = 115200

MZ-R13 PRO
RAM = 64M;串口波特率 = 115200

5K-W20(未测试)
RAM = 64M;串口波特率 = 115200
带USB功能

MI-MINI / 小米路由mini
RAM = 128M;串口波特率 = 115200
带USB功能

MI-3 / 小米路由3(NAND,未测试)
RAM = 128M;串口波特率 = 115200
带USB功能

HC5661A / 极路由1S
RAM = 128M;串口波特率 = 115200

JCG-AC860M
RAM = 256M
带USB功能

DIR-882
RAM = 128M
带USB功能

K2P/K2P_nano
RAM = 128M;串口波特率 = 115200
不带USB功能

K2P_USB_32M_512M
RAM = 512M;FLASH = 32M
带USB功能


更新日志:

2018-10-13之前的更新日志请看旧发布帖:
https://www.jianshu.com/p/52282cd07284

详细更改内容请看:git log


【2019-07-10】

  • 移除K2P杂交固件,现在起不再使用K2P_DRV这个型号名
  • 适配DLINK DIR-882
  • 更新config.guess/config.sub,可在arm64平台上构建固件
  • 移除radvd和iperf2
  • mt7615: 增加160Mhz带宽选项(仅适用于非DBDC的机器)
  • 软件更新:
    • curl: 7.65.1
    • libsodium: 1.0.18
    • mbedtls: 2.7.11

【2019-05-28】

  • 新增coremark
  • hexdump改为busybox内置的
  • K2P_nano/PSG1218_nano: 禁用tcpdump

【2019-05-09】

  • 修正NEWIFI3和K2P-USB的设备名,可以在webui直接升级固件
  • 新增socat,可用于在用户层实现IPv6端口转发(教育网环境,已更新教程)
  • 新增srelay

【2019-04-17】

  • mt76x3: 使用trublemaker/mt76x3提供的无线驱动
  • 所有支持的机型都打上prometheus的WiFi驱动补丁

【2019-04-16】

  • JCG-AC860M: 集成scutclient
  • 下一个版本可能会修复一些mt7603驱动的问题
  • 软件更新:
    • ss: 3.2.5
    • AriaNg: 1.0.3

【2019-03-07】

  • 适配JCG JHR-AC860M (mt7621+mt7615n+mt7615n)
  • WR1200JS: 应用PROMETHEUS的WiFi驱动补丁
  • 修复无法下载syslog.txt的问题
  • s0ftether: 更新到 v4.29-9680

【2019-02-20】

  • 再次去除mt7615驱动的一些日志输出...
  • 修复启用https访问时ttyd URL错误的问题
  • chnroute: 可自定义更新网址,具体参考使用说明

【2019-02-04】

  • AriaNg: 更换为AIO版本 (All in One)
  • 软件更新:
    • e2fsprogs: 1.44.5
    • util-linux: 2.33.1
    • mtd-utils: 2.0.2
    • hdparm: 9.58
    • parted: 3.2

【2019-02-02】

  • mt7615: 修复在扫描SSID时由于中文ssid过长导致的URI malformed错误
  • K2P: 在不修改无线配置的情况下重启无线(如watchdog触发或radio2_toggle操作等)不会将2.4g和5g一起重启
  • 软件更新:
    • libevent: 2.1.8
    • liblzo: 2.10
    • libsqlite: 3260000
    • libxml2: 2.9.9
    • libz: 1.2.11

【2019-01-31】

  • 新增K2P_USB_32M_512M,由于CI构建时间不足,有需要的请自行编译
  • s0ftether: 优化启动脚本;构建动态库,缩小体积(同时打包client+server+cmd时固件大小可减小1MB)
  • NTFS驱动更换成ufsd(暂未测试)
  • 所有固件集成xupnpd
  • 软件更新:
    • curl: 7.63.0
    • libsodium: 1.0.17
    • mbedtls: 2.7.9-gpl

【2019-01-14】

  • 优化scutclient相关脚本,在00:00-6:00之间重新拨号不会写入系统日志
  • 修复黑名单mac oui查询网址

【2019-01-05】

  • mt7615: CR4 (Cortex-R4) 与 Andes mcu firmware换成PanguBox 19.01里提取的较新版本,据传能增强一点性能,有待进一步测试。这次只上传了mt7621的固件。

【2019-01-03】

【2018-12-31】

  • Happy new year ~ Release v2018-12-31-5059979
  • ebtables: 启用broute表,可用于桥接ipv6(未测试)

【2018-12-24】

  • 增加s0ftether的源码,NEWIFI3默认集成
  • started_script.sh中加入缓存清理:
sync && echo 3 > /proc/sys/vm/drop_caches

【2018-12-10】

  • 现已支持中文SSID

【2018-12-06】

  • aria2预编译程序更新到1.34.0
  • curl链接到mbedtls,彻底解决无法下载某些https网站的问题
  • ss更新到3.2.3

【2018-12-05】

  • 增加ss-local
  • trunk/tools内的打包工具更换成Linaro1985/padavan-ng提供的新版源码
  • 更新以下lib和app (部分来自于Linaro1985/padavan-ng)
    • c-ares: 1.15.0
    • curl: 7.62.0
    • mbedtls: 2.7.7
    • openssl: 1.0.2q
    • openssh: 7.9p1

【2018-12-03】

  • K2P_DRV / K2P_nano: 回退到一开始的V4.4.2.1驱动,因为我发现V4.4.1.2有时候会出现延时变大的情况,为了保证可靠性,牺牲一点吞吐量...
  • 同步Linaro1985/padavan-ng的samba3.6源码,修复在账号模式下无法访问的bug
  • 新增HC5661A支持(MT7628+16M+128M+SD卡)
  • 增加hexdump工具,方便查看二进制内容
  • AriaNg更新到 1.0.0

【2018-11-21】

【2018-11-21】

  • mt7615: 进一步关掉一些日志,删去一些空行
  • K2P: 修复2.4G网络信息显示里的一个小Bug
  • 由于所有的固件都会重新构建,因此更新日志里没有提到的机型只是重新编译而已

【2018-11-20】

  • K2P_nano / K2P_DRV 不再单独发布,将与其他固件一起构建并上传

【2018-11-19】

  • K2P_nano: 去掉校园网认证相关插件

【2018-11-17-2】

  • K2P_DRV: 漏了一个应该关掉的日志...已经修复,现在应该不会出现烦人的日志了

【2018-11-17】

  • K2P_DRV: 关闭mt7615驱动的一些日志打印;现在应该是只在有无线客户端连接或断开的时候才会打印相关日志

【2018-11-16】

  • K2P_DRV: 由于不兼容hwnat,加入高通shortcut-fe支持,实测和荒野无灯K2P固件的效果差不多,有一点点心理作用加成;mt7621在padavan中无需任何加速都能跑满千兆有线NAT,开启sfe后能降低大约10%的CPU占用率
  • K2P_DRV: 关闭mt7615驱动的几个烦人的日志输出
  • 新增K2P_nano,就是纯净版,不包含scutclient等插件,但是带napt66和sfe等功能,无线驱动与K2P_DRV相同,方便大家测试
  • ss: 更新到v3.2.1

【2018-11-13-2】

  • K2P_DRV: 打开VHT_STBC和LDPC支持

【2018-11-13】

  • 修复K2P_DRV中无线客户端连接信息显示错误的问题

【2018-11-12】

  • 尝试使用mtk的泄露驱动(MT7615_LinuxAP_V4.4.2.1_20170829)构建K2P固件,为了与杂交固件做区别,这个版本命名为K2P_DRV,DRV即DRIVER,与杂交固件相比,想必mtk原厂驱动肯定不如华硕ac85u的驱动好,所以DRV版的无线部分还需要大家进一步测试,目前来看,两者信号强度相差无几,不过无线吞吐量稍弱一些,驱动稳定性还需进一步测试
  • 4.4.2.1泄露驱动相比网上随处可见的4.4.1.2泄露驱动在源码上改动不小。所有代码在昨晚已经push到git仓库,有兴趣研究的可以自行编译
  • K2P_DRV无线部分已知问题,除了杂交固件里存在的已知问题之外暂未发现其他
  • 插句题外话,这个4.4.2.1泄露驱动来自于某不太会用git的开发人员不小心把mtk sdk上传到了公开的gitee仓库,之后被谷歌爬虫收录并偶然被我检索到,而现在那个gitee仓库已经看不到了……

【2018-11-08】

  • 更新上游源码到32a93db
  • 增加mtr工具

【2018-11-05】

【2018-10-29】

【2018-10-25】

  • gxxlist换回无ipset的默认版本(减小了几十K体积),请刷完固件后恢复/etc/storage,否则在webui里会显示异常
  • scutclient v3.1.2对心跳包要求过于严格导致容易掉线,暂时回退到v3.0

【2018-10-23】

  • vlmcsd: 更新到v1112,可激活Office 2019
  • napt66模块加载时会在系统日志打印wan_if参数以便debug

【2018-10-21】

  • 发现几个后台运行的watchcat脚本不知为何有一定几率出现吃满cpu或者意外退出的情况,因此所有watchcat脚本都回退到采用crontab周期启动的方式。刷完此版固件后请清空一下/etc/storage以便更新crontab设置项
  • 优化ss-watchcat的处理逻辑

【2018-10-19】

  • 去除dnsmasq-china-conf,增加gxxlist解析策略,具体说明请看教程
  • 增加原版ss,支持aead加密方式

【2018-10-16】

  • 适配newifi3 (d2)

【2018-10-15】

  • PSG1218的2.4g驱动回退到v2.7版本

日记本