所以我从 5.13.0-39 升级到了 5.13.0-40 - 应该不是什么大问题,只是很小的改动,对吧?(运行 KUbuntu 21.10)
升级完成,无任何错误,重新启动。无网络。bond0 连接仍然存在(并因某种原因显示出来),但底层的 Broadcom BCM57810 卡(双端口 CNA)不工作,甚至没有显示在 ifconfig -a 中。
尝试重新启动到 5.13.0-39 并且再次工作,所以问题不在于卡(我以前见过卡在重启时失败的情况)
lshw -C 网络 - 显示两张卡都存在但“未被认领”,我不得不认为,由于某些愚蠢的原因,驱动程序被从硬件支持中撤出。
还有人见过这种情况并知道解决办法吗?我不喜欢使用供应商提供的驱动程序,因为我觉得它们没有针对小增量内核更新等进行过测试,但谁知道呢,也许在这种情况下这是更好的选择。
编辑:根据要求 -
# dkms status
nvidia, 510.60.02, 5.13.0-39-generic, x86_64: installed
# lshw -C network
*-network:0 UNCLAIMED
description: Ethernet controller
product: NetXtreme II BCM57810 10 Gigabit Ethernet
vendor: Broadcom Inc. and subsidiaries
physical id: 0
bus info: pci@0000:6c:00.0
version: 10
width: 64 bits
clock: 33MHz
capabilities: pm vpd msi msix pciexpress cap_list
configuration: latency=0
resources: iomemory:400-3ff iomemory:400-3ff iomemory:400-3ff memory:404c000000-404c7fffff memory:404b800000-404bffffff memory:404c810000-404c81ffff memory:6e480000-6e4fffff
*-network:1 UNCLAIMED
description: Ethernet controller
product: NetXtreme II BCM57810 10 Gigabit Ethernet
vendor: Broadcom Inc. and subsidiaries
physical id: 0.1
bus info: pci@0000:6c:00.1
version: 10
width: 64 bits
clock: 33MHz
capabilities: pm vpd msi msix pciexpress cap_list
configuration: latency=0
resources: iomemory:400-3ff iomemory:400-3ff iomemory:400-3ff memory:404b000000-404b7fffff memory:404a800000-404affffff memory:404c800000-404c80ffff memory:6e400000-6e47ffff
*-network
description: Ethernet interface
physical id: 2
logical name: bond0
serial: <redacted>
capabilities: ethernet physical
configuration: autonegotiation=off broadcast=yes driver=bonding driverversion=5.13.0-40-generic firmware=2 ip=<redacted> link=no master=yes multicast=yes
# cat /etc/netplan/*.yaml
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
# dpkg -s linux-modules-extra-5.13.0-40-generic | grep Status
Status: install ok installed