下載地址:
- 百度云:https://pan.baidu.com/s/1kU8YqrH 密碼: hmdn
- Github Releases: https://github.com/hanwckf/rt-n56u/releases
默認(rèn)ip:192.168.2.1
默認(rèn)用戶名/密碼:admin/admin
默認(rèn)WiFi密碼:1234567890
固件特點(diǎn):
- 完全開源,Travis-CI自動(dòng)構(gòu)建
- 使用gorden5566的漢化字典
- 可選眾多第三方插件,詳情請看此處
使用說明:
http://m.itdecent.cn/p/cb51fb0fb2ac
以上教程可能已經(jīng)被垃圾簡書封閉審查,我會(huì)盡快遷移到Github Pages
對于SCUT/SCAU的同學(xué),快速配置校園網(wǎng)的教程請看這里
編譯教程:
http://m.itdecent.cn/p/6b8403cdea46
沒有安裝Linux的同學(xué)建議使用Windows10的wsl進(jìn)行編譯
git倉庫:
https://github.com/hanwckf/rt-n56u
https://gitee.com/hanwckf/rt-n56u
已知 issues:
-
mt7615: apcli模式下在網(wǎng)絡(luò)信息里無法看到上一級AP的連接信息(已經(jīng)修復(fù)) - apcli掃描模式下不能認(rèn)出5個(gè)以上中文漢字的SSID
- 部分機(jī)型的USB3.0接口會(huì)嚴(yán)重干擾2.4G WiFi,請避免使用
- 部分IoT設(shè)備連接2.4G WiFi異常,可以嘗試以下方法:
-
新工具鏈編譯的固件中PPTP服務(wù)器連接異常,待排查(已經(jīng)修復(fù))
適配機(jī)型:
- PSG1208
- PSG1218
- 5K-W20 (USB)
- OYE-001 (USB)
- NEWIFI-MINI (USB)
- MI-MINI (USB)
- MI-3 (USB)
- MI-R3G (USB)
- HC5661A
- HC5761A (USB)
- HC5861B
- 360P2 (USB)
- MI-NANO
- MZ-R13
- MZ-R13P
- RT-AC1200GU (USB)
- XY-C1 (USB)
- WR1200JS (USB)
- NEWIFI3 (USB)
- B70 (USB)
- A3004NS (USB)
- K2P
- K2P-USB (USB)
- JCG-836PRO (USB)
- JCG-AC860M (USB)
- DIR-882 (USB)
- DIR-878
- MR2600 (USB)
- WDR7300
- RM2100
- R2100
更新日志:
具體修改請看:git log
【2020-05-03】
- 推薦采用
fakeroot進(jìn)行編譯,如:fakeroot ./build_firmware_modify K2P_nano-5.0
- 適配小米AC2100 (#361)
- RM2100/R2100: 修復(fù)型號錯(cuò)誤的問題
- accel-pptpd: 修復(fù)由gcc7編譯時(shí)無法登陸的問題 (#339)
- busybox: 添加telnet客戶端
- samba36: 禁用sys_ftruncate (#268)
- mt7615: 禁用
DEFAULT_5G_PROFILE- mt7615: DBDC模式下默認(rèn)關(guān)閉AMSDU
webui: 修復(fù)網(wǎng)絡(luò)地圖里“更多設(shè)置”菜單不顯示的問題
【2020-04-28】
- 適配B70、A3004NS、HC5761A、MI-R3G、MI-NANO、WDR7300、Redmi AC2100
WDR7300刷機(jī)教程稍后放出;AC2100刷機(jī)教程參考恩山論壇小米版塊,AC2100的LED燈估計(jì)還有點(diǎn)問題,回去學(xué)校拿到機(jī)器以后再研究- 修復(fù)Transmission編譯失敗的問題
- samba: 微調(diào)smb相關(guān)參數(shù)
- webui: 使用Yonsm提供的新logo
- ralink_wifi: 增加弱信號剔除設(shè)置選項(xiàng)
- ralink_wifi: 增加AMSDU設(shè)置開關(guān),去除band_steering設(shè)置項(xiàng)
- kernel: 修復(fù)gcc O2優(yōu)化級別導(dǎo)致ext4驅(qū)動(dòng)panic的問題
- kernel: backport了3.7內(nèi)核的SO_REUSEPORT支持
- mt7615: 修復(fù)中繼時(shí)無法顯示上級AP連接信息的問題
- mt7615: 默認(rèn)關(guān)閉MU-MIMO功能
- raeth-mt7615: 啟用IPv6轉(zhuǎn)發(fā)優(yōu)化
- mt7603: 更新驅(qū)動(dòng)到4.1.2.0
- mt7621: 嘗試修復(fù)32M spi flash軟重啟失敗的問題
- pppd: 修復(fù)CVE-2020-8597
- libc: 不再構(gòu)建uclibc-ng,直接從工具鏈目錄復(fù)制so庫
- AC1200GU: 修復(fù)時(shí)鐘異常問題
- 更新以下軟件包:
- openssl: 1.0.2u
- 新增以下軟件包:
- xTun
【2019-11-26】
- 所有USB機(jī)型啟用hdparm和parted
- 所有機(jī)型啟用openssl_ec
- 添加
CONFIG_FIRMWARE_WEBUI_HIDE_VPN選項(xiàng),可以隱藏webui中的vpn頁面- 刪去mt7615驅(qū)動(dòng)的兩個(gè)無關(guān)緊要的日志輸出 (#159 #174)
- 應(yīng)用PROMETHEUS的r8152補(bǔ)丁
- mt7628:修復(fù)cryptodev支持
- napt66:修復(fù)pppoe撥號時(shí)WAN接口名識(shí)別錯(cuò)誤的問題
- DIR-878:啟用ss
- minieap/njit-client:修復(fù)幾個(gè)編譯時(shí)警告
- 添加專屬banner:
____ __ / __ \____ _____/ /___ __ ______ _____ / /_/ / __ `/ __ / __ `/ | / / __ `/ __ \ / ____/ /_/ / /_/ / /_/ /| |/ / /_/ / / / / /_/ \__,_/\__,_/\__,_/ |___/\__,_/_/ /_/
- 更新以下軟件包:
- libev: 4.27
- libpcap: 1.9.1
- mbedtls: 2.7.12
- ss: 3.3.3
- ariang: 1.1.4
- curl: 7.65.3
- libusb: 1.0.23
- pcre: 8.43
- iperf3: 3.7
- openssl: 1.0.2t
- sstrip: ELFkickers 3.1
- openssh: 8.1p1
【2019-11-16】
- 修正DIR-878的configs
- CI加入DIR-878-5.0的構(gòu)建,去除5K-W20和JCG-AC860M(保留JCG-AC860M-5.0)
- libiconv: 精簡更多不必要的字庫
- 學(xué)校內(nèi)不常見的機(jī)型不再默認(rèn)集成scutclient和mentohust
- NEWIFI3: 默認(rèn)去除frpc/frps
- 更新編譯教程
【2019-11-13】
- 更新工具鏈和libc,使用ct-ng構(gòu)建的 gcc 7.4 + uclibc-ng 1.0.32,請按照
README.md的說明重新編譯工具鏈,也可以從此處下載預(yù)編譯好的工具鏈。- aria2不再使用預(yù)編譯二進(jìn)制包
- mentohust的源碼更換成HustLion/mentohust,已在SCAU測試通過
- 新增mentohust的webui
- 更新以下軟件包:
- nfs-utils: 1.2.8
- libiconv: 1.16
- aria2: 1.35.0
- 新增以下軟件包:
- rpcbind
- wsdd2
- libtirpc
- tunsafe (有bug,慎用)
- 刪除以下軟件包:
- portmap
【2019-11-05】
- 適配PSG1208、DIR-878
- 添加frpc/frps,由于體積過大,僅默認(rèn)在NEWIFI3固件里集成
- OYE-001/JCG-AC860M: 默認(rèn)使用ANTFS
- scutclient_watchcat: 重寫檢測邏輯
- scutclient: 更新版本,可選擇忽略UDP心跳包超時(shí)
- 這個(gè)Release是最后一個(gè)用gcc 4.6編譯的固件,從下一個(gè)Release開始將使用ct-ng構(gòu)建的gcc 7.4 + uclibc-ng 1.0.32
【2019-10-19】
- 適配JCG-836PRO、摩托羅拉MR2600、360P2
- DIR-882: 修正RESET的GPIO號
- 新增ANTFS驅(qū)動(dòng),暫未測試
- 支持從uboot/breed傳入RAM大小,可以做到自適應(yīng)內(nèi)存
- 支持設(shè)置TTL值
- scutclient:更新到
3857f08- scutclient_watchcat:更新檢測方法
- K2P-USB:增加5.0驅(qū)動(dòng)的config
【2019-10-04】
- 由于簡書這個(gè)垃圾平臺(tái)經(jīng)常封禁審查我的文章,因此我在這里發(fā)表的所有文章將逐步遷移到Github Pages
- 修復(fù)apcli中繼掃描時(shí)遇到超長中文SSID導(dǎo)致后續(xù)結(jié)果亂碼的bug
- apcli中繼掃描結(jié)果按RSSI大小排序而不是按信道編號
- 默認(rèn)打上PROMETHEUS補(bǔ)丁,移除
CONFIG_APPLY_PROMETHEUS_WIFI_DRIVER_PATCH選項(xiàng)
【2019-09-30】
- dnsmasq: 可以設(shè)置通告的dnsv6服務(wù)器
- pppd: 可以關(guān)閉ppp_lcp選項(xiàng),適合于某些PPPoE環(huán)境
- scutclient: 更新到v3.1.2,修復(fù)之前此版本容易掉線的問題
- webUI的調(diào)整。詳情請看@Yonsm的提交記錄
- 修復(fù)東北大學(xué)mac oui查詢網(wǎng)址失效的問題,詳情請看@Yonsm的提交記錄
- mt7615: 新增5.0.3.0無線驅(qū)動(dòng),5.0驅(qū)動(dòng)的固件尾綴帶有
-5.0- mt7615: 修復(fù)hwnat支持,詳情請看237176253帖子的相關(guān)說明
- mt76x2: 強(qiáng)制HT40的mac oui列表中增加更多bcm設(shè)備(從wive-ng項(xiàng)目復(fù)制而來)
- 修正WiFi自動(dòng)信道排除列表中的錯(cuò)誤
- 修復(fù)libflac構(gòu)建失敗的問題
- 修復(fù)ttyd在未連接wan口時(shí)無法使用的bug
- 增加以下機(jī)型的支持:
- RT-AC1200GU
- NEWIFI-MINI
- XY-C1
- HC5861B
- 更新以下軟件包:
- AriaNg: 1.1.3
- ttyd: 1.5.2
- e2fsprogs: 1.44.5
- 新增以下軟件包:
- mentohust
【2019-07-10】
- 移除K2P雜交固件,現(xiàn)在起不再使用
K2P_DRV這個(gè)型號名- 適配DLINK DIR-882
- 更新config.guess/config.sub,可在arm64平臺(tái)上構(gòu)建固件
- 移除radvd和iperf2
- mt7615: 增加160Mhz帶寬選項(xiàng)(僅適用于非DBDC的機(jī)器)
- 軟件更新:
- curl: 7.65.1
- libsodium: 1.0.18
- mbedtls: 2.7.11
【2019-05-28】
- 新增coremark
- hexdump改為busybox內(nèi)置的
- K2P_nano/PSG1218_nano: 禁用tcpdump
【2019-05-09】
- 修正NEWIFI3和K2P-USB的設(shè)備名,可以在webui直接升級固件
- 新增socat,可用于在用戶層實(shí)現(xiàn)IPv6端口轉(zhuǎn)發(fā)(教育網(wǎng)環(huán)境,已更新教程)
- 新增srelay
【2019-04-17】
- mt76x3: 使用trublemaker/mt76x3提供的無線驅(qū)動(dòng)
- 所有支持的機(jī)型都打上prometheus的WiFi驅(qū)動(dòng)補(bǔ)丁
【2019-04-16】
- JCG-AC860M: 集成scutclient
- 下一個(gè)版本可能會(huì)修復(fù)一些mt7603驅(qū)動(dòng)的問題
- 軟件更新:
- ss: 3.2.5
- AriaNg: 1.0.3
【2019-03-07】
- 適配JCG JHR-AC860M (mt7621+mt7615n+mt7615n)
- WR1200JS: 應(yīng)用PROMETHEUS的WiFi驅(qū)動(dòng)補(bǔ)丁
- 修復(fù)無法下載syslog.txt的問題
- s0ftether: 更新到 v4.29-9680
【2019-02-20】
- 再次去除mt7615驅(qū)動(dòng)的一些日志輸出...
- 修復(fù)啟用https訪問時(shí)ttyd URL錯(cuò)誤的問題
- chnroute: 可自定義更新網(wǎng)址,具體參考使用說明
【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: 修復(fù)在掃描SSID時(shí)由于中文ssid過長導(dǎo)致的URI malformed錯(cuò)誤
- K2P: 在不修改無線配置的情況下重啟無線(如watchdog觸發(fā)或
radio2_toggle操作等)不會(huì)將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構(gòu)建時(shí)間不足,有需要的請自行編譯
- s0ftether: 優(yōu)化啟動(dòng)腳本;構(gòu)建動(dòng)態(tài)庫,縮小體積(同時(shí)打包c(diǎn)lient+server+cmd時(shí)固件大小可減小1MB)
- NTFS驅(qū)動(dòng)更換成ufsd(暫未測試)
- 所有固件集成xupnpd
- 軟件更新:
- curl: 7.63.0
- libsodium: 1.0.17
- mbedtls: 2.7.9-gpl
【2019-01-14】
- 優(yōu)化scutclient相關(guān)腳本,在00:00-6:00之間重新?lián)芴柌粫?huì)寫入系統(tǒng)日志
- 修復(fù)黑名單mac oui查詢網(wǎng)址
【2019-01-05】
- mt7615: CR4 (Cortex-R4) 與 Andes mcu firmware換成PanguBox 19.01里提取的較新版本,據(jù)傳能增強(qiáng)一點(diǎn)性能,有待進(jìn)一步測試。這次只上傳了mt7621的固件。
【2019-01-03】
- 回滾miniupnpd,修復(fù) issue #24
【2018-12-31】
- Happy new year ~ Release v2018-12-31-5059979
- ebtables: 啟用broute表,可用于橋接ipv6(未測試)
【2018-12-24】
- 增加s0ftether的源碼,NEWIFI3默認(rèn)集成
- started_script.sh中加入緩存清理:
sync && echo 3 > /proc/sys/vm/drop_caches
【2018-12-10】
- 現(xiàn)已支持中文SSID
【2018-12-06】
- aria2預(yù)編譯程序更新到1.34.0
- curl鏈接到mbedtls,徹底解決無法下載某些https網(wǎng)站的問題
- ss更新到3.2.3
【2018-12-05】
- 增加ss-local
- trunk/tools內(nèi)的打包工具更換成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驅(qū)動(dòng),因?yàn)槲野l(fā)現(xiàn)V4.4.1.2有時(shí)候會(huì)出現(xiàn)延時(shí)變大的情況,為了保證可靠性,犧牲一點(diǎn)吞吐量...
- 同步Linaro1985/padavan-ng的samba3.6源碼,修復(fù)在賬號模式下無法訪問的bug
- 新增HC5661A支持(MT7628+16M+128M+SD卡)
- 增加hexdump工具,方便查看二進(jìn)制內(nèi)容
- AriaNg更新到 1.0.0
【2018-11-21】
- K2P_DRV / K2P_nano: 更換成MT7615_LinuxAP_V4.4.1.2_20170514驅(qū)動(dòng)
【2018-11-21】
- mt7615: 進(jìn)一步關(guān)掉一些日志,刪去一些空行
- K2P: 修復(fù)2.4G網(wǎng)絡(luò)信息顯示里的一個(gè)小Bug
- 由于所有的固件都會(huì)重新構(gòu)建,因此更新日志里沒有提到的機(jī)型只是重新編譯而已
【2018-11-20】
- K2P_nano / K2P_DRV 不再單獨(dú)發(fā)布,將與其他固件一起構(gòu)建并上傳
【2018-11-19】
- K2P_nano: 去掉校園網(wǎng)認(rèn)證相關(guān)插件
【2018-11-17-2】
- K2P_DRV: 漏了一個(gè)應(yīng)該關(guān)掉的日志...已經(jīng)修復(fù),現(xiàn)在應(yīng)該不會(huì)出現(xiàn)煩人的日志了
【2018-11-17】
- K2P_DRV: 關(guān)閉mt7615驅(qū)動(dòng)的一些日志打??;現(xiàn)在應(yīng)該是只在有無線客戶端連接或斷開的時(shí)候才會(huì)打印相關(guān)日志
【2018-11-16】
- K2P_DRV: 由于不兼容hwnat,加入高通shortcut-fe支持,實(shí)測和荒野無燈K2P固件的效果差不多,有一點(diǎn)點(diǎn)心理作用加成;mt7621在padavan中無需任何加速都能跑滿千兆有線NAT,開啟sfe后能降低大約10%的CPU占用率
- K2P_DRV: 關(guān)閉mt7615驅(qū)動(dòng)的幾個(gè)煩人的日志輸出
- 新增K2P_nano,就是純凈版,不包含scutclient等插件,但是帶napt66和sfe等功能,無線驅(qū)動(dòng)與K2P_DRV相同,方便大家測試
- ss: 更新到v3.2.1
【2018-11-13-2】
- K2P_DRV: 打開VHT_STBC和LDPC支持
【2018-11-13】
- 修復(fù)K2P_DRV中無線客戶端連接信息顯示錯(cuò)誤的問題
【2018-11-12】
- 嘗試使用mtk的泄露驅(qū)動(dòng)(MT7615_LinuxAP_V4.4.2.1_20170829)構(gòu)建K2P固件,為了與雜交固件做區(qū)別,這個(gè)版本命名為K2P_DRV,DRV即DRIVER,與雜交固件相比,想必mtk原廠驅(qū)動(dòng)肯定不如華碩ac85u的驅(qū)動(dòng)好,所以DRV版的無線部分還需要大家進(jìn)一步測試,目前來看,兩者信號強(qiáng)度相差無幾,不過無線吞吐量稍弱一些,驅(qū)動(dòng)穩(wěn)定性還需進(jìn)一步測試
- 4.4.2.1泄露驅(qū)動(dòng)相比網(wǎng)上隨處可見的4.4.1.2泄露驅(qū)動(dòng)在源碼上改動(dòng)不小。所有代碼在昨晚已經(jīng)push到git倉庫,有興趣研究的可以自行編譯
- K2P_DRV無線部分已知問題,除了雜交固件里存在的已知問題之外暫未發(fā)現(xiàn)其他
- 插句題外話,這個(gè)4.4.2.1泄露驅(qū)動(dòng)來自于某不太會(huì)用git的開發(fā)人員不小心把mtk sdk上傳到了公開的gitee倉庫,之后被谷歌爬蟲收錄并偶然被我檢索到,而現(xiàn)在那個(gè)gitee倉庫已經(jīng)看不到了……
【2018-11-08】
- 更新上游源碼到32a93db
- 增加mtr工具
【2018-11-05】
- 更新上游源碼到72a02f1
【2018-10-29】
- release v2018-10-25-3a8e5b3
【2018-10-25】
- gxxlist換回?zé)oipset的默認(rèn)版本(減小了幾十K體積),請刷完固件后恢復(fù)/etc/storage,否則在webui里會(huì)顯示異常
- scutclient v3.1.2對心跳包要求過于嚴(yán)格導(dǎo)致容易掉線,暫時(shí)回退到v3.0
【2018-10-23】
- vlmcsd: 更新到v1112,可激活Office 2019
- napt66模塊加載時(shí)會(huì)在系統(tǒng)日志打印wan_if參數(shù)以便debug
【2018-10-21】
- 發(fā)現(xiàn)幾個(gè)后臺(tái)運(yùn)行的watchcat腳本不知為何有一定幾率出現(xiàn)吃滿cpu或者意外退出的情況,因此所有watchcat腳本都回退到采用crontab周期啟動(dòng)的方式。刷完此版固件后請清空一下/etc/storage以便更新crontab設(shè)置項(xiàng)
- 優(yōu)化ss-watchcat的處理邏輯
【2018-10-19】
- 去除dnsmasq-china-conf,增加gxxlist解析策略,具體說明請看教程
- 增加原版ss,支持aead加密方式
【2018-10-16】
- 適配newifi3 (d2)
【2018-10-15】
- PSG1218的2.4g驅(qū)動(dòng)回退到v2.7版本
【2018-10-15】之前的更新日志:Changelog-old
