immortalwrt-mt798x基于immortalwrt项目,特点如下
- 基于immortalwrt 21.02分支,内核版本5.4,目前仅支持mt7981/mt7986
- 使用mtk-openwrt-feeds提供的有线驱动、hnat驱动、内核补丁及配置工具,支持所有加速特性
- mt7981/mt7986均支持两个ppe,每个ppe最大支持32k连接数,默认开启1个ppe
- 使用mtwifi原厂无线驱动,默认开启802.11k,支持warp在内的所有加速特性
- 使用luci-app-mtk作为无线配置界面,支持查看连接的客户端相关信息、支持ApCli中继扫描,不支持原生luci的iwinfo
支持机型
- 360T7 (mt7981)
- 红米AX6000 (mt7986)
固件源码
https://github.com/hanwckf/immortalwrt-mt798x
编译说明
- 拉取固件源码,参考immortalwrt的README搭建openwrt编译环境,并更新feeds
- 使用
defconfig
目录内预置的配置文件作为配置模板,运行make menuconfig
定制固件
|
|
- 运行
make V=s
开始编译固件
注意事项
- 无线驱动暂时以预编译目标代码形式上传
- 不要在开启hwnat时使用主线的flow-offload,即不要启用turbo-acc的flow-offload加速方式
- 因未经测试,不推荐同时开启shortcut-fe
- 当前无线驱动的IGMP Snooping功能可能存在问题,新版源码已默认关闭此功能,较旧版本的固件可以手动在无线设置中禁用
IGMP Snooping
以避免出现问题
后期计划
- hwqos功能已提供配置脚本,但尚未测试,后续将完善
- hwnat及warp加速功能未提供开关,默认全部开启,后续将在luci界面提供开关
- 加入mtk-wappd等高级扩展,更好支持802.11v/iapp等漫游功能
无线配置说明
- 无线界面已基本汉化,可显示驱动版本、芯片温度、已连接客户端信息等,下面以MT7981为例
- 第一级MT7981右侧的配置按钮为chip_cfg,配置无线驱动基础参数,一般无需修改
- 第二级MT7981.1.1右侧的配置按钮为dev_cfg,可配置信道、国家代码等频段相关参数
- 第三级接口右侧的配置按钮为vif_cfg,可配置SSID、加密方式、无线中继扫描等
- 以
MT7981.1.1
为例,该设备代表MT7981的2.4G部分,其配置页面可以配置自动信道、国家代码、频宽、空间流、发射功率、波束成形等物理参数
- MBSSID以
ra0
为例,该虚拟接口代表MT7981 2.4G的第一个MBSSID,在其配置页面可以配置加密方式、密码、AP隔离、隐藏SSID等参数
-
无线中继以
apcli0
为例,该虚拟接口代表MT7981的2.4G无线ApCli,可在其配置页面点击SCAN WIRELESS NETWORK
触发中继扫描功能中继扫描结束后,选择想要连接的上级AP并输入密码即可,WAN会自动更新为
apcli0
。 在禁用ApCli时,只需设置ApClient模式
为Disable
,WAN会恢复到默认的eth1