恩山无线论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 8129|回复: 155

新三网口千兆掉百兆解决方案 (OpenWRT)

    [复制链接]
发表于 2020-3-24 12:50 | 显示全部楼层 |阅读模式
发在OpenWRT区竟然没人鸟,这里也发一遍,造福大众~
发给OpenWRT上游的Pull Request上游竟然也没人鸟,求恩山的各位大神编译固件的时候打上我的补丁,我就不用维护自己的版本了。
翻了翻论坛上帖子,遇到这个问题的人还不少,有些清洁接口可以解决,有些怎么也解决不了的。

实际上只要网线8根线都是通的,理论上都能沟通到1000Base-T Full,
当然线或接口质量不好实际速率肯定跑不满,但比卡在百兆好多了。

MT762x的内置PHY自动沟通功能比较奇葩,经常把千兆的链路降级到百兆,弄的端口速度很慢,我家里拿Newifi D2做AP,隔的远的几个都沟通成百兆速率了,浪费了全千兆内网。
OpenWRT自带swconfig交换机配置工具,但是他的链路配置功能在MT762x上并没有实现。于是我就把驱动里的链路配置功能实现了。
中间踩了一堆坑,如果有兴趣可以看我的博文,这里就不写了。
现在在刷打了我的补丁的固件之后,可以简单的用swconfig命令来配置链路速率。
  1. swconfig dev switch0 port 4 set link "speed 1000 duplex full autoneg on"
复制代码
就可以把MT7530 Switch的Port 4(也就是WAN口)强制设置到全千兆速率,可以把这段命令加在Startup脚本里,每次开机强制速率。
注意,10Base-T和100Base-T可以不开autoneg,但是1000Base-T必须加上autoneg on。
LAN1-4是Port0-3, Port 5是CPU Port,不能动。

  1. swconfig dev switch0 show
复制代码
可以查看当前交换机各个端口的状态。


附上补丁和编译好的Newifi D2固件,各位大佬也可以把补丁打到自己的版本里方便大家。

补丁: GitHub PR: https://github.com/openwrt/openwrt/pull/2843
Newifi D2固件: 链接: https://pan.baidu.com/s/1oLmpCQEGnlGwvm0Xfumkaw 提取码: qw9c


我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2020-3-24 13:02 | 显示全部楼层
另外各位看到的话也可以考虑打一下这个补丁
https://github.com/openwrt/openwrt/pull/2847
亲测解决部分网口莫名其妙掉线问题。
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2020-3-24 13:09 | 显示全部楼层
还有MT7621的hw offloading实际上一直没有成功启用,开了也没用,需要这个补丁:
https://github.com/openwrt/openwrt/pull/2815

点评

你说的很对,我赞同你的说法。: 5.0
你说的很对,我赞同你的说法。: 5
感觉这一条可以单独开个贴。  发表于 2020-5-7 11:12
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-3-24 15:19 | 显示全部楼层
门外汉不懂这里面的道道,给你个赞吧
来自安卓客户端来自安卓客户端
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-3-24 15:56 | 显示全部楼层
大佬太高深了
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-3-24 23:31 | 显示全部楼层
我是小白,不明觉厉
来自安卓客户端来自安卓客户端
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-3-24 23:35 | 显示全部楼层
感谢大佬!太需要了!组的黑群晖居然最高才70M每秒!
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-3-24 23:37 来自手机 | 显示全部楼层
感谢分享学习一下
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-3-24 23:37 | 显示全部楼层
感谢大佬!太需要了!
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-3-25 00:17 | 显示全部楼层
感谢大佬分享
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-3-25 02:23 | 显示全部楼层
看看怎么样.
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-3-25 07:21 | 显示全部楼层
一直使用新3,没发现这个问题啊。
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-3-25 08:07 | 显示全部楼层
支持大佬
来自安卓客户端来自安卓客户端
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-3-25 09:15 | 显示全部楼层
感谢楼主的分享,家里主路由用的新3,关了无线了
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-3-25 09:20 | 显示全部楼层
padavan可以跑满千兆
我的恩山、我的无线 The best wifi forum is right here.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )|网站地图

GMT+8, 2021-1-21 01:21

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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