Linux教程网

Linux网卡驱动常用命令与操作

驱动相关命令

  • modprobe:安装网卡驱动
  • modinfo:查看网卡驱动具体信息
  • ethtool -i eth0:查看某个网口的驱动信息
  • lvspci:查看pci信息
  • depmod:加载驱动ko的以来模块
  • cat /proc/interrupt | grep ethx:查看网卡的队列数。

执行以下命令,解决网卡驱动依赖问题

1
2
3
4
$ depmod -a 2.6.32-642.15.1.11.3.1.el6.alpha1.x86_64
$ modinfo igb -k 2.6.32-642.15.1.11.3.1.el6.alpha1.x86_64

$ depmod -a # 不加内核版本参数,就只针对当前内核

新驱动可能需要设置开启网卡队列

  • 安装新驱动后,reboot后需要查看网卡队列是否开启 cat /proc/interrupt | grep eth4
  • 如果没有开启队列,需要配置 /etc/modprobe.conf/etc/modprobe.d/modprobe.conf
1
2
options igb InterruptThrottleRate=3000,3000,3000,3000 RSS=0,0,0,0 LRO=0,0,0,0 QueuePairs=0,0,0,0
# 具体参数要参考 modinfo 来设置,RSS=0,0,0,0 分别对应四个网口

CPU不均时检查点

  • 网卡接收队列包数均匀
  • 网卡发送队列不均匀,基本上都分布在cpu6上
  • 查看中断对应的cpu:cat /proc/irq/71/smp_affinity
  • 驱动是igb千兆,网卡型号:82576
  • 现象:cpu6负载过高,整体cpu负载提高0.8倍

专题:

本文发表于 2023-12-01,最后修改于 2023-12-03。

本站永久域名「 golinuxblog.com 」,也可搜索「 Linux教程网 」找到我。


上一篇 « Linux 系统 deb 包的管理 下一篇 » 通过 ethtool 工具深入了解你的网卡

推荐阅读

Big Image