跳转到内容

网卡芯片兼容性 ​

网卡与主板怎么选提到 Intel 和 Realtek 在驱动成熟度上有差异。这篇讲得更细:怎么判断一块具体的网卡在 Linux/PVE 下会不会有问题,而不是简单地说"某个品牌能用、某个品牌不能用"。

本站不断言具体型号能用或不能用

硬件批次、固件版本、内核版本三者组合起来的情况太多,同一个芯片型号在不同人的机器上表现可能不一样。下面给的是判断方法,遇到具体型号,请按这套方法自己验证,而不是照搬某篇文章的结论。

先分清楚两类驱动来源 ​

Linux 网卡驱动分两类,这决定了长期维护体验:

类型特点
内核自带(in-tree)驱动代码随 Linux 内核一起发布和维护,升级内核时驱动一起升级,通常最省心
厂商发布的独立驱动(out-of-tree,常见形式是 DKMS)驱动不在内核源码里,需要单独安装,并针对当前内核重新编译。内核大版本升级后,如果驱动还没适配新内核,可能编译失败或者行为异常

Intel 的常见桌面/服务器网卡型号(i210/i225/i226、X5xx/X7xx 系列等)长期以来主要依赖内核自带驱动,历史积累长。Realtek 的部分型号(尤其是较新的 2.5G/5G 控制器)在特定阶段需要依赖厂商发布的 out-of-tree 驱动才能获得完整功能或稳定性,这类驱动的兼容窗口和内核版本绑得更紧。

判断一块网卡兼容情况的四个步骤 ​

  1. 确认芯片型号和使用的驱动。

    sh
    # 宿主机 shell:列出网络控制器型号和当前加载的驱动模块
    lspci -k | grep -A 3 -i ethernet

    输出里 Kernel driver in use 一行就是当前生效的驱动。

  2. 查这个驱动是不是内核自带。 常见的内核自带网卡驱动前缀包括 igb、ixgbe、i40e(Intel)、r8169(Realtek 通用)等;如果看到需要单独安装的包名(比如某些型号需要装 r8168-dkms 或厂商专属包),说明走的是 out-of-tree 路线。

  3. 搜索"芯片型号 + Linux 内核版本 + 已知问题"。 内核邮件列表、发行版 bug 跟踪器、Proxmox 论坛都是有效来源。关注两类信息:这个型号是否有已知的丢包/断连报告,以及是否有针对性的解决办法(关闭电源管理特性、切换驱动版本等)。

  4. 实际测试再下结论。 拿到硬件后跑一段时间的实际负载(不只是 ping 几下),观察 dmesg 有没有反复出现的错误、链路是否会无故断开。

sh
# 观察是否有网卡相关的异常日志
dmesg | grep -i -E 'eth|nic|link'

# 长时间监控链路状态和错误计数
ip -s link show <interface>

常见但不绝对的经验模式 ​

以下是社区里反复出现、但不代表所有同型号硬件都会遇到的现象,供排查时参考:

  • 部分主板板载的 Realtek 网卡型号在某些内核版本下出现随机断线,社区常见的应对方式包括:切换到厂商维护的独立驱动、在 BIOS 或系统层面关闭 PCIe 链路电源管理(ASPM)、关闭网卡的节能以太网特性(EEE)。这些是社区总结的排查方向,不是保证生效的修复。
  • 独立驱动包在内核大版本升级后偶尔会出现编译失败,通常需要等待驱动更新或换用发行版仓库里适配过的版本。
  • 面向服务器场景的 Intel 网卡(包括很多二手企业网卡)出现类似问题的报告相对少,这也是它们常被推荐用在"不能失联"的管理口上的原因。

管理口和普通业务口区别对待

如果一块网卡承担的是 Web UI 管理入口或者软路由的 WAN 口,出问题的代价是失去远程访问,值得优先选择历史记录更稳的型号;纯内网业务口偶尔的问题排查成本低得多,可以更宽容。

检查结果 ​

一块网卡装上、系统装好之后,确认:

  1. lspci -k 能看到设备且 Kernel driver in use 不为空。
  2. 网卡对应的接口在 ip link 里状态为 UP,能获取到预期的协商速率。
  3. 跑过一段时间的正常负载后,dmesg 没有反复出现的网卡相关报错。

常见问题 ​

装完系统 lspci 能看到网卡,但没有对应的网络接口。 通常是缺少对应驱动。先确认是否需要安装 DKMS 包,再检查该驱动是否已适配当前内核版本。

网卡时不时掉线,重启后又恢复。 先怀疑电源管理相关设置(ASPM、EEE),这是社区里最常见的诱因之一,具体开关位置因驱动和硬件而异,需要针对你的型号搜索确认。

买之前想确认某型号能不能用,应该搜哪里? Proxmox 官方论坛、Linux 内核邮件列表归档、发行版的 bug 跟踪系统,搜索关键词用"芯片型号 + 具体症状"比只搜"芯片型号 + Proxmox"更容易找到有效信息。

延伸阅读 ​

Proxmox VE 非官方中文使用指南,与 Proxmox Server Solutions GmbH 无隶属关系。