Broadcom NetXtreme II BCM5716 Ethernet-контроллер невостребован после обновления до сервера 16.04

Я запускаю сервер Ubuntu server (Dell Poweredge R410) с контроллером Broadcom NetXtreme II BCM5716 Ethernet (2 Ethernet-порта, проводной). Недавно я решил обновить машину с 14.04 по 16.04 (используя do-release-uprade без дополнительных опций). Это была огромная ошибка. Сначала загрузка не удалась, если только не используется режим восстановления, однако в режиме восстановления я могу загрузиться с Linux 3.0.0-17 без проблем (при нормальной загрузке). Что представляет собой ядро ​​из ubuntu 11 (Список версий Ubuntu с соответствующей версией ядра Linux) ?. Несмотря на это, я могу запустить машину, но, похоже, я не могу активировать сеть. Поскольку сервер находится в ферме серверов, которую нелегко достичь для меня, я хотел бы получить сеть и продолжить отладку из дома. Любые предложения приветствуются, я включил всю (общинную) информацию и то, что я пробовал до сих пор ниже. Все введено вручную (поскольку у меня нет сети на сервере), поэтому извиняюсь, если опечатки. Я готов попробовать дополнительные предложения и скопировал домашний диск на внешний жесткий диск. Если полная новая установка сервера ubuntu 16.04 - мое лучшее решение, сообщите мне об этом (хотя я бы предпочел избежать этого).

Системная информация

lsb_release -a [ ! d3] Distributor ID: Ubuntu Description: Ubuntu 16.04.2 LTS Release: 16.04 Codename: xenial

uname -a

Linux [servername] 3.0.0-17-server #30-Ubuntu [system date and time] x86_64 x86_64 x86_64 GNU/Linux

cat /etc/network/interfaces

#This file describes the network interfaces available on your system #and how to activate them. For more information, see interfaces (5) #The loopback network interface auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp

ip link и ifconfig -a перечисляют только интерфейс обратной петли. dmesg | grep eth0 ничего не возвращает

в lspci -v Я вижу для двух портов Ethernet:

01:00.0 Ethernet controoler: Broadcom corporation NetXtreme II BCM5716 Gigabit ethernet (rev20) DeviceName: Embedded NIC 1 Subsystem: Dell PowerEdge R410 BCM5716 Gigabit Ethernet Flags: fast devsel, IRQ 36 Memory at da000000 (64 bit, non-prefetchable) [size=32M] Capabilities: [48] Power Management version 3 Capabilities: [50] Vital Product Data Capabilities: [58] MSI: Enable-Count=1/16 Maskable- 64bit+ Capabilities: [a0] MSI-X: Enable- Count=9 Masked- Capabilities: [ac] Express Endpoint, MSI 00 Capabilities: [100] Device serial Number [serial number] Capabilities: [110] Advanced error reporting Capabilities: [150] Power Budgeting <?> Capabilities: [160] Virtual Channel Kernel modules: bnx2 01:00.1 Ethernet controoler: Broadcom corporation NetXtreme II BCM5716 Gigabit ethernet (rev20) DeviceName: Embedded NIC 2 Subsystem: Dell PowerEdge R410 BCM5716 Gigabit Ethernet Flags: fast devsel, IRQ 48 Memory at dc000000 (64 bit, non-prefetchable) [size=32M] Capabilities: [48] Power Management version 3 Capabilities: [50] Vital Product Data Capabilities: [58] MSI: Enable-Count=1/16 Maskable- 64bit+ Capabilities: [a0] MSI-X: Enable- Count=9 Masked- Capabilities: [ac] Express Endpoint, MSI 00 Capabilities: [100] Device serial Number [serial number] Capabilities: [110] Advanced error reporting Capabilities: [150] Power Budgeting <?> Capabilities: [160] Virtual Channel Kernel modules: bnx2

journalctcl -b указывает на ошибку для получения адреса жесткого диска для «eth0»: Нет такое устройство, а также отклонение, разрешающее разрешение, для создания сокета для «eth0» и в конечном итоге не удалось поднять сетевые интерфейсы.

lshw -C network показывает, что устройства невостребованы:

*-network:0 UNCLAIMED description: Ethernet controller product: NetXtreme II BCM5716 Gigabit controller vendor: Broadcom Corporation physcial id: 0 bus info: pci@0000:01:00.0 version: 20 width: 64 bits clock: 33 MHz capabilities: pm vpd msi msix pciexpress cap_list configuration: latency=0 resources: memory: [memory adress]

и что-то сравнимое для другого сетевого порта

То, что я пробовал до сих пор

rmmod bnx2, а затем modprobe bxn2 приводит к ошибкам в dmesg: Can't load firmware file bnx2/bnx2-mips-09-6.2.1a.fw, что приводит к отключению PCI INT (оба из них). В каталоге /lib/firmware действительно нет такой директории, только папка bxn2x, у которой нет таких файлов. Avai add bce to /etc/modules не имеет эффекта

Другие сообщения, проверенные в поиске Решение

https://ubuntuforums.org/showthread.php?t=1566431 http://manpages.ubuntu.com/manpages/xenial/man4/bce.4freebsd.html Не удалось запустить Сетевые интерфейсы повышения после обновления до 16.04 https://ubuntuforums.org/showthread.php?t=1314693
2
задан 10 July 2017 в 19:34

4 ответа

Это ошибка Ubuntu, о которой следует сообщить Launchpad, запустив ubuntu-bug linux-firmware.

Проблема в том, что для ядер 3.3+ требуются новые файлы прошивки. Файлы доступны в восходящем linux-firmware git, но не передаются в пакет Ubuntu linux-firmware.

Обходной путь заключается в загрузке вверх по потоку git и получении там прошивки.

Выполните клонирование git repo с помощью

git clone git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git

и скопируйте каталог bnx2 на /lib/firmware на вашем сервере.

Threre уже является сообщением об ошибке по этой проблеме.

Он помечен как «фиксированный», но на самом деле он не больше. Я не вижу прошивку bnx2 в любом из поддерживаемых пакетов linux-firmware. Поэтому я предлагаю сделать новый отчет об ошибке.

2
ответ дан 18 July 2018 в 10:29

У нас была эта же проблема. Единственное, что решило это, - это обновить ядро ​​до уровня выше 4.9.0. Мы пошли с 4.9.73. Шаги:

Перейдите сюда: http://kernel.ubuntu.com/~kernel-ppa/mainline/ Загрузите 3 debs в папку где-нибудь (настройка для типа системы) linux-headers-4.9.73- 040973_4.9.73-040973.201712291730_all.deb linux-image-4.9.73-040973-generic_4.9.73-040973.201712291730_amd64.deb linux-headers-4.9.73-040973-generic_4.9.73-040973.201712291730_amd64.deb Установите debs и обновите grub : cd / path / to / folder / where / you / put / the / debs sudo dpkg -i * .deb update-grub reboot Выпить пиво, чтобы отпраздновать свое величие

Отправная точка решения ситуации: https: / /bugs.launchpad.net/ubuntu/+source/linux/+bug/1643558

Приветствия

-S

1
ответ дан 18 July 2018 в 10:29

Это ошибка Ubuntu, о которой следует сообщить Launchpad, запустив ubuntu-bug linux-firmware.

Проблема в том, что для ядер 3.3+ требуются новые файлы прошивки. Файлы доступны в восходящем linux-firmware git, но не передаются в пакет Ubuntu linux-firmware.

Обходной путь заключается в загрузке вверх по потоку git и получении там прошивки.

Выполните клонирование git repo с помощью

git clone git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git

и скопируйте каталог bnx2 на /lib/firmware на вашем сервере.

Threre уже является сообщением об ошибке по этой проблеме.

Он помечен как «фиксированный», но на самом деле он не больше. Я не вижу прошивку bnx2 в любом из поддерживаемых пакетов linux-firmware. Поэтому я предлагаю сделать новый отчет об ошибке.

2
ответ дан 24 July 2018 в 19:35
  • 1
    Спасибо за предложение. Я должен буду клонировать его на другой машине и принести его в палку в центр обработки данных (так как у меня нет сети на этом сервере). Сообщение о запуске панели будет возможно только после восстановления сети. Я вернусь к вам, но это может произойти некоторое время. – FM Kerckhof 11 July 2017 в 13:16
  • 2
    в конце концов, снова тот же результат произошел после добавления папки bnx2 в /lib/firmware. Следовательно, у меня не было другого места для резервного копирования домашних дисков и начать заново с новой установки сервера Ubuntu 16.04.3. Теперь, конечно, мне нужно переустановить все программное обеспечение, но, по крайней мере, машина снова подключена к сети. – FM Kerckhof 29 September 2017 в 21:12

У нас была эта же проблема. Единственное, что решило это, - это обновить ядро ​​до уровня выше 4.9.0. Мы пошли с 4.9.73. Шаги:

Перейдите сюда: http://kernel.ubuntu.com/~kernel-ppa/mainline/ Загрузите 3 debs в папку где-нибудь (настройка для типа системы) linux-headers-4.9.73- 040973_4.9.73-040973.201712291730_all.deb linux-image-4.9.73-040973-generic_4.9.73-040973.201712291730_amd64.deb linux-headers-4.9.73-040973-generic_4.9.73-040973.201712291730_amd64.deb Установите debs и обновите grub : cd / path / to / folder / where / you / put / the / debs sudo dpkg -i * .deb update-grub reboot Выпить пиво, чтобы отпраздновать свое величие

Отправная точка решения ситуации: https: / /bugs.launchpad.net/ubuntu/+source/linux/+bug/1643558

Приветствия

-S

1
ответ дан 24 July 2018 в 19:35

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

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