收起左侧

英特尔的i226-V网卡在2.5Gbps 降速问题!

5
回复
102
查看
[ 复制链接 ]

3

主题

7

回帖

0

牛值

fnOS系统内测组

2026-2-7 06:17:21 显示全部楼层 阅读模式

设sudo dmesg | grep -i eth0
[ 0.743468] igc 0000:03:00.0: PCIe PTM not supported by PCIe bus/controller
[ 0.796431] igc 0000:03:00.0 (unnamed net_device) (uninitialized): PHC added
[ 0.820024] igc 0000:03:00.0: 4.000 Gb/s available PCIe bandwidth (5.0 GT/s PCIe x1 link)
[ 0.820027] igc 0000:03:00.0 eth0: MAC: 1c:83:41:41:96:6a
[ 0.820128] igc 0000:04:00.0: PCIe PTM not supported by PCIe bus/controller
[ 0.869882] igc 0000:04:00.0 (unnamed net_device) (uninitialized): PHC added
[ 0.895418] igc 0000:04:00.0: 4.000 Gb/s available PCIe bandwidth (5.0 GT/s PCIe x1 link)
[ 0.895425] igc 0000:04:00.0 eth1: MAC: 1c:83:41:41:96:6b
[ 8.613871] igc 0000:04:00.0 eth1: entered promiscuous mode
[ 8.614103] igc 0000:03:00.0 eth0: entered promiscuous mode
[ 11.112887] igc 0000:03:00.0 eth0: NIC Link is Up 2500 Mbps Full Duplex, Flow Control: RX/TX
[ 11.464953] igc 0000:04:00.0 eth1: NIC Link is Up 2500 Mbps Full Duplex, Flow Control: RX
[ 878.997863] igc 0000:03:00.0 eth0: NIC Link is Down
[ 878.997884] igc 0000:03:00.0 eth0: Register Dump
[ 878.997890] igc 0000:03:00.0 eth0: Register Name Value
[ 878.997901] igc 0000:03:00.0 eth0: CTRL 181c0641
[ 878.997908] igc 0000:03:00.0 eth0: STATUS 00680681
[ 878.997915] igc 0000:03:00.0 eth0: CTRL_EXT 100000c0
[ 878.997921] igc 0000:03:00.0 eth0: MDIC 18017949
[ 878.997926] igc 0000:03:00.0 eth0: ICR 00000001
[ 878.997932] igc 0000:03:00.0 eth0: RCTL 0440803a
[ 878.997942] igc 0000:03:00.0 eth0: RDLEN[0-3] 00001000 00001000 00001000 00001000
[ 878.997953] igc 0000:03:00.0 eth0: RDH[0-3] 000000b3 00000022 000000cd 00000007
[ 878.997964] igc 0000:03:00.0 eth0: RDT[0-3] 000000b2 00000021 000000cc 00000006
[ 878.997974] igc 0000:03:00.0 eth0: RXDCTL[0-3] 02040808 02040808 02040808 02040808
[ 878.997985] igc 0000:03:00.0 eth0: RDBAL[0-3] ffffb000 ffffa000 ffff9000 ffff8000
[ 878.997995] igc 0000:03:00.0 eth0: RDBAH[0-3] 00000000 00000000 00000000 00000000
[ 878.998002] igc 0000:03:00.0 eth0: TCTL a503f0fa
[ 878.998011] igc 0000:03:00.0 eth0: TDBAL[0-3] fffff000 ffffe000 ffffd000 ffffc000
[ 878.998022] igc 0000:03:00.0 eth0: TDBAH[0-3] 00000000 00000000 00000000 00000000
[ 878.998032] igc 0000:03:00.0 eth0: TDLEN[0-3] 00001000 00001000 00001000 00001000
[ 878.998043] igc 0000:03:00.0 eth0: TDH[0-3] 0000001a 000000c7 00000052 000000fe
[ 878.998054] igc 0000:03:00.0 eth0: TDT[0-3] 00000020 000000c7 00000052 00000001
[ 878.998064] igc 0000:03:00.0 eth0: TXDCTL[0-3] 02100108 02100108 02100108 02100108
[ 878.998069] igc 0000:03:00.0 eth0: Reset adapter
[ 908.162771] igc 0000:03:00.0 eth0: NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX/TX
[ 908.434489] igc 0000:03:00.0 eth0: NIC Link is Down
[ 919.054603] igc 0000:03:00.0 eth0: NIC Link is Up 100 Mbps Full Duplex, Flow Control: RX/TX
[ 2410.092106] igc 0000:03:00.0 eth0: NIC Link is Down
[ 2446.801524] igc 0000:03:00.0 eth0: NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX/TX
[ 2446.888889] igc 0000:03:00.0 eth0: NIC Link is Down
[ 2451.690140] igc 0000:03:00.0 eth0: NIC Link is Up 100 Mbps Full Duplex, Flow Control: RX/TX
[ 2693.100049] igc 0000:03:00.0 eth0: left promiscuous mode
[ 2700.635771] igc 0000:03:00.0 eth0: entered promiscuous mode
[ 6779.456855] igc 0000:03:00.0 eth0: NIC Link is Up 2500 Mbps Full Duplex, Flow Control: RX/TX
[ 6975.977537] igc 0000:03:00.0 eth0: NIC Link is Down
[ 6983.802395] igc 0000:03:00.0 eth0: NIC Link is Up 2500 Mbps Full Duplex, Flow Control: RX/TX
[ 6985.826283] igc 0000:03:00.0 eth0: NIC Link is Down
[ 7002.566769] igc 0000:03:00.0 eth0: NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX/TX
[ 7003.154532] igc 0000:03:00.0 eth0: NIC Link is Down
[ 7005.438858] igc 0000:03:00.0 eth0: NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX/TX
[ 7007.522835] igc 0000:03:00.0 eth0: exceed max 2 second
[ 7007.523089] igc 0000:03:00.0 eth0: NIC Link is Down
[ 7008.154977] igc 0000:03:00.0 eth0: NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX/TX
[ 7010.250620] igc 0000:03:00.0 eth0: exceed max 2 second
[ 7010.250842] igc 0000:03:00.0 eth0: NIC Link is Down
[ 7010.938923] igc 0000:03:00.0 eth0: NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX/TX
[ 7013.026390] igc 0000:03:00.0 eth0: exceed max 2 second
[ 7013.026662] igc 0000:03:00.0 eth0: NIC Link is Down
[ 7013.815130] igc 0000:03:00.0 eth0: NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX/TX
[ 7013.994807] igc 0000:03:00.0 eth0: NIC Link is Down
[ 7015.822794] igc 0000:03:00.0 eth0: NIC Link is Up 100 Mbps Full Duplex, Flow Control: RX/TX
[ 0.820027] igc 0000:03:00.0 eth0: MAC: 1c:83:41:41:96:6a
[ 8.614103] igc 0000:03:00.0 eth0: entered promiscuous mode
[ 8.616471] eth0-ovs: entered promiscuous mode
[ 11.112887] igc 0000:03:00.0 eth0: NIC Link is Up 2500 Mbps Full Duplex, Flow Control: RX/TX
[ 34.631726] eth0: renamed from veth464fa65
[ 34.646607] eth0: renamed from veth396b935
[ 878.997863] igc 0000:03:00.0 eth0: NIC Link is Down
[ 878.997884] igc 0000:03:00.0 eth0: Register Dump
[ 878.997890] igc 0000:03:00.0 eth0: Register Name Value
[ 878.997901] igc 0000:03:00.0 eth0: CTRL 181c0641
[ 878.997908] igc 0000:03:00.0 eth0: STATUS 00680681
[ 878.997915] igc 0000:03:00.0 eth0: CTRL_EXT 100000c0
[ 878.997921] igc 0000:03:00.0 eth0: MDIC 18017949
[ 878.997926] igc 0000:03:00.0 eth0: ICR 00000001
[ 878.997932] igc 0000:03:00.0 eth0: RCTL 0440803a
[ 878.997942] igc 0000:03:00.0 eth0: RDLEN[0-3] 00001000 00001000 00001000 00001000
[ 878.997953] igc 0000:03:00.0 eth0: RDH[0-3] 000000b3 00000022 000000cd 00000007
[ 878.997964] igc 0000:03:00.0 eth0: RDT[0-3] 000000b2 00000021 000000cc 00000006
[ 878.997974] igc 0000:03:00.0 eth0: RXDCTL[0-3] 02040808 02040808 02040808 02040808
[ 878.997985] igc 0000:03:00.0 eth0: RDBAL[0-3] ffffb000 ffffa000 ffff9000 ffff8000
[ 878.997995] igc 0000:03:00.0 eth0: RDBAH[0-3] 00000000 00000000 00000000 00000000
[ 878.998002] igc 0000:03:00.0 eth0: TCTL a503f0fa
[ 878.998011] igc 0000:03:00.0 eth0: TDBAL[0-3] fffff000 ffffe000 ffffd000 ffffc000
[ 878.998022] igc 0000:03:00.0 eth0: TDBAH[0-3] 00000000 00000000 00000000 00000000
[ 878.998032] igc 0000:03:00.0 eth0: TDLEN[0-3] 00001000 00001000 00001000 00001000
[ 878.998043] igc 0000:03:00.0 eth0: TDH[0-3] 0000001a 000000c7 00000052 000000fe
[ 878.998054] igc 0000:03:00.0 eth0: TDT[0-3] 00000020 000000c7 00000052 00000001
[ 878.998064] igc 0000:03:00.0 eth0: TXDCTL[0-3] 02100108 02100108 02100108 02100108
[ 878.998069] igc 0000:03:00.0 eth0: Reset adapter
[ 908.162771] igc 0000:03:00.0 eth0: NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX/TX
[ 908.434489] igc 0000:03:00.0 eth0: NIC Link is Down
[ 919.054603] igc 0000:03:00.0 eth0: NIC Link is Up 100 Mbps Full Duplex, Flow Control: RX/TX
[ 2410.092106] igc 0000:03:00.0 eth0: NIC Link is Down
[ 2446.801524] igc 0000:03:00.0 eth0: NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX/TX
[ 2446.888889] igc 0000:03:00.0 eth0: NIC Link is Down
[ 2451.690140] igc 0000:03:00.0 eth0: NIC Link is Up 100 Mbps Full Duplex, Flow Control: RX/TX
[ 2693.100049] igc 0000:03:00.0 eth0: left promiscuous mode
[ 2693.100305] eth0-ovs: left promiscuous mode
[ 2700.629266] eth0-ovs: entered promiscuous mode
[ 2700.635771] igc 0000:03:00.0 eth0: entered promiscuous mode
[ 6779.456855] igc 0000:03:00.0 eth0: NIC Link is Up 2500 Mbps Full Duplex, Flow Control: RX/TX
[ 6975.977537] igc 0000:03:00.0 eth0: NIC Link is Down
[ 6983.802395] igc 0000:03:00.0 eth0: NIC Link is Up 2500 Mbps Full Duplex, Flow Control: RX/TX
[ 6985.826283] igc 0000:03:00.0 eth0: NIC Link is Down
[ 7002.566769] igc 0000:03:00.0 eth0: NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX/TX
[ 7003.154532] igc 0000:03:00.0 eth0: NIC Link is Down
[ 7005.438858] igc 0000:03:00.0 eth0: NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX/TX
[ 7007.522835] igc 0000:03:00.0 eth0: exceed max 2 second
[ 7007.523089] igc 0000:03:00.0 eth0: NIC Link is Down
[ 7008.154977] igc 0000:03:00.0 eth0: NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX/TX
[ 7010.250620] igc 0000:03:00.0 eth0: exceed max 2 second
[ 7010.250842] igc 0000:03:00.0 eth0: NIC Link is Down
[ 7010.938923] igc 0000:03:00.0 eth0: NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX/TX
[ 7013.026390] igc 0000:03:00.0 eth0: exceed max 2 second
[ 7013.026662] igc 0000:03:00.0 eth0: NIC Link is Down
[ 7013.815130] igc 0000:03:00.0 eth0: NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX/TX
[ 7013.994807] igc 0000:03:00.0 eth0: NIC Link is Down
[ 7015.822794] igc 0000:03:00.0 eth0: NIC Link is Up 100 Mbps Full Duplex, Flow Control: RX/TX

收藏
送赞
分享

3

主题

7

回帖

0

牛值

fnOS系统内测组

2026-2-7 06:18:13 楼主 显示全部楼层

太好了,你的 dmesg 输出已经给出了核心原因

  1. NIC 经常显示 NIC Link is Down,然后自动重新协商。
  2. 协商结果有时是 2.5G、1G 或 100M → 自动协商不稳定。
  3. 出现 exceed max 2 second → 驱动在尝试协商高速链路时超时,被迫降速。

🔹 分析

  • 掉速的根本原因:Intel I226-V 驱动 (igc) 在你的 NAS 内核下 自动协商高速链路失败
  • 不是硬件问题,不是 EEE,网线和交换机也没问题。
  • 掉速模式:驱动尝试 2.5G → 超时 → 降到 1G → 再失败 → 降到 100M。
  • 重启 NAS重启网络服务可以临时恢复,因为重新初始化驱动后链路协商成功。

🔹 解决方向

  1. 升级固件/驱动(最稳妥)
    • 飞牛 NAS 最新固件会带新版 igc 驱动,修复掉速和链路重协商异常。
  2. 临时恢复办法
    • 管理界面重启网络服务,避免整机重启。
    • 如果系统允许,可写定时检测 /sys/class/net/eth0/speed 并重启网口。
  3. 高级方法(高风险)
    • 交叉编译最新 Intel I226-V igc 驱动模块,替换 NAS 驱动
    • 可以彻底解决掉速,但对飞牛精简 NAS 系统有风险,可能导致网络无法启动。

3

主题

7

回帖

0

牛值

fnOS系统内测组

2026-2-7 06:20:08 楼主 显示全部楼层

为什么 Intel I226-V 会掉速

  1. 驱动 igc bug / 内核版本问题
    • I226-V 是 2.5G PHY,需要最新的 igc 驱动支持
    • 旧内核或老驱动对 2.5G auto-negotiation 支持不完善
    • 可能在高负载或长时间运行时出现超时(你日志里看到的 exceed max 2 second 就是超时)
  2. 交换机兼容性问题
    • 尽管 eth1 没问题,但 eth0 可能连接了不同端口或 VLAN
    • 某些交换机对 2.5G 协商时,对速度/流控能力信息解析不一致,也可能导致失败
  3. 驱动/系统网络管理冲突
    • 飞牛 NAS 的网络守护进程可能在后台重置网口
    • 在短时间内触发多次链路重协商 → PHY 超时 → 降速
  4. 高负载或电源/散热影响
    • I226-V PHY 对供电和温度敏感
    • 长时间运行高负载,PHY 可能触发自动保护,导致协商失败
  5. 精简系统工具缺失
    • NAS 精简内核可能缺少必要的网卡参数初始化流程
    • 某些 PHY 寄存器未正确配置 → auto-negotiation 出错

3

主题

7

回帖

0

牛值

fnOS系统内测组

2026-2-7 08:50:24 楼主 显示全部楼层

远程协助:
设备ID:fbfd57d65d26409186bb14c96ad231a91ee07b6a
授权码:053e0b22d574ed6de0b72f727af34dae364999e7555c409735be7427e1fb0e5b28efb15ae8394732007db6ee333220210a20ea5fae7bbfc166da5e3854389084f2157296284d4d4f8577a0813d9df606baef419704113abcaa604a9ccecc0b19
失效时间:2026-02-07T11:50:06+08:00

3

主题

7

回帖

0

牛值

fnOS系统内测组

2026-2-7 08:51:14 楼主 显示全部楼层

请求远程协助!!!!!!!!!!!!!!!!!!!!!!!

image.png

本帖子中包含更多资源

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

x

3

主题

7

回帖

0

牛值

fnOS系统内测组

2026-2-8 05:58:12 楼主 显示全部楼层

感谢飞牛售后

本帖子中包含更多资源

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

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

本版积分规则