确定网络接口的驱动程序

道格·理查森(Doug Richardson)

我想查看哪个驱动程序与列出的某些网络接口相关联ip link我的第一个想法是找到其中的网络接口,/dev并查看设备的主设备号和次设备号,以确定相关的驱动程序。但是,网络接口不会出现在下/dev

我有一种误解,是对Linux网络堆栈的一些基本知识(也许是因为netfilter / iptables / tc可能涉及多个内核模块),因此请解决。我天真的问题是:

  • 您如何确定哪个驱动程序为特定的网络接口执行I / O?
  • 为什么不出现Linux网络接口/dev
Sourcejedi

我永远不确定在sysfs中进行爬坡是否是做事的最佳方法(我应该使用udevadm吗?),但至少可以发现

$ DEV=p8p1
$ readlink /sys/class/net/$DEV/device/driver
../../../../bus/pci/drivers/tg3

它不适用于lo“虚拟”(/sys/devices/virtual/)之类的设备。它们没有到基础的链接device(例如,在pci总线上),因此您无法如上所述查询驱动程序。


还有一个特定于linux的工具ethtool它使用同义的套接字ioctl而不是读取sysfs。ioctl是特定于linux的;标准的unix API不会告诉您该驱动程序是什么。ethtool给出相同的结果(这是行不通的lo,多余的信息毫无意义)。

$ ethtool -i p8p1
driver: tg3
version: 3.137
firmware-version: sb
bus-info: 0000:04:00.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: no
supports-register-dump: yes
supports-priv-flags: no

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python 网络驱动程序

来自分类Dev

udev持久性网络规则:基于驱动程序/芯片集命名接口

来自分类Dev

如何确定Linux上的驱动程序支持哪种类型的wifi网络

来自分类Dev

linux字符驱动程序中的接口

来自分类Dev

设备驱动程序与 /dev + glibc 接口

来自分类Dev

无法卸载VirtualBox网络驱动程序

来自分类Dev

Windows无法找到网络驱动程序

来自分类Dev

使用 Python 的 Selenium 网络驱动程序

来自分类Dev

无法导入网络驱动程序

来自分类Dev

如何确定其他驱动程序安装的专有驱动程序的版本和来源?

来自分类Dev

Mysql驱动程序本身是否实现DataSource接口?

来自分类Dev

哪些功能是linux bsg驱动程序的写/读接口

来自分类Dev

与 C99 驱动程序接口的问题

来自分类Dev

使用 DPDK 驱动程序在 Ubuntu 接口上设置 MTU?

来自分类Dev

如何确定Ralink 148f:7601的驱动程序?

来自分类Dev

如何从会话中确定sqlalchemy驱动程序?

来自分类Dev

从TADOConnection对象确定ODBC数据库驱动程序?

来自分类Dev

如何确定要用于JDBC的驱动程序

来自分类Dev

确定Java中的Selenium驱动程序类型

来自分类Dev

如何确定我需要哪个无线驱动程序?

来自分类Dev

如何确定要用于JDBC的驱动程序

来自分类Dev

确定Xorg使用哪种图形驱动程序

来自分类Dev

网络驱动程序示例不起作用

来自分类Dev

硒网络驱动程序中的弹出窗口

来自分类Dev

无法在Selenium网络驱动程序(Java)中启动Chrome

来自分类Dev

安装驱动程序不再显示WiFi网络

来自分类Dev

获取对象mongodb驱动程序网络核心列表

来自分类Dev

使用网络驱动程序自动进行验证码?

来自分类Dev

了解网络摄像头的Linux设备驱动程序

Related 相关文章

热门标签

归档