Я выполняю машину сервера Ubuntu (Dell PowerEdge R410) с контроллером Broadcom NetXtreme II BCM5716 Ethernet (2 порта Ethernet, соединенные проводом). Я недавно решил обновить машину от 14,04 до 16,04 (использование do-release-uprade
без дополнительных опций). Который был огромной ошибкой. При первой начальной загрузке не успешно выполнялся, если с помощью режима восстановления, однако, через режим восстановления я не могу загрузиться с ядром Linux 3.0.0-17 без проблем (возобновите нормальную начальную загрузку). Который является ядром от человечности 11 (Список Версий Ubuntu с Соответствующей Версией Ядра Linux)?. Независимо, я могу запустить машину, но кажется, что я не могу активировать сети. Поскольку сервер находится в ферме сервера, которой не легко достигнуть меня, я хотел бы разбудить сети и сделать далее отладку из дома. Любые предложения, горячо приветствуют, я включал всю (общественную) информацию и что я попробовал до сих пор ниже. Все вводится рукой (поскольку у меня нет сети на сервере), таким образом, извинения, если опечатки. Я готов попробовать дополнительные предложения и скопировал домашний диск во внешний жесткий диск. Если полная новая установка сервера человечности 16.04 является моим лучшим решением, сообщите мне также (хотя я избежал бы его).
lsb_release -a
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
указывает ошибка для получения hardwer адрес для "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
который вводит отключение INT PCI (они оба). Нет действительно никакого такого каталога даже в /lib/firmware
, только a bxn2x
папка, которая не имеет таких файлов avaibce
кому: /etc/modules
имеемый никакой эффектЭто - ошибка Ubuntu, о которой нужно сообщить к Панели запуска путем выполнения ubuntu-bug linux-firmware
.
Проблема состоит в том, что 3.3 + ядра требуют новых микропрограммных файлов. Файлы доступны в восходящем потоке linux-firmware
мерзавец, но не бэкпортируются к Ubuntu linux-firmware
пакет.
Обходное решение должно загрузить восходящего мерзавца и принять микропрограммную форму там.
Клонируйте мерзавца repo
git clone git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
и копия bnx2
каталог к /lib/firmware
на Вашем сервере.
Threre уже является отчетом об ошибках по этой проблеме.
Это отмечено, как "зафиксировано", но это на самом деле не больше. Я не вижу bnx2 встроенное микропрограммное обеспечение ни в одном из поддерживаемых linux-firmware
пакеты. Таким образом, я предлагаю сделать новый отчет об ошибках.
У нас была эта та же проблема. Только вещь, которая решила его, состояла в том, чтобы обновить ядро к чему-то выше 4.9.0. Мы пошли с 4.9.73. Шаги:
Загрузите 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 и работайте update-grub
:
cd /path/to/folder/where/you/put/the/debs
sudo dpkg -i *.deb
sudo update-grub
reboot
Начальная точка решения для ситуации: https://bugs.launchpad.net/ubuntu / + источник/Linux / + ошибка/1643558