全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 5072|回复: 27

[疑问] 螃蟹卡 RTL8168 更新驱动解决 BBR 单线程限速

  [复制链接]
发表于 2018-10-18 20:49:05 | 显示全部楼层 |阅读模式
本帖最后由 airium 于 2018-11-3 18:53 编辑

警告:收到过一例失联汇报和一例失败汇报,请小心修改驱动,测试过再部署到主力机器上

书接 https://www.hostloc.com/forum.php?mod=redirect&goto=findpost&ptid=466923&pid=
@suantong 提到螃蟹卡开 BBR 导致单线程掉速 4MB/s 的问题

这个东西最后确定只是驱动的锅,与网卡是否支持合并包无关
一般内核自带的螃蟹卡驱动模块是 r8169,这个驱动在 RTL8111/8168/8411 上只是兼容,而 TSO 等其实工作不正常
因此需要更换驱动,更新驱动的过程见:
https://www.unixblogger.com/how-to-get-your-realtek-rtl8111rtl8168-working-updated-guide/

这份过程里有坑,修订如下:

1. 安装依赖
  1. apt update && apt install build-essential libelf-dev linux-headers-$(uname -r)
复制代码

如果是 ppa 源的 kernel,请回去自己装 headers

2. 从 Realtek 官网下载驱动
http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=13&PFid=5&Level=5&Conn=4&DownTypeID=3&GetDown=false#2
然后解压
  1. tar xfvj 0012-r8168-8.046.00.tar.bz2 && cd r8168-8.046.00
复制代码


3. 运行官方脚本即可:
  1. ./autorun.sh || modprobe r8169
复制代码

官方脚本会自动编译驱动模块至当前内核,过程中会断网(但不需要screen)
典型等待时间为 3-5min (g3900 2C@2.9G),编译完成后 SSH 会自动恢复
如果超过 10min 网络还是没有回来,请到面板手动重启

4. 检查驱动状态,比如:
  1. ethtool -i eth0
复制代码

成功结果,比如:
r8168.jpg (33.39 KB, 下载次数: 22)
如果失败会在该目录下留下log,大多是缺依赖,请根据其中的报错自行操作
不需要手动禁用 r8169 驱动模块,官方脚本会做这件事

如果需要更换内核请重新按以上操作,一般内核都自带 r8169,换内核后重启不会掉网
本教程适用于使用 RTL8111/8168/8411 螃蟹网卡的机器,比如部分 ikoula 10o,hetzner 非 iNIC 的机器 等
请 lspci 检查自己的网卡适用修改驱动:
realtek_8168.jpg (8.23 KB, 下载次数: 18)

更新驱动后启用 BBR 不会导致单线程被卡 4MB/s,网络性能提高 pt.jpg (19.97 KB, 下载次数: 19)

suzizi 该用户已被删除
发表于 2018-10-18 20:56:17 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2018-10-18 20:57:18 | 显示全部楼层
硬核教程,先标记记下等一会试验看看
发表于 2018-10-18 21:22:20 | 显示全部楼层
我看我KS1是intel的网卡,intel没问题吧
 楼主| 发表于 2018-10-18 21:23:34 | 显示全部楼层
helaobibi 发表于 2018-10-18 21:22
我看我KS1是intel的网卡,intel没问题吧

intel 和 bcm 网卡都不用动
发表于 2018-10-18 21:23:36 | 显示全部楼层
谢谢了,先收藏了。
发表于 2018-10-18 21:38:05 | 显示全部楼层
学习了 之前遇到过网卡驱动问题
发表于 2018-10-18 22:12:27 | 显示全部楼层
可怕,A 总要称霸 PT 站了么
发表于 2018-10-18 22:15:49 来自手机 | 显示全部楼层
我的网卡是螃蟹的8169  需要换吗?
 楼主| 发表于 2018-10-18 22:21:00 | 显示全部楼层
fl20002 发表于 2018-10-18 22:15
我的网卡是螃蟹的8169  需要换吗?

RTL8169 也不用动
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-4-29 03:42 , Processed in 0.069275 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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