8125 2.5G网卡用openwrt路由PT下载达到30MB/S就断网卡死的解决方法
8125 2.5G网卡用openwrt路由PT下载达到30MB/S就断网卡死的解决方法解决办法1
更换路由器,用非基于openwrt的路由器,例如tp路由,小米路由等等都是基于openwrt所以同样会有问题
如果没有tp路由器,可以尝试拆除openwrt路由器,直连光猫即可解决问题
解决办法2
进BT客户端,设置中,关闭UTP传输,UTP是基于UDP的传输协议算法,由于openwrt路由器固件有问题导致不支持UDP传输引起的毛病,单纯用TCP传输即可解决问题
相关问题,QB负责人说他们只是个GUI框架,不负责处理核心问题,让去libtorrent核心那边提交
然后libtorrent那帖子有说,libtorrent表示他们没有办法解决,他们只负责和系统api通讯
https://github.com/qbittorrent/qBittorrent/issues/14019
https://github.com/arvidn/libtorrent/issues/5761
{:3041:} {:2808:} 本帖最后由 小黑0.0 于 2020/12/31 10:30 编辑
试过lean这个方法嘛,额我直接上 X550上10G
转发 LEAN
PS:螃蟹RTL8125无论是5.9内核Linux驱动还是独立的Linux包,都存在千兆跑不满、
单线程网速乏力的问题,特别是在做LAN-LAN或者NAT交换时很容易出现
这个是由于默认打开了节能避免占用过高的 CPU 导致的
这个版本默认关闭网卡节能获取最高性能,欢迎测试。
在OpenWRT中的禁用 8125B 节能修改方法是:
1.用文本编辑器打开/etc/modules.d/r8125-mod,可以看到一行字:r8125,
2. 在后面加上空格、然后timer_type=0/1/2就行了,例如鸡血模式变成这样:
r8125 timer_type=0
3. 重启
在x86架构中,每当网络有包到达都会激活一次硬件事件,让CPU中断目前的工作
去处理该事件。Linux内核会自动通过软件来接管和调度,即为软中断。高网速下
如果网络包到达得太频繁,CPU处理软中断就会非常辛苦,导致占用率上升。
螃蟹的RTL8125网卡用了一个内置的计时器来均衡这个问题:网络每次有包到达
并不立即激活中断,而是缓存起来、等计时器的时间到位再统一发出该事件;在驱
动的软中段处理中,将这段时间缓存中积累的包全部读取出来,交给上层处理
By Lean https://www.realtek.com/en/component/zoo/category/network-interface-controllers-10-100-1000m-gigabit-ethernet-pci-express-software
Win10 Auto Installation Program (SId:1152921505692507933) 10.045 2020/12/02 10 MB 小黑0.0 发表于 2020/12/31 10:23
试过lean这个方法嘛,额我直接上 X550上10G
转发 LEAN
还没试过,,,目前是发现只要是openwrt内核的都会出现故障 LEAN 日包在这里 https://github.com/coolsnowwolf/lede/actions
随便选选一个就行 我是全虚拟化,没有实装也没有直通。。。emmmmm
页:
[1]