Два из четырех контроллеров ethernet отмечены как невостребованные после обновления до Ubuntu 20.04

Мой HP Server Blade имеет четыре сетевые карты, и они работали, как ожидалось, с Ubuntu 18.04. После обновления до Ubuntu 20.04 две из них отображаются как невостребованные. Все четыре из них от одного производителя Broadcom Inc; поэтому драйвер bnx2x должен быть одинаковым для всех них. Я также пробовал установить свежую ОС 20.04 на этот блейд с тем же результатом. Как установить драйвер для оставшихся двух контроллеров ethernet?

Вывод lshw -C network следующий:

  *-network:0               
       description: Ethernet interface
       product: BCM57840 NetXtreme II 10/20-Gigabit Ethernet
       vendor: Broadcom Inc. and subsidiaries
       physical id: 0
       bus info: pci@0000:06:00.0
       logical name: eno49
       version: 11
       serial: 16:88:c5:ac:c1:2e
       size: 10Gbit/s
       capacity: 10Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm vpd msix pciexpress bus_master cap_list rom ethernet physical fibre 1000bt-fd 10000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=bnx2x driverversion=1.713.36-0 storm 7.13.11.0 duplex=full firmware=bc 7.12.83 latency=0 link=yes multicast=yes port=fibre slave=yes speed=10Gbit/s
       resources: irq:101 memory:93800000-93ffffff memory:93000000-937fffff memory:97000000-9700ffff memory:97080000-970fffff memory:39fffc00000-39fffdfffff memory:39fffe80000-39fffefffff
  *-network:1
       description: Ethernet interface
       product: BCM57840 NetXtreme II 10/20-Gigabit Ethernet
       vendor: Broadcom Inc. and subsidiaries
       physical id: 0.1
       bus info: pci@0000:06:00.1
       logical name: eno50
       version: 11
       serial: 16:88:c5:ac:c1:2e
       size: 10Gbit/s
       capacity: 10Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm vpd msix pciexpress bus_master cap_list ethernet physical fibre 1000bt-fd 10000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=bnx2x driverversion=1.713.36-0 storm 7.13.11.0 duplex=full firmware=bc 7.12.83 latency=0 link=yes multicast=yes port=fibre slave=yes speed=10Gbit/s
       resources: irq:112 memory:94800000-94ffffff memory:94000000-947fffff memory:97010000-9701ffff memory:39fffa00000-39fffbfffff memory:39fffe00000-39fffe7ffff
  *-network:2 UNCLAIMED
       description: Ethernet controller
       product: BCM57840 NetXtreme II 10/20-Gigabit Ethernet
       vendor: Broadcom Inc. and subsidiaries
       physical id: 0.2
       bus info: pci@0000:06:00.2
       version: 11
       width: 64 bits
       clock: 33MHz
       capabilities: pm vpd msix pciexpress cap_list
       configuration: latency=0
       resources: memory:95800000-95ffffff memory:95000000-957fffff memory:97020000-9702ffff
  *-network:3 UNCLAIMED
       description: Ethernet controller
       product: BCM57840 NetXtreme II 10/20-Gigabit Ethernet
       vendor: Broadcom Inc. and subsidiaries
       physical id: 0.3
       bus info: pci@0000:06:00.3
       version: 11
       width: 64 bits
       clock: 33MHz
       capabilities: pm vpd msix pciexpress cap_list
       configuration: latency=0
       resources: memory:96800000-96ffffff memory:96000000-967fffff memory:97030000-9703ffff

Вывод lspci -nnk | grep 0200 -A3 следующий:

06:00.0 Ethernet controller [0200]: Broadcom Inc. and subsidiaries BCM57840 NetXtreme II 10/20-Gigabit Ethernet [14e4:16a2] (rev 11)
    DeviceName: Embedded FlexibleLOM 1 Port 1
    Subsystem: Hewlett-Packard Company FlexFabric 10Gb 2-port 536FLB Adapter [103c:22fa]
    Kernel driver in use: bnx2x
