这是饭店 发表于 2022-11-17 20:25:44

mt2500源码,基于 hanwckf/immortalwrt-mt798x

本帖最后由 这是饭店 于 2022-11-17 20:27 编辑

hanwckf大佬的mt798x终于开源了
同步跟进适配mt2500
链接https://github.com/zheshifandian/immortalwrt-mt798x
切记不要选择turboacc,会导致mtkhwnat失效
基于immortalwrt 21.02分支,内核版本5.4编译说明1.拉取固件源码2.参考immortalwrt的README搭建openwrt编译环境3.更新feeds4.使用defconfig目录内预置的配置文件作为配置模板5.针对MT2500使用mt2500.config作为模板cp -f defconfig/mt2500.config .config6.运行make menuconfig定制固件7.运行make V=99开始编译固件

这是饭店 发表于 2022-11-17 20:28:15

本帖最后由 这是饭店 于 2022-11-17 20:30 编辑

[    1.587123] mediatek_soc_hnat 15100000.hnat: wan = eth0
[    1.592377] mediatek_soc_hnat 15100000.hnat: lan = eth1
[    1.597599] mediatek_soc_hnat 15100000.hnat: lan2 = eth2
[    1.602904] mediatek_soc_hnat 15100000.hnat: ppd = eth1
[    1.608122] mediatek_soc_hnat 15100000.hnat: gmac num = 2
[    1.613512] mediatek_soc_hnat 15100000.hnat: ppe num = 1
[    1.620121] mediatek_soc_hnat 15100000.hnat: PPE0 entry number = 32768
[    1.638009] mediatek_soc_hnat 15100000.hnat: PPE0 hwnat start
[    1.643809] hnat roaming work enable

查看日志,有这样的内容即为开启hwnat

这是饭店 发表于 2022-11-17 20:28:46

本帖最后由 这是饭店 于 2022-11-30 19:50 编辑

20221130
请使用lede-mt2500源码

Azz 发表于 2022-11-17 20:39:33

21.02的?有fullconeNAT和upnp能用吗?

这是饭店 发表于 2022-11-17 21:08:22

Azz 发表于 2022-11-17 20:39
21.02的?有fullconeNAT和upnp能用吗?

fullcone应该有,upnp不知道,有硬需求建议用我适配的lede-mt2500

ksd886 发表于 2022-11-17 21:49:30

感谢分享{:6_208:}
hanwckf大佬的版本有什么特色吗?

Azz 发表于 2022-11-17 23:23:31

这是饭店 发表于 2022-11-17 21:08
fullcone应该有,upnp不知道,有硬需求建议用我适配的lede-mt2500

嗯~还有个问题是lede编译的时候luci-app那里默认就选*的,我取消掉*了 编译完后插件还是带上了...是哪的问题?

这是饭店 发表于 2022-11-18 00:08:54

Azz 发表于 2022-11-17 23:23
嗯~还有个问题是lede编译的时候luci-app那里默认就选*的,我取消掉*了 编译完后插件还是带上了...是哪的 ...

找找依赖,把依赖也去掉才行

这是饭店 发表于 2022-11-18 00:12:38

ksd886 发表于 2022-11-17 21:49
感谢分享
hanwckf大佬的版本有什么特色吗?

基于immortalwrt 21.02分支

jcxq520 发表于 2022-11-18 18:49:28

有编译好了的固件下载吗

这是饭店 发表于 2022-11-18 22:20:07

jcxq520 发表于 2022-11-18 18:49
有编译好了的固件下载吗

有编译好的,但是没加插件

7918 发表于 2022-11-20 21:23:25

这是饭店 发表于 2022-11-17 20:28
[    1.587123] mediatek_soc_hnat 15100000.hnat: wan = eth0
[    1.592377] mediatek_soc_hnat 15100000 ...

大佬,需要单独选择什么吗,我的没有这些选项,上级拨号,直接插2500的wan,接lan电脑,cpu是55,什么都没开。应该是没有加速成功,不知道还要单独选择什么选项开启

这是饭店 发表于 2022-11-20 21:30:01

7918 发表于 2022-11-20 21:23
大佬,需要单独选择什么吗,我的没有这些选项,上级拨号,直接插2500的wan,接lan电脑,cpu是55,什么都 ...

确实没激活,应该是没编译上相关驱动

切记不要选择turboacc,会导致mtkhwnat失效
编译说明
1.拉取固件源码
2.参考immortalwrt的README搭建openwrt编译环境
3.更新feeds
4.使用defconfig目录内预置的配置文件作为配置模板
5.针对MT2500使用mt2500.config作为模板
cp -f defconfig/mt2500.config .config
6.运行make menuconfig定制固件
7.运行make V=99开始编译固件

这是饭店 发表于 2022-11-21 10:02:01

naive那个报错不是我能解决的,属于源码问题

tmp/.config-package.in:102031:warning: defaults for choice values not supported
tmp/.config-package.in:102035:warning: defaults for choice values not supported
这两行我看了,不用管

4.使用defconfig目录内预置的配置文件作为配置模板--------------这一步我是没做操作的,
这部是必须操作的

7918 发表于 2022-11-21 11:04:18

这是饭店 发表于 2022-11-21 10:02
naive那个报错不是我能解决的,属于源码问题

tmp/.config-package.in:102031:warning: defaults for choic ...

是先第四步cp -f defconfig/mt7981-ax3000.config .config
然后再第五步cp -f defconfig/mt2500.config .config吗

这是饭店 发表于 2022-11-21 11:47:10

7918 发表于 2022-11-21 11:04
是先第四步cp -f defconfig/mt7981-ax3000.config .config
然后再第五步cp -f defconfig/mt2500.config . ...
咋就看不懂捏
5.针对MT2500使用mt2500.config作为模板
cp -f defconfig/mt2500.config .config

7918 发表于 2022-11-21 11:57:10

本帖最后由 7918 于 2022-11-21 12:18 编辑

这是饭店 发表于 2022-11-21 11:47
咋就看不懂捏
5.针对MT2500使用mt2500.config作为模板
cp -f defconfig/mt2500.config .config

是你说的第四步必须的啊,,怎么个必须的啊,具体怎么操作呢,说明白点吧,大 佬

这是饭店 发表于 2022-11-21 15:39:41

7918 发表于 2022-11-21 11:57
是你说的第四步必须的啊,,怎么个必须的啊,具体怎么操作呢,说明白点吧,大 佬 ...

4是说明,5是操作

sun2022 发表于 2022-11-29 18:50:14

这个库好像hnat开启之后网口就不通了,openwrt-mt2500那个库更新了来自hanwckf的驱动之后也是一样的问题。感觉像是dts写法不是很匹配

7918 发表于 2022-11-29 19:45:09

sun2022 发表于 2022-11-29 18:50
这个库好像hnat开启之后网口就不通了,openwrt-mt2500那个库更新了来自hanwckf的驱动之后也是一样的问题。 ...

我的也是这个问题,,不能联网了
页: [1] 2
查看完整版本: mt2500源码,基于 hanwckf/immortalwrt-mt798x