[]]
前言
需要核实软件版本号同硬件是否存有矛盾,又得查看驱动程序是否已安装,具体方法如下:
1. 检查是否有驱动
要确认当前是否有驱动为网卡加载,可以使用以下步骤:
检查加载的驱动模块
运用 指令能够检视此刻操作系统内已载入的设备驱动清单,用以确认网络适配器的驱动程序是否已被启用,具体操作如下:
lspci -k
正常会有类似以下的输出
早上八点整,以太网控制器型号为英特尔公司出品的I211千兆网络连接设备(rev 03)
部件:英特尔公司设备 0000
Kernel driver in use: igb
Kernel modules: igb
检查网卡驱动绑定情况
通过 可以检查网卡驱动是否正确绑定到设备:
ethtool -i enp8s0
假设网卡是 eth0,你会看到类似这样的输出:
driver: igb
version: 5.3.0-k
firmware-version: 0. 6-2
expansion-rom-version:
bus-info: 0000:08:00.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: no
倘若 空白,又或者 展示了有误的驱动,便表示缺少适宜的驱动正在使用。
使用 dmesg 检查内核日志
查看内核日志以获取驱动加载或设备初始化时的错误信息:
dmesg | grep -i e1000e
或查看所有网卡相关日志:
dmesg | grep -i eth
这可能显示驱动尝试加载但失败的信息。
2. 检查系统中可用的驱动
查看系统中已安装的网络驱动,可以通过以下命令:
find /lib/modules/$(uname -r)/kernel/drivers/net -name "*.ko"
这会显示当前系统内核版本所支持的全部网络设备驱动程序,请确认你的硬件设备对应的驱动程序已包含在内。
3. 确认驱动与设备兼容性
必须先利用 PCI 标识符核实硬件规格,同时确认现行驱动程序能否适配该规格。
获取设备 PCI ID
通过这个指令可以查询网卡设备的各项参数,比如生产厂家的识别码以及硬件的规格编号。
lspci -nn | grep -i ethernet
输出示例:
01:00.0 Ethernet controller [0200]: Intel Corporation Device [8086:125c] (rev 04)
其中
8086:125c
这指的是制造商编号和设备编号,8086 代表英特尔公司的制造商编号,125c 则是设备编号。
确认驱动是否支持该设备
使用 命令查看当前已加载驱动的支持设备列表:
modinfo <driver_name> | grep -i 125c
例如,如果你怀疑使用的是 驱动,则运行:
modinfo e1000e | grep -i 125c
若结果里寻不到装置编号125c,便表明此刻的驱动或许无法兼容这件装置。
4. 确认内核与驱动的兼容性
倘若驱动程序已成功载入且与设备相符,却依然无法运用,或许与内核版本存在关联。可执行后续步骤:
检查当前内核版本
uname -r
安装内核相关模块
确保网络模块已经安装,可以运行:
sudo apt install linux-modules-extra-$(uname -r)
完成上述操作后,能够判断驱动程序是否适合该设备,同时确认驱动是否已被加载,如果驱动程序不合适,可以尝试进行更新或安装正确的驱动程序。
5. intel官网下载驱动
依赖包
apt update
apt install make
apt install构建诡计程序,执行自动构建工具,运行配置管理器,采用库管理方案,编译核心程序,强制执行指令
网卡问提排查:
1.查看网卡硬件是否有问题
2.查看是否有驱动
3.查看配置
4.(若是双路cpu,则要考虑这个问题)
查看网卡驱动是否生效
cat /proc/net/dev
扫一扫在手机端查看
-
Tags : ubuntu查看网卡型号
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。


客服1