coolsnowwolf / lede

Lean's LEDE source
Other
29.16k stars 19.46k forks source link

MTK 5.4 内核交换机功能和 HWNAT 功能测试反馈 #5123

Closed coolsnowwolf closed 3 years ago

coolsnowwolf commented 3 years ago

来自 PPTP52 和 暗云的补丁提交,取消某些机型的 DSA 而重新添加 MT7530 交换机的支持和 HWNAT 硬件转发

从此 AC2100 之类的流量转发性能和老毛子系列完全持平

取消 SFE 而使用 Flow 并硬件加速即可

有任何使用体验欢迎在下面反馈

mjyhj commented 3 years ago

牛逼,消灭0评论

monsterzzzz commented 3 years ago

新3试了一下,发现有线网lan不通,不能ping通,恢复出厂设置也不行 wifi是通的,可以获得ip,可以进入luci设置

coolsnowwolf commented 3 years ago

需要 make clean 重新生成带新的 dts 的内核

coolsnowwolf commented 3 years ago

@AmadeusGhost

afeiy commented 3 years ago

红米2100在breed中更新initramfs-kernel.bin就不成功,目前回退到上一版本使用中

EnnawYang commented 3 years ago

1.make clean、重新生成config之后再编译,2.升级不要保存配置,不然可能会出现不能联网的现象

monsterzzzz commented 3 years ago

删除.config重新配置就可以了

afeiy commented 3 years ago

1.make clean、重新生成config之后再编译,2.升级不要保存配置,不然可能会出现不能联网的现象

严格按上述步骤编译成功,在breed中仍不能更新initramfs-kernel.bin。又刷回老版本了。

afeiy commented 3 years ago

严格按上述步骤编译成功,在breed中仍不能更新initramfs-kernel.bin。又刷回老版本了。

直接用旧版本的 initramfs-kernel.bin 启动后不保留配置刷现在的 squashfs-sysupgrade.bin 试试

web升级提示“不支持所上传的映像文件格式,请选择适合当前平台的通用映像文件。”晚一点儿再在breed试试您说的方法。

kisaragychihaya commented 3 years ago

syslog.txt krllog.txt RM AC2100 无法拨号 报错如上

afeiy commented 3 years ago

严格按上述步骤编译成功,在breed中仍不能更新initramfs-kernel.bin。又刷回老版本了。

不是有个 factory.bin 嘛,breed 刷那个试试吧 问题依旧。已采取的步骤: 1,breed中刷入 factory.bin,无限重启; 2,breed中刷入旧版本initramfs-kernel.bin,后进入web升级仍提示“不支持所上传的映像文件格式,请选择适合当前平台的通用映像文件。” 仍退回老版本使用中。

xcf13363175 commented 3 years ago

最新编译的固件,刷入openwrt-ramips-mt7621-xiaomi_redmi-router-ac2100-squashfs-sysupgrade.bin 同样无限重启

xcf13363175 commented 3 years ago

RM AC2100 无法拨号 报错如上

Sat Jul 18 01:04:12 2020 daemon.notice netifd: wan (4676): uci: Entry not found
Sat Jul 18 01:04:12 2020 daemon.notice netifd: wan (4676): sh: out of range
Sat Jul 18 01:04:12 2020 daemon.info pppd[4699]: Plugin rp-pppoe.so loaded.
Sat Jul 18 01:04:12 2020 daemon.info pppd[4699]: RP-PPPoE plugin version 3.8p compiled against pppd 2.4.8
Sat Jul 18 01:04:12 2020 daemon.notice pppd[4699]: pppd 2.4.8 started by root, uid 0
Sat Jul 18 01:04:27 2020 daemon.warn pppd[4699]: Timeout waiting for PADO packets
Sat Jul 18 01:04:27 2020 daemon.err pppd[4699]: Unable to complete PPPoE Discovery
Sat Jul 18 01:04:27 2020 daemon.info pppd[4699]: Exit.
Sat Jul 18 01:04:27 2020 daemon.notice netifd: Interface 'wan' is now down
Sat Jul 18 01:04:27 2020 daemon.notice netifd: Interface 'wan' is setting up now

看日志应该跟换回4.14驱动没有关系,可能 ppp 本身的问题 话说红米ac2100到底能不能用啊,有人无限重启有人正常启动...

pb-boot下面刷5.4内核无限重启(padavan正常),准备换breed再刷试试。

Aes64X commented 3 years ago

RM AC2100 无法拨号 报错如上

Sat Jul 18 01:04:12 2020 daemon.notice netifd: wan (4676): uci: Entry not found
Sat Jul 18 01:04:12 2020 daemon.notice netifd: wan (4676): sh: out of range
Sat Jul 18 01:04:12 2020 daemon.info pppd[4699]: Plugin rp-pppoe.so loaded.
Sat Jul 18 01:04:12 2020 daemon.info pppd[4699]: RP-PPPoE plugin version 3.8p compiled against pppd 2.4.8
Sat Jul 18 01:04:12 2020 daemon.notice pppd[4699]: pppd 2.4.8 started by root, uid 0
Sat Jul 18 01:04:27 2020 daemon.warn pppd[4699]: Timeout waiting for PADO packets
Sat Jul 18 01:04:27 2020 daemon.err pppd[4699]: Unable to complete PPPoE Discovery
Sat Jul 18 01:04:27 2020 daemon.info pppd[4699]: Exit.
Sat Jul 18 01:04:27 2020 daemon.notice netifd: Interface 'wan' is now down
Sat Jul 18 01:04:27 2020 daemon.notice netifd: Interface 'wan' is setting up now

看日志应该跟换回4.14驱动没有关系,可能 ppp 本身的问题 话说红米ac2100到底能不能用啊,有人无限重启有人正常启动...

R3G正常,5.4.52内核,只是没有交换机选项了,还是用的DSA?不过这无所谓了。。。。

DHCP测速,300M带宽,在概况仍然看到CPU占用30%左右。。。。不知道是否起作用了 --,有时是3%

nbwin commented 3 years ago

RM AC2100 无法拨号 报错如上

Sat Jul 18 01:04:12 2020 daemon.notice netifd: wan (4676): uci: Entry not found
Sat Jul 18 01:04:12 2020 daemon.notice netifd: wan (4676): sh: out of range
Sat Jul 18 01:04:12 2020 daemon.info pppd[4699]: Plugin rp-pppoe.so loaded.
Sat Jul 18 01:04:12 2020 daemon.info pppd[4699]: RP-PPPoE plugin version 3.8p compiled against pppd 2.4.8
Sat Jul 18 01:04:12 2020 daemon.notice pppd[4699]: pppd 2.4.8 started by root, uid 0
Sat Jul 18 01:04:27 2020 daemon.warn pppd[4699]: Timeout waiting for PADO packets
Sat Jul 18 01:04:27 2020 daemon.err pppd[4699]: Unable to complete PPPoE Discovery
Sat Jul 18 01:04:27 2020 daemon.info pppd[4699]: Exit.
Sat Jul 18 01:04:27 2020 daemon.notice netifd: Interface 'wan' is now down
Sat Jul 18 01:04:27 2020 daemon.notice netifd: Interface 'wan' is setting up now

看日志应该跟换回4.14驱动没有关系,可能 ppp 本身的问题 话说红米ac2100到底能不能用啊,有人无限重启有人正常启动...

新三也是这样的报错,无法拨号,提示 rp-pppoe 冲突

Aes64X commented 3 years ago

pb-boot下面刷5.4内核无限重启(padavan正常),准备换breed再刷试试。

先不用试了,我套个东西上去试试看

我的R3G没测PPPOE啊,我测的DHCP

Aes64X commented 3 years ago

DHCP测速,300M带宽,在概况仍然看到CPU占用30%左右。。。。不知道是否起作用了 --,有时是3%

DSA 目前不支持 hwnat 的,有空我把 r3g 也改下

呃。。。。我抄newifi的先试试

kisaragychihaya commented 3 years ago

对了,还有一个问题就是有线的LAN没法获取IP了

Aes64X commented 3 years ago

对了,还有一个问题就是有线的LAN没法获取IP了

我写反了 Orz I'm sorry about this.

啊,我抄了newifi的写法在R3G上,他工作正常,因为是远程R3G,我只能测试DHCP。300M带宽WAN--LAN CPU占用不超过5%

lbhzy commented 3 years ago

刷进去lan口无法获取ip,lan口物理设置改为eth0.2后能获取到了

iamfuhui commented 3 years ago

newifi D2 刷完以后 WAN LAN 都无法获取 ip 地址

kisaragychihaya commented 3 years ago

AC2100可以正常使用了

iamfuhui commented 3 years ago

newifi D2 刷完以后 WAN LAN 都无法获取 ip 地址

不能用旧 config,不能保留配置升级

干掉 config 以后,重新编译搞定了。谢谢。

nbwin commented 3 years ago

删除config 不行,make distclean重新编译仍然不能拨号(新三) Sun Jul 19 19:14:17 2020 daemon.notice netifd: Interface 'wan' is setting up now Sun Jul 19 19:14:17 2020 daemon.err insmod: module is already loaded - slhc Sun Jul 19 19:14:17 2020 daemon.err insmod: module is already loaded - ppp_generic Sun Jul 19 19:14:17 2020 daemon.err insmod: module is already loaded - pppox Sun Jul 19 19:14:17 2020 daemon.err insmod: module is already loaded - pppoe Sun Jul 19 19:14:17 2020 daemon.notice netifd: wan (4549): uci: Entry not found Sun Jul 19 19:14:17 2020 daemon.notice netifd: wan (4549): sh: out of range Sun Jul 19 19:14:17 2020 daemon.info pppd[4594]: Plugin rp-pppoe.so loaded. Sun Jul 19 19:14:17 2020 daemon.info pppd[4594]: RP-PPPoE plugin version 3.8p compiled against pppd 2.4.8 Sun Jul 19 19:14:17 2020 daemon.notice pppd[4594]: pppd 2.4.8 started by root, uid 0

afeiy commented 3 years ago

make clean,make distclean编译出来的都没成功,删除lede目录重新clone编译出来的可用,目前正常使用中。

Aes64X commented 3 years ago

newifi D2 刷完以后 WAN LAN 都无法获取 ip 地址

不能用旧 config,不能保留配置升级

额。。。那个R3G的似乎有问题呀,保留配置刷进去交换机页面显示5个网口(提示存在未知的拓扑)。。。。不保留配置刷进去通电3网口灯全亮,无法启动 - -

xcf13363175 commented 3 years ago

实验证明RM2100不能用pb-boot,换breed可以正常启动openwrt

coolsnowwolf commented 3 years ago

pb-boot 只能刷 factory 固件

Aes64X commented 3 years ago

额。。。那个R3G的似乎有问题呀,保留配置刷进去交换机页面显示5个网口(提示存在未知的拓扑)。。。。不保留配置刷进去通电3网口灯全亮,无法启动 - -

不应该啊,https://github.com/coolsnowwolf/openwrt/blob/lede-17.01/target/linux/ramips/mt7621/base-files/etc/board.d/02_network 这里也是这样写的

xiaomi,mir3g)
  ucidef_add_switch "switch0" \
      "2:lan:2" "3:lan:1" "1:wan" "6t@eth0"
  ;;

我看了下。。。其他的部分都一样

https://github.com/coolsnowwolf/lede/commit/1e8536f1175d3fdf1d7f6b39e56673d7df5e6db3 target/linux/ramips/mt7621/base-files/etc/board.d/02_network 第150行 150 xiaomi,mir3g|\ xiaomi,mi-router-ac2100|\ xiaomi,redmi-router-ac2100) lan_mac=$(cat /sys/class/net/eth0/address)

这里我当时。。。忘记抄上了,但他工作正常-- ,交换机页面端口也对, 我也不知道这啥意思。。。。

jxph1123 commented 3 years ago

xiaomi R3G 全部重新clone代码后编译,选用的是闭源驱动编译。刷机后用电脑连接,不动态分配IP地址,电脑设置成静态IP,也不行。就进不了管理界面。表面看指示灯都是正常。

openwrt-1983 commented 3 years ago

我一直觉得吧,应该弄两套 一套跟着官方的内核走 一套就是测试版 这样才有更多的选择

Aes64X commented 3 years ago

@Aes64X @jxph1123 Fixed, just run git pull.

thk

VergilGao commented 3 years ago

小米ac2100,在定时重启之后会出现wifi和有线均无法连接外网的情况,但是路由器本身ping baidu.com之类的是可以ping通的。 windows网络检测反馈说是远程计算机拒绝服务。 最后网络设置里重连wan口可以解决。个人认为是交换机功能的故障。 现在在公司,无法上图,晚上回家再测试一下,会不会复现这个问题。

Aes64X commented 3 years ago

提醒一下,R3G 的5.4内核 initramfs-kernel 是不能用的,可以通过一个4.14内核 initramfs-kernel刷入5.4内核的固件。 直接使用5.4内核 initramfs-kernel 上电启动直接卡死

maxmib commented 3 years ago

小米ac2100,在定时重启之后会出现wifi和有线均无法连接外网的情况,但是路由器本身ping baidu.com之类的是可以ping通的。 windows网络检测反馈说是远程计算机拒绝服务。 最后网络设置里重连wan口可以解决。个人认为是交换机功能的故障。 现在在公司,无法上图,晚上回家再测试一下,会不会复现这个问题。

极路由hc5661有类似问题,看了一下是路由重启后wan口dhcp获得的ip地址不对,重连wan口后分配了正确的地址就正常了

1715173329 commented 3 years ago

X-Wrt 那边似乎新引入了有关无线的 HWNAT 驱动,据称使用开源无线驱动可以达到 600 Mbps。

VergilGao commented 3 years ago

小米ac2100,在定时重启之后会出现wifi和有线均无法连接外网的情况,但是路由器本身ping baidu.com之类的是可以ping通的。 windows网络检测反馈说是远程计算机拒绝服务。 最后网络设置里重连wan口可以解决。个人认为是交换机功能的故障。 现在在公司,无法上图,晚上回家再测试一下,会不会复现这个问题。

极路由hc5661有类似问题,看了一下是路由重启后wan口dhcp获得的ip地址不对,重连wan口后分配了正确的地址就正常了

目前有自动化的解决的办法吗?比如设置一个开机脚本之类的?因为这个问题我现在关掉了路由器的自动重启功能。但是电信网还是需要定期重启否则会有问题。

maxmib commented 3 years ago

小米ac2100,在定时重启之后会出现wifi和有线均无法连接外网的情况,但是路由器本身ping baidu.com之类的是可以ping通的。 windows网络检测反馈说是远程计算机拒绝服务。 最后网络设置里重连wan口可以解决。个人认为是交换机功能的故障。 现在在公司,无法上图,晚上回家再测试一下,会不会复现这个问题。

极路由hc5661有类似问题,看了一下是路由重启后wan口dhcp获得的ip地址不对,重连wan口后分配了正确的地址就正常了

目前有自动化的解决的办法吗?比如设置一个开机脚本之类的?因为这个问题我现在关掉了路由器的自动重启功能。但是电信网还是需要定期重启否则会有问题。

重新编译固件和重新配置后,发现是删除了wan6接口后就会出现这种情况

VergilGao commented 3 years ago

小米ac2100,在定时重启之后会出现wifi和有线均无法连接外网的情况,但是路由器本身ping baidu.com之类的是可以ping通的。 windows网络检测反馈说是远程计算机拒绝服务。 最后网络设置里重连wan口可以解决。个人认为是交换机功能的故障。 现在在公司,无法上图,晚上回家再测试一下,会不会复现这个问题。

极路由hc5661有类似问题,看了一下是路由重启后wan口dhcp获得的ip地址不对,重连wan口后分配了正确的地址就正常了

目前有自动化的解决的办法吗?比如设置一个开机脚本之类的?因为这个问题我现在关掉了路由器的自动重启功能。但是电信网还是需要定期重启否则会有问题。

重新编译固件和重新配置后,发现是删除了wan6接口后就会出现这种情况

谢谢,我晚上下班回去试一下。

jdjingdian commented 3 years ago

小娱c1/c5什么时候才能用上呢

Aes64X commented 3 years ago

小娱c1/c5什么时候才能用上呢

已经支持了。我这已经测试完成了,不过看最近小娱涨的挺快。算了,就不提交了。也建议各位大佬,看哪个设备涨得快就自己玩玩得了。(商家付费开发的不在此范围内)

jdjingdian commented 3 years ago

小娱c1/c5什么时候才能用上呢

已经支持了。我这已经测试完成了,不过看最近小娱涨的挺快。算了,就不提交了。也建议各位大佬,看哪个设备涨得快就自己玩玩得了。(商家付费开发的不在此范围内)

大大可以悄悄更新吗,现在用着c1感觉负载好高,家里宽带也就300M

aceslup commented 3 years ago

怎么知道硬件是否是HWNAT导致的重启呢?是否能提供些关键字。Newifi3 8.20 的代码固件,并不是很稳。: (

coolsnowwolf commented 3 years ago

https://github.com/coolsnowwolf/lede/issues/5411

wsltshh commented 3 years ago

你们有没有LAN经常重连的情况? 我参考其它机型加的新型号,老源码没问题,用最新的源码又参考其它机型改了,编译比较顺利,就是刷上LAN不稳定,以为是无线闭源驱动的事,用开源的还那样。

distance369 commented 3 years ago

你好,请问大家遇到开启HWNAT, 后通过tc+iptables 限速失败吗,你是通过什么方式解决的呢?感谢

ericwang2006 commented 3 years ago

请问是否可以适配youhua wr1200js ? 目前这个型号还是DSA驱动, 实测打开HWNAT后 ,跑300M, CPU占用就接近100%了,我是在WAN口PPPoE条件下测试的,如果WAN口是DHCP似乎是可以正常工作的。

3255867418 commented 1 year ago

有线生效,但是无线似乎还是走cpu,ksoftirpd会占用大量cpu 日志如下: [ 21.388119] mediatek_soc_hnat 1e100000.hnat: wan = wan [ 21.398495] mediatek_soc_hnat 1e100000.hnat: lan = lan [ 21.408879] mediatek_soc_hnat 1e100000.hnat: ppd = lan [ 21.419232] mediatek_soc_hnat 1e100000.hnat: gmac num = 1 [ 21.430044] mediatek_soc_hnat 1e100000.hnat: wan dsa port = 4 [ 21.441554] mediatek_soc_hnat 1e100000.hnat: ppe num = 1 [ 21.453030] mediatek_soc_hnat 1e100000.hnat: ext devices = ra0 [ 21.464725] mediatek_soc_hnat 1e100000.hnat: ext devices = rai0 [ 21.476605] mediatek_soc_hnat 1e100000.hnat: ext devices = rax0 [ 21.488464] mediatek_soc_hnat 1e100000.hnat: ext devices = apcli0 [ 21.500688] mediatek_soc_hnat 1e100000.hnat: ext devices = apclii0 [ 21.513095] mediatek_soc_hnat 1e100000.hnat: ext devices = apclix0 [ 21.532490] mediatek_soc_hnat 1e100000.hnat: PPE0 entry number = 16384 [ 21.574754] mediatek_soc_hnat 1e100000.hnat: PPE0 hwnat start [ 21.586475] hnat roaming work enable