找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 6901|回复: 90

[openwrt 25.12] 6.12内核immortalwrt-mt798x带硬件加速固件

[复制链接]
发表于 2025-12-20 01:28 | 显示全部楼层 |阅读模式
本帖最后由 Vietam 于 2026-3-21 02:28 编辑

应该是首发吧,总感觉放个首发在标题怪怪的
基于immortalwrt 25.12分支
合并了6.12的源码,用ucode重写了mtwifi-cfg工具链,以及为libiwinfo等导出了ucode-mod....

AP模式和STA模式均可用,测试能够走硬件加速

2026-03-21:
1.合入最新主线及mtk-openwrt-feeds源码(25.12.1)

2026-02-26:
1.合入最新主线及mtk-openwrt-feeds源码(25.12.0-rc5)


2026-02-15:
1.增加对USB、WWAN等外部设备作为WAN接口的HNAT加速支持。
移植自237的仓库:https://github.com/padavanonly/immortalwrt-mt798x-6.6
注意目前该功能未经过广泛测试,如遇问题,欢迎在仓库提issue

2026-01-30:
1. 增加HNAT ppd/wan/lan/lan2 接口自适应功能,处理部分设备由于端口命名、倒置导致无法加速的情况。


2026-01-27:
1.添加对CLX S20P支持
2.添加对H3C Magic NX30Pro的bl-mt798x固件格式支持


2026-01-24:
1.合入最新主线及mtk-openwrt-feeds源码(25.12.0-rc3)


2026-01-11:
1. 合入最新主线及mtk-openwrt-feeds源码


2026-01-03:
1. 合入最新mtk-openwrt-feeds源码
2. 修复了当禁用所有SSID时,所属设备UI显示不正确的问题
3. 修复了触发驱动重载条件下,DBDC卡另一信道“弱信号剔除/加入阈值”参数不生效的问题
4. 优化了同时向多个信道添加SSID时,应用配置生效的性能


2025-12-29:
1.修复了添加/删除SSID,DBDC卡另一信道可能未正确开启的问题,mt7986复现并修复
2.修复了启用/禁用SSID,可能导致驱动重载的问题
3.优化了启用/禁用SSID的性能
4.升级了驱动SDK版本
5.支持了更新HNAT的连接计数,提高流量统计准确性


2025-12-20:
已知问题:

1. 硬件QoS功能不可用,还没想好怎么弄,懂的大佬可以看源码并PR
2. 不要使用“智能辅助系统更新”,luci目前捆绑了这个插件,去不掉
3. immortalwrt 25.12以及上游还在测试阶段,所以本固件继承了主线源码已知或未知的所有bug

截图:



源码地址:chasey-dev/immortalwrt-mt798x-rebase at 25.12-dev













本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

点评

网络不是不法之地,不要在这里宣泄自己的不满情绪,一定要理智。: 4.0
网络不是不法之地,不要在这里宣泄自己的不满情绪,一定要理智。: 4
能提高WIFI功率吗?各往上提1  发表于 2026-4-10 09:05
想保留开源WIFI驱动功能,只附加hnat的功能,有可能实现吗?  发表于 2026-1-9 22:36
技术硬实力  发表于 2026-1-9 22:34
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
发表于 2025-12-20 01:35 | 显示全部楼层
大佬强啊
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2025-12-20 02:49 | 显示全部楼层
有个事一直想问,24.10开始,MTK的PPE加速都是直接整合进官方HW OFFLOAD里的,性能也没啥问题,那为什么还要单独编译一个针对21.02的kmod hnat进去?
是因为这些固件里的闭源wifi驱动只能配合老的kmod来用?

顺便,辅助更新的话,去掉feeds/luci/collections/luci/Makefile里+luci-app-attendedsysupgrade这一行就不会被强制编译了。

点评

mtk hnat是mtk openwrt feeds的硬件加速驱动,跟mtwifi,是配套的。适配主线的mtk_ppe,跟MAC80211的mt76是配套的。它们读取的DTS of节点名称都不一样,要改的话不如全都用主线了。 要改feeds下的Makefile的话,那只  详情 回复 发表于 2025-12-20 10:32
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2025-12-20 07:37 | 显示全部楼层
谢楼主分享。
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

 楼主| 发表于 2025-12-20 10:32 来自手机 | 显示全部楼层
fa30303 发表于 2025-12-20 02:49
有个事一直想问,24.10开始,MTK的PPE加速都是直接整合进官方HW OFFLOAD里的,性能也没啥问题,那为什么还 ...

mtk hnat是mtk openwrt feeds的硬件加速驱动,跟mtwifi,是配套的。适配主线的mtk_ppe,跟MAC80211的mt76是配套的。它们读取的DTS ofIP地址名称都不一样,要改的话不如全都用主线了。
要改feeds下的Makefile的话,那只能更新到帖子说明里了,这个是out of tree的更改,放不到源码仓库里,感谢指导。

点评

7981b 的设备,如果使用openwrt 24.10 或者 25.12 主线版本编译镜像,mtk_ppe 会自动工作吗?dmesg中没有ppe的相关日志 我lan-wan 打流,单核能接近跑满,是不是没有成功开启 mtk_ppe? 我如何判断 mtk_ppe 已经在运  详情 回复 发表于 2026-2-9 19:51
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2025-12-20 13:59 | 显示全部楼层
谢谢大佬分享,在编了。想问下,这个固件编出来用什么uboot刷呢?是用 hanwckf 大佬的uboot还是 immortalwrt 主线不带webui的uboot刷入?

点评

带-stock和-mtkuboot的用hanwckf大佬的uboot,其余默认都用ubootmod,你要添加新布局可以加到filogic-ext和dts-ext里面  详情 回复 发表于 2025-12-20 16:33
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

 楼主| 发表于 2025-12-20 16:33 来自手机 | 显示全部楼层
bishiping 发表于 2025-12-20 13:59
谢谢大佬分享,在编了。想问下,这个固件编出来用什么uboot刷呢?是用 hanwckf 大佬的uboot还是 immortalwr ...

带-stock和-mtkuboot的用hanwckf大佬的uboot,其余默认都用ubootmod,你要添加新布局可以加到filogic-ext和dts-ext里面
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2025-12-20 17:36 | 显示全部楼层
No file to patch. Skipping patch. 1 out of 1 hunk ignored Patch failed! Please fix /home/OpenWrt/25.12/package/mtk/applications/datconf/patches/001-add-ucode-mod-build.patch! make[2]: *** [Makefile:109: /home/OpenWrt/25.12/build_dir/target-aarch64_cortex-a53_musl/datconf/.prepared_8c6c23bae97724baec0b190d1c32ea53_6664517399ebbbc92a37c5bb081b5c53] Error 1 make[2]: Leaving directory '/home/OpenWrt/25.12/package/mtk/applications/datconf' time: package/mtk/applications/datconf/compile#0.21#0.02#0.22 ERROR: package/mtk/applications/datconf failed to build. make[1]: *** [package/Makefile:187: package/mtk/applications/datconf/compile] Error 1 make[1]: Leaving directory '/home/OpenWrt/25.12' make: *** [/home/OpenWrt/25.12/include/toplevel.mk:233:package/mtk/applications/datconf/compile] 错误 2
缺少datconf

点评

试了,缺这个包,datconf 软件包的源码文件 datconf-757f9679.tar.bz2 缺失(下载失败),导致解压时报错,进而引发整个包编译流程失败,源码仓库里面没有,需要到mtk仓库里面去拉取补齐上去,https://github.com/me  详情 回复 发表于 2025-12-21 16:42
我也遇到这样的错误了,机型Qihoo 360T7  详情 回复 发表于 2025-12-20 19:29
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2025-12-20 19:29 | 显示全部楼层
x403795698 发表于 2025-12-20 17:36
No file to patch. Skipping patch. 1 out of 1 hunk ignored Patch failed! Please fix /home/OpenWrt/25. ...

我也遇到这样的错误了,机型Qihoo 360T7
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2025-12-20 20:04 | 显示全部楼层
我看MTK的feed里,6.12内核连正式版都没出,还是停留在5.4和6.6,这个6.12内核是怎么来的?
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2025-12-21 16:42 | 显示全部楼层
本帖最后由 NanGong1997 于 2025-12-21 16:47 编辑
x403795698 发表于 2025-12-20 17:36
No file to patch. Skipping patch. 1 out of 1 hunk ignored Patch failed! Please fix /home/OpenWrt/25. ...

试了,一样也是缺这个包,datconf 软件包的源码文件 datconf-757f9679.tar.bz2 缺失(下载失败),导致解压时报错,进而引发整个包编译流程失败
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2025-12-21 17:46 | 显示全部楼层
NanGong1997 发表于 2025-12-21 16:42
试了,一样也是缺这个包,datconf 软件包的源码文件 datconf-757f9679.tar.bz2 缺失(下载失败),导致解 ...

不是缺这个包,是dl下缺很多包,修了一个又来一个,懒得修了

点评

把h大dl下的tar全部复制过来就行  详情 回复 发表于 2025-12-22 01:02
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2025-12-21 23:57 | 显示全部楼层
大佬,我这里有最新的联发科wifi6闭源无线sdk,版本是v7.6.7.3-20250408,里面除了基本的无线驱动以外还有easymesh相关的东西,不知道您有没有兴趣把它合并到您的源码里?

点评

你这份最新的mtk sdk可以发我一份吗?  详情 回复 发表于 2025-12-25 07:26
哇,这么好,感谢!你可以私我链接,我改天研究研究,看看能不能patch一下  详情 回复 发表于 2025-12-22 01:03
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

 楼主| 发表于 2025-12-22 01:02 来自手机 | 显示全部楼层
x403795698 发表于 2025-12-21 17:46
不是缺这个包,是dl下缺很多包,修了一个又来一个,懒得修了

把h大dl下的tar全部复制过来就行
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

 楼主| 发表于 2025-12-22 01:03 来自手机 | 显示全部楼层
chengziorg 发表于 2025-12-21 23:57
大佬,我这里有最新的联发科wifi6闭源无线sdk,版本是v7.6.7.3-20250408,里面除了基本的无线驱动以外还有e ...

哇,这么好,感谢!你可以私我链接,我改天研究研究,看看能不能patch一下
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /2 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2026-4-20 02:17

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 电话:13506125623

快速回复 返回顶部 返回列表