Files
x1pro/immortalwrt-patches
zhangxiaokun c6c90c1db8 v37 sysupgrade-v37.bin (2026-07-25)
50,473,789 bytes, md5 353fc69dac266a5b7a5dea4647b24eb6.

- LuCI status/channel_analysis.js: 3 patches (freq.band from mhz,
  scan band from channel<=14, deferred graph on tab-active). Same
  mt_wifi capability gap as v36 wireless.js (no freqlist.band, no
  hostapd system features).
- 30-mss-clamp: re-assert net.bridge.bridge-nf-call-{iptables,ip6tables,arptables}=1
  and idempotently re-add nft inet fw4 mangle_forward set 1360 on
  every ifup (was applied silently-skipped at boot before br_netfilter
  module loaded; live module reset defaults to 0, MSS clamp inert,
  Windows 1460B SYNs die at vxlan0).
- rc.local: re-assert bridge-nf sysctls at end of boot (post fw4 / post
  module load) as second belt-and-braces layer.
- wireless.js carried forward from v36 (5 selector patches).

U-Boot flash only (never sysupgrade - fit_do_upgrade silent fails).
WiFi key/preshared_key/network config sanitized.
2026-07-26 15:59:17 +08:00
..

v33 完美固件源码包

对应 sysupgrade-v33.binmd5 57d43f1a56c66fafd5c62e8846641232)。

包含文件(相对 ImmortalWrt 源码树根)

package/mtk/ — MTK 闭源驱动层补丁

  • applications/mtwifi-cfg/files/mtwifi-cfg/mtwifi_cfg — 5G/HE160 双分支写 VHT_Sec80_Channel=155
  • applications/mtwifi-cfg/files/mtwifi.sh — detect_mtwifi 诚实 UCIidx=1=5g/HE160, idx=2=2g/HE40
  • applications/mtwifi-cfg/files/netifd/mtwifi.sh — v33 关键补丁:setup 完成后 deferred 后台检测 dat MacAddress 与物理 netdev MAC,重发 wireless_add_vif 上报物理 ifname
  • applications/luci-app-mtk/luasrc/controller/mtkwifi.lua — 顶部空 index() 禁用 MTK 私有面板

package/mtk/drivers/wifi-profile/

  • files/mt7981/l1profile.dat — 主次顺序 b0;b1(出厂值,未改动)

feeds/luci/

  • modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js — Overview/Modal SSID 读 iwinfo、reload-block 补丁、freqlist/txpowerlist 改传物理 ifname

files/ — 烤入 squashfs 的配置与脚本

  • etc/uci-defaults/99-custom-config — 首启 UCI 默认值(诚实标签 + turboacc tcpcca=bbr
  • etc/wifi-band-verify.sh — log-only 验证脚本
  • etc/rc.local — 开机兜底(检测 vxlan0,缺失重触发)
  • etc/hotplug.d/iface/30-mss-clamp — MSS clamp 持久化
  • etc/hotplug.d/iface/40-wg-track — WG 隧道状态跟踪
  • etc/sysctl.d/99-bridge-nf.conf — bridge-nf-call-{ip,ip6,ar}tables=1
  • etc/config/{wireless,firewall,dhcp,turboacc,dropbear,network} — 7 个核心 UCI 配置全部烤入(network 已脱敏:private_key 与 preshared_key 替换为占位符,使用前必须重新生成 WG 密钥对

顶层

  • netifd-wireless.sh/lib/netifd/netifd-wireless.sh (wifi-scripts 包)

刷入流程

  1. 克隆 padavanonly fork 的 ImmortalWrt-Actions 源码树到 build server
  2. 用本包覆盖对应路径
  3. make -j4bin/targets/mediatek/filogic/immortalwrt-mediatek-filogic-cudy_tr3000-v1-ubootmod-squashfs-sysupgrade.bin
  4. FIT 镜像雕刻验证:OFF=$(grep -abo "hsqs" image.bin | head -1 | cut -d: -f1); dd if=image.bin of=root.sqfs bs=1 skip=$OFF; unsquashfs -d sq root.sqfs
  5. U-Boot TFTP/网页刷入(绝不用 sysupgrade