--
06:00.1 Ethernet controller [0200]: Broadcom Inc. and subsidiaries BCM57840 NetXtreme II 10/20-Gigabit Ethernet [14e4:16a2] (rev 11)
    DeviceName: Embedded FlexibleLOM 1 Port 2
    Subsystem: Hewlett-Packard Company FlexFabric 10Gb 2-port 536FLB Adapter [103c:22fa]
    Kernel driver in use: bnx2x
--
06:00.2 Ethernet controller [0200]: Broadcom Inc. and subsidiaries BCM57840 NetXtreme II 10/20-Gigabit Ethernet [14e4:16a2] (rev 11)
    DeviceName: Embedded FlexibleLOM 1 Port 3
    Subsystem: Hewlett-Packard Company FlexFabric 10Gb 2-port 536FLB Adapter [103c:22fa]
    Kernel modules: bnx2x
06:00.3 Ethernet controller [0200]: Broadcom Inc. and subsidiaries BCM57840 NetXtreme II 10/20-Gigabit Ethernet [14e4:16a2] (rev 11)
    DeviceName: Embedded FlexibleLOM 1 Port 4
    Subsystem: Hewlett-Packard Company FlexFabric 10Gb 2-port 536FLB Adapter [103c:22fa]
    Kernel modules: bnx2x

Вывод modprobe bnx2x && dmesg | grep bnx2x

[    9.059086] bnx2x: QLogic 5771x/578xx 10/20-Gigabit Ethernet Driver bnx2x 1.713.36-0 (2014/02/10)
[    9.073774] bnx2x 0000:06:00.0: msix capability found
[    9.107746] bnx2x 0000:06:00.0: part number 0-0-0-0
[    9.390792] bnx2x 0000:06:00.0: 63.008 Gb/s available PCIe bandwidth (8 GT/s x8 link)
[    9.413155] bnx2x 0000:06:00.1: msix capability found
[    9.413460] bnx2x 0000:06:00.1: part number 0-0-0-0
[    9.561616] bnx2x 0000:06:00.1: 63.008 Gb/s available PCIe bandwidth (8 GT/s x8 link)
[    9.562618] bnx2x 0000:06:00.2: msix capability found
[    9.562921] bnx2x 0000:06:00.2: part number 0-0-0-0
[    9.687769] bnx2x: probe of 0000:06:00.2 failed with error -22
[    9.688582] bnx2x 0000:06:00.3: msix capability found
[    9.688891] bnx2x 0000:06:00.3: part number 0-0-0-0
[    9.823778] bnx2x: probe of 0000:06:00.3 failed with error -22
[    9.827695] bnx2x 0000:06:00.0 eno49: renamed from eth0
[    9.851908] bnx2x 0000:06:00.1 eno50: renamed from eth1
[   16.685171] bnx2x 0000:06:00.1 eno50: using MSI-X  IRQs: sp 113  fp[0] 115 ... fp[7] 122
[   17.443587] bnx2x 0000:06:00.1 eno50: NIC Link is Up, 10000 Mbps full duplex, Flow control: ON - receive & transmit
[   17.593180] bnx2x 0000:06:00.0 eno49: using MSI-X  IRQs: sp 102  fp[0] 104 ... fp[7] 111
[   18.324942] bnx2x 0000:06:00.0 eno49: NIC Link is Up, 10000 Mbps full duplex, Flow control: ON - receive & transmit
0
задан 1 September 2021 в 14:26

1 ответ

По умолчанию при установке сервера используется ядро ​​общей доступности (GA), а ядро ​​поддержки аппаратного обеспечения является необязательным. Стеки включения Ubuntu LTS (также называемые hwe или Hardware Enablement) обеспечивают поддержку нового ядра и X для существующих выпусков Ubuntu LTS.

Чтобы решить проблему с оборудованием, которая была вызвана обновлением Ubuntu 18.04 до Ubuntu 20.04, установите ядро ​​hwe. Откройте терминал и введите:

sudo apt -y install linux-generic-hwe-20.04   
0
ответ дан 4 September 2021 в 09:24

Другие вопросы по тегам:

Похожие вопросы: