nx30+openwrt
作者:值友1728589101
immortalwrt-mt798x基于immortalwrt项目,特点如下
基于immortalwrt 21.02分支,内核版本5.4,目前仅支持mt7981/mt7986
使用mtk-openwrt-feeds提供的有线驱动、hnat驱动、内核补丁及配置工具,支持所有加速特性
mt7981/mt7986均支持两个ppe,每个ppe最大支持32k Entry(16k连接数),默认开启1个ppe
使用mtwifi原厂无线驱动(目前默认使用7.6.6.1版本),默认开启802.11k,支持warp在内的所有加速特性
新开发的mtwifi-cfg无线配置工具支持openwrt的原生luci界面以及netifd-wireless标准接口。除此以外,还支持mtk原厂提供的luci-app-mtk和wifi-profile
支持机型
路由器型号CPURAMFLASH有线规格无线规格USB360 T7/T7U/T7MMT7981256M128M SPI-NAND4*1GAX3000ZR3020MT7981256M128M SPI-NAND4*1GAX3000Cetron CT3003MT7981256M128M SPI-NAND4*1GAX3000JCG Q30 PROMT7981256M128M SPI-NAND4*1GAX3000GL.iNet GL-MT3000MT7981512M256M SPI-NAND1G+2.5GAX3000GL.iNet GL-MT2500MT79811G8G EMMC1G+2.5G康佳 KOMI-A31MT7981256M128M SPI-NAND4*1GAX3000小米 WR30U/T/MMT7981256M128M SPI-NAND4*1GAX3000乐橙 LC-HX3001MT7981256M128M SPI-NAND4*1GAX3000H3C NX30 ProMT7981256M128M SPI-NAND4*1GAX3000CMCC RAX3000MMT7981512M128M SPI-NAND4*1GAX3000CMCC RAX3000M 算力版MT7981512M64G EMMC4*1GAX3000CMCC A10MT7981256M128M SPI-NAND4*1GAX3000安博通 ABT ASR3000MT7981256M128M SPI-NAND4*1GAX3000创联腾 CLT-R30B1MT7981256M128M SPI-NAND4*1GAX3000小米 AX3000TMT7981256M128M SPI-NAND4*1GAX3000TP-LINK XDR6086MT7986512M128M SPI-NAND1G+2*2.5GAX6000TP-LINK XDR6088MT7986512M128M SPI-NAND4*1G+2*2.5GAX6000Banana Pi BPI-R3 MiniMT79862G128M SPI-NAND + 8G EMMC2*2.5GAX4200磊科 N60MT7986256M128M SPI-NAND4*1G+2.5GAX6000GL.iNet GL-MT6000MT79861G8G EMMC4*1G+2*2.5GAX6000红米 AX6000MT7986512M128M SPI-NAND4*1GAX6000
固件源码
https://github.com/hanwckf/immortalwrt-mt798x
编译说明
拉取固件源码,参考immortalwrt的README搭建openwrt编译环境,并更新feeds
使用
defconfig
目录内预置的配置文件作为配置模板,
1\n 2\n 3\n 4\n 5\n 6\n 7\n 8\n 9\n10\n11\n12\n13\n14\n
# 默认使用luci-app-mtk作为无线配置工具\n# 如果要体验mtwifi-cfg,请选择后缀为mtwifi-cfg的配置文件作为模板进行编译\n\n# 对于mt7981,使用mt7981-ax3000.config\ncp -f defconfig/mt7981-ax3000.config .config\n\n# 对于mt7986,使用mt7986-ax6000.config\n#cp -f defconfig/mt7986-ax6000.config .config\n\n# 对于256M内存的mt7986(如磊科N60),使用mt7986-ax6000-256m.config\n#cp -f defconfig/mt7986-ax6000-256m.config .config\n\n# 对于AX4200方案的mt7986,使用mt7986-ax4200.config\n#cp -f defconfig/mt7986-ax4200.config .config\n
Copy
运行
make menuconfig
定制固件运行
make V=s
开始编译固件,为了加快编译速度,可以使用make V=s -j$(nproc)
注意事项
不要在开启hwnat时使用主线的flow-offload,即不要启用turbo-acc的flow-offload加速方式
使用apcli无线中继时,推荐选择WPA3PSK认证方式以获得最好的兼容性。上级AP可使用WPA2/WPA3PSK混合模式
由于mt798x无线驱动中继扫描所需时间较长,对应频段关联的无线设备可能会在扫描期间断开。因此在触发中继扫描时,要使用有线或者非扫描频段连接路由器操作
因未经测试,不推荐同时开启shortcut-fe
当前无线驱动的IGMP Snooping功能可能存在问题,新版源码已默认关闭此功能,较旧版本的固件可以手动在无线设置中禁用
IGMP Snooping
以避免出现问题
后期计划
加入mtk-wappd等高级扩展,更好支持802.11k/v/iapp等漫游功能
mtwifi无线配置工具说明
immortalwrt-mt798x早期采用的是mtk-sdk提供的luci-app-mtk和wifi-profile作为无线配置工具,并且在mtk-sdk基础上进行了大幅度的精简、修复、适配和汉化以尽可能满足日常使用需求。2023年12月,我开发了新的mtwifi-cfg配置工具,并配套做好了iwinfo和netifd相关支持,至此immortalwrt-mt798x可以选择两种完全不同的无线配置工具,各自特点如下:
mtwifi-cfg:为mtwifi设计的无线配置工具,兼容openwrt原生luci和netifd,可调整无线驱动的参数较少,配置界面美观友好,由于是新开发的工具,可能存在一些问题
luci-app-mtk:源自mtk-sdk提供的配置工具,需要配合wifi-profile脚本使用,可调整无线驱动的几乎所有参数,配置界面较为简陋
mtwifi-cfg与luci-app-mtk不能在固件里共存,编译时必须选择其中之一,由于mtwifi-cfg还处于测试阶段,用户需手动选择defconfig目录下带mtwifi-cfg
后缀的配置文件进行编译,后续将默认使用mtwifi-cfg作为无线配置工具
mtwifi-cfg无线配置说明
mtwifi-cfg是我为mt798x无线平台新开发的配置工具,支持openwrt的luci和netifd-wireless无线控制界面,具有以下特点:
使用openwrt原版luci无线配置界面,配置方法非常接近原版openwrt
支持apcli中继功能
支持已连接站点信息显示(含apcli连接信息)
支持读取无线芯片实际发射功率
支持mtk原厂无线驱动可配置的大部分选项(含弱信号剔除等)
mtwifi-cfg已知问题
不要一次同时新增2.4G和5G频段的vif虚拟接口(即新增SSID),否则可能导致脚本死锁。如果要新增2.4G和5G频段的虚拟接口,请分两次单独操作
mtwifi-cfg配套源码
mtwifi-cfg及配套的补丁完全开源,具体参考immortalwrt-mt798x源码内下列目录
package/mtk/applications/mtwifi-cfg
package/mtk/applications/luci-app-mtwifi-cfg
package/mtk/drivers/mt_wifi/patches
package/network/utils/iwinfo
package/network/config/netifd/patches
![](https://p0.ssl.img.360kuai.com/t011375d673bcabee8e.jpg)
Image link
luci-app-mtk无线配置说明
luci-app-mtk来源于mtk-sdk,采用wifi-profile作为无线控制脚本,不支持openwrt的原版luci界面和netifd-wireless
luci-app-mtk配置界面已基本汉化,可显示驱动版本、芯片温度、已连接客户端信息等,下面以MT7981为例
第一级MT7981右侧的配置按钮为chip_cfg,配置无线驱动基础参数,一般无需修改
第二级MT7981.1.1右侧的配置按钮为dev_cfg,可配置信道、国家代码等频段相关参数
第三级接口右侧的配置按钮为vif_cfg,可配置SSID、加密方式、无线中继扫描等
![](https://p0.ssl.img.360kuai.com/t01c3b3885dfa560d71.jpg)
Image link
以
MT7981.1.1
为例,该设备代表MT7981的2.4G频段,其配置页面可以配置自动信道、国家代码、频宽、空间流、发射功率、波束成形等物理参数
![](https://p0.ssl.img.360kuai.com/t01f8e4665796bd49a6.jpg)
Image link
MBSSID以
ra0
为例,该vif虚拟接口代表MT7981 2.4G的第一个MBSSID,在配置页面可以配置加密方式、密码、AP隔离、隐藏SSID等参数
![](https://p0.ssl.img.360kuai.com/t0119e8cf62cce28268.jpg)
Image link
无线中继以
apcli0
为例,该vif虚拟接口代表MT7981的2.4G无线ApCli,可在其配置页面点击扫描无线网络
触发中继扫描功能Image link
中继扫描结束后,选择想要连接的上级AP并输入密码即可,WAN会自动更新为
apcli0
。 在禁用ApCli时,只需设置ApClient模式
为禁用
,WAN会恢复到默认的eth1
Image link
阅读更多路由器精彩内容,可前往什么值得买查看
","gnid":"9db3e498675334baa","img_data":[{"flag":2,"img":[{"desc":"","height":"601","title":"","url":"https://p0.ssl.img.360kuai.com/t011375d673bcabee8e.jpg","width":"1080"},{"desc":"","height":"664","title":"","url":"https://p0.ssl.img.360kuai.com/t01c3b3885dfa560d71.jpg","width":"1080"},{"desc":"","height":"657","title":"","url":"https://p0.ssl.img.360kuai.com/t01f8e4665796bd49a6.jpg","width":"1080"},{"desc":"","height":"1116","title":"","url":"https://p0.ssl.img.360kuai.com/t0119e8cf62cce28268.jpg","width":"1080"}]}],"original":0,"pat":"art_src_1,fts0,sts0","powerby":"pika","pub_time":1703555424000,"pure":"","rawurl":"http://zm.news.so.com/d7d4b37429889cbf5897888d3081eadd","redirect":0,"rptid":"3e71943d9a65030c","rss_ext":[],"s":"t","src":"什么值得买","tag":[{"clk":"ktechnology_1:app","k":"app","u":""}],"title":"immortalwrt-mt798x项目介绍
须绍景4723DD - WRT与OpenWRT有什么区别?哪个更好用? -
乌阎孙19451142741 ______ DD-WRT,通常情况下是一种可用于某些无线路由器的非商业的第三方固件.功能强大,但是又具有友好的Web管理/配置界面,可以提供很多“原版”路由器不支持的功能,如调整无线发射功率等. OpenWrt是一个嵌入式的Linux发行版,主流...
须绍景4723openwrt路由器怎么设置 -
乌阎孙19451142741 ______ openwrt路由器设置的方法如下: 1、宽带总线(猫出来的网线)连接路由器的WAN口. 2、将网线一头连接路由器任意LAN口,一头连接电脑,启动电脑和路由器设备; 3、启动设备后,打开浏览器,在地址栏中输入192.168.1.1或192.168.0.1...
须绍景4723openwrt 怎样挂载windows共享 -
乌阎孙19451142741 ______ 步骤 1、用putty连接路由器,用putty下载安装所需的软件包:(直接复制下面内容到提示符) opkg update opkg install kmod-usb-core opkg install kmod-usb2 #安装usb2.0 opkg install kmod-usb-ohci #安装usb ohci控制器驱动 opkg install kmod-...
须绍景4723虚拟机安装openwrt后可否配置wifi和本地认证 -
乌阎孙19451142741 ______ telent连接进去 配置就行了 首先进入字符界面,然后输入 cd /etc/config 进入 /etc/config 目录 输入vi network,进行network文件配置 然后增加wan接口、如果你的wan是DHCP、则添加如下内容 config interface 'wan' option ifname 'eth0' option ...
须绍景4723OpenWrt都可以实现什么功能?netgear r7000可以刷openwrt吗 -
乌阎孙19451142741 ______ openwrt基于linux系统,所以说是一个智能路由器好处有 1,校园网的破解(前提你要会破解算法) 2,有usb功能的可以实现nas ,挂站,远程监控甚至智能家居 3,无线可桥接,可以无线连接一般的chinanet热点并拨号, 4,无线可以用来破解别人的无线,,(这个需要自己搞) 简单的说,刷了openwrt就相当于一个linux系统带无线带多网卡的电脑,虽然性能不如电脑
须绍景4723小米路由器到底能不能刷openwrt ddwrt -
乌阎孙19451142741 ______ 可以刷openwrt,已经出了不死U-boot;至于ddwrt;有openwrt固件,就不会选择dd固件;如果满意,请给分!
须绍景4723如何提高openwrt的nat速度 -
乌阎孙19451142741 ______ MW4530R刷了TPLINK 4310的build 0809固件.测试了一下硬件NAT能带来多大的速度提升. 测试环境,两台配置一样的macbook pro 一台接在LAN口,一台接在WAN口. 手工配置好环境之后使用nc进行测试. 在LAN的机器上使用cat /dev/...
须绍景4723openwrt路由器怎样新建一个wwan接口 -
乌阎孙19451142741 ______ 方案:1、将OP的路由通过无线client模式连接到上级无线路由器(inter)端,网络接口中的wwan(无线client接口)使用DHCP或者PPPOE认证到上级路由,设置完毕保存应用2、将OP的路由通过无线client模式链接到上级无线路由器(inter)端,无线设置中将接口选择为lan,进行桥接,网络接口中的br-lan关闭DHCP配置,防火墙转发开启、出入开启请自行测试
须绍景4723openwrt路由器默认用户名和密码 -
乌阎孙19451142741 ______ 用户名root,默认没密码. 默认telnet,设置密码后telnet自动禁用,开启ssh.
须绍景4723openwrt路由器可以做什么 -
乌阎孙19451142741 ______ openwrt路由器可以做什么1、首先是路由器,具备路由器的功能.2、openwrt是软件,可以扩展插件,实现其他功能.