找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 167|回复: 24

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

[复制链接]

2

主题

12

回帖

44

积分

新手上路

积分
44
发表于 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. 安装依赖
[ol]
  • apt update && apt install build-essential libelf-dev linux-headers-$(uname -r)[/ol]复制代码
    如果是 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
    然后解压
    [ol]
  • tar xfvj 0012-r8168-8.046.00.tar.bz2 && cd r8168-8.046.00[/ol]复制代码

    3. 运行官方脚本即可:
    [ol]
  • ./autorun.sh || modprobe r8169[/ol]复制代码
    官方脚本会自动编译驱动模块至当前内核,过程中会断网(但不需要screen)
    典型等待时间为 3-5min (g3900 2C@2.9G),编译完成后 SSH 会自动恢复
    如果超过 10min 网络还是没有回来,请到面板手动重启

    4. 检查驱动状态,比如:
    [ol]
  • ethtool -i eth0[/ol]复制代码
    成功结果,比如:



    如果失败会在该目录下留下log,大多是缺依赖,请根据其中的报错自行操作
    不需要手动禁用 r8169 驱动模块,官方脚本会做这件事

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




    更新驱动后启用 BBR 不会导致单线程被卡 4MB/s,网络性能提高



  • 本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    ×
    回复

    使用道具 举报

    20

    主题

    199

    回帖

    542

    积分

    高级会员

    积分
    542
    发表于 2018-10-18 20:56:17 | 显示全部楼层
    硬核教程,先标记记下等一会试验看看
    回复

    使用道具 举报

    86

    主题

    785

    回帖

    1930

    积分

    金牌会员

    积分
    1930
    发表于 2018-10-18 20:57:18 | 显示全部楼层
    我看我KS1是intel的网卡,intel没问题吧
    回复

    使用道具 举报

    2

    主题

    12

    回帖

    44

    积分

    新手上路

    积分
    44
     楼主| 发表于 2018-10-18 21:22:20 | 显示全部楼层

    helaobibi 发表于 2018-10-18 21:22

    我看我KS1是intel的网卡,intel没问题吧

    intel 和 bcm 网卡都不用动
    回复

    使用道具 举报

    33

    主题

    944

    回帖

    2031

    积分

    金牌会员

    积分
    2031
    发表于 2018-10-18 21:23:34 | 显示全部楼层
    谢谢了,先收藏了。
    回复

    使用道具 举报

    5

    主题

    633

    回帖

    1321

    积分

    金牌会员

    积分
    1321
    发表于 2018-10-18 21:22:00 | 显示全部楼层
    学习了 之前遇到过网卡驱动问题
    回复

    使用道具 举报

    3

    主题

    115

    回帖

    291

    积分

    中级会员

    积分
    291
    发表于 2018-10-18 21:23:36 | 显示全部楼层
    可怕,A 总要称霸 PT 站了么
    回复

    使用道具 举报

    303

    主题

    3626

    回帖

    8229

    积分

    论坛元老

    积分
    8229
    发表于 2018-10-18 21:38:05 | 显示全部楼层
    我的网卡是螃蟹的8169  需要换吗?
    回复

    使用道具 举报

    0

    主题

    1

    回帖

    4

    积分

    新手上路

    积分
    4
    发表于 2018-10-18 22:12:27 | 显示全部楼层

    fl20002 发表于 2018-10-18 22:15

    我的网卡是螃蟹的8169  需要换吗?

    RTL8169 也不用动
    airium 发表于 2018-10-18 22:21

    RTL8169 也不用动

    driver: r8169
    version: 2.3LK-NAPI
    firmware-version: rtl8168e-3_0.0.4 03/27/12
    expansion-rom-version:
    bus-info: 0000:02:00.0
    supports-statistics: yes
    supports-test: no
    supports-eeprom-access: no
    supports-register-dump: yes
    supports-priv-flags: no


    安心开BBR了


    HZ的机器   1246V3  好像都是8168
    回复

    使用道具 举报

    439

    主题

    3332

    回帖

    8051

    积分

    论坛元老

    积分
    8051
    发表于 2018-10-18 22:15:49 | 显示全部楼层
    大半夜看到这个消息挺激动,hz机器总算可以重新安bbr了
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2025-5-23 11:56 , Processed in 0.020634 second(s), 4 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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