Рейтинг:2

Очистка Docker могла уничтожить мой Ethernet? (На самом деле это был ACPI)

флаг pr

Выполнение небольшой настройки системы в Ubuntu Server 20.04, только CLI, на Lenovo ThinkCentre m90n NUC. Ubuntu больше не распознает, что система имеет интерфейс Ethernet вообще, и я не уверен, с чего начать устранение неполадок или исправление этого.

Что я делал до проблемы:

После очистки Docker (Судо меткая очистка) из системы, интерфейс Ethernet эно2 вдруг не смог вытащить IP из роутера после перезагрузки. Подумал, что, может быть, маршрутизатор решил, что ему просто не нравится система (у меня были маршрутизаторы, которые так делают), поэтому я продолжал работать.

Моя следующая проблема заключалась в устранении неполадок, связанных с автоматическим перезапуском системы после выдачи выключение или же выключение -P сейчас команда. Нашел исправление здесь что включало добавление акпи=нуарк к GRUB_CMDLINE_LINUX_DEFAULT строка конфигурации в /etc/по умолчанию/жратва. После обновления grub и повторной перезагрузки, чтобы проверить исправление, айпи адрес больше не отображает интерфейс Ethernet.

Я восстановил конфигурацию grub и перезагрузился, но айпи адрес все еще не перечисляет эно2 поэтому я не подозреваю, что конфигурация grub убила его. Я считаю, что очистка докера должна была удалить что-то еще.

Я не уверен, с чего начать это исправлять.

Выходы:

Вывод IP-адрес:

calyodelphi@dragonweyr:~$ IP-адрес
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    ссылка/петля 00:00:00:00:00:00 брд 00:00:00:00:00:00
    инет 127.0.0.1/8 область хоста lo
       valid_lft навсегда
    inet6 :: 1/128 узел области видимости 
       valid_lft навсегда
2: wlo1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    ссылка/эфир 94:e6:f7:36:91:d8 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.6/24 brd 192.168.1.255 область действия глобальная динамическая wlo1
       valid_lft 3458 сек. selected_lft 3 458 сек.
    inet6 fd4b:8d38:69ba:1:96e6:f7ff:fe36:91d8/64 глобальная область действия mngtmpaddr noprefixroute 
       valid_lft навсегда
    ссылка на область inet6 fe80::96e6:f7ff:fe36:91d8/64 
       valid_lft навсегда
3: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default 
    ссылка/эфир 02:42:5e:0e:94:56 brd ff:ff:ff:ff:ff:ff
    inet 172.17.0.1/16 brd 172.17.255.255 глобальная область действия docker0
       valid_lft навсегда

Вывод lspci:

calyodelphi@dragonweyr:~$ lspci
00:00.0 Хост-мост: Intel Corporation Coffee Lake HOST и контроллер DRAM (версия 0c)
00:02.0 Контроллер, совместимый с VGA: Intel Corporation UHD Graphics 620 (Whiskey Lake) (версия 02)
00:04.0 Контроллер обработки сигналов: Тепловая подсистема процессора Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core (версия 0c)
00:08.0 Периферийные устройства системы: процессор Intel Corporation Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th/8th Gen Core Processor Gaussian Mixture Model
00:12.0 Контроллер обработки сигналов: термоконтроллер Intel Corporation Cannon Point-LP (версия 30)
00:14.0 USB-контроллер: Intel Corporation Cannon Point-LP USB 3.1 xHCI Controller (версия 30)
00:14.2 Оперативная память: Intel Corporation Cannon Point-LP Shared SRAM (версия 30)
00:14.3 Сетевой контроллер: Intel Corporation Cannon Point-LP CNVi [Wireless-AC] (версия 30)
00:16.0 Коммуникационный контроллер: Intel Corporation Cannon Point-LP MEI Controller #1 (версия 30)
00:1d.0 Мост PCI: Intel Corporation Cannon Point-LP Корневой порт PCI Express № 9 (версия f0)
00:1d.4 Мост PCI: Intel Corporation Cannon Point-LP Корневой порт PCI Express №13 (версия f0)
00:1f.0 Мост ISA: Intel Corporation Cannon Point-LP LPC Controller (версия 30)
00:1f.3 Аудиоустройство: Intel Corporation Cannon Point-LP High Definition Audio Controller (версия 30)
00:1f.4 SMBus: контроллер Intel Corporation Cannon Point-LP SMBus (версия 30)
00:1f.5 Контроллер последовательной шины [0c80]: Контроллер Intel Corporation Cannon Point-LP SPI (версия 30)
00:1f.6 Ethernet-контроллер: Intel Corporation Ethernet Connection (6) I219-V (версия 30)
02:00.0 Контроллер энергонезависимой памяти: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981/PM983

Содержание и т.д./сеть/интерфейсы (этот файл был пустым, прежде чем я добавил это, до сих пор нет исправления):

calyodelphi@dragonweyr:~$ cat /etc/network/interfaces
авто вот
iFace Lo Inet Loopback

авто эно2
iface eno2 инет dhcp

РЕДАКТИРОВАТЬ 1
Вывод lshw -C сеть:

calyodelphi@dragonweyr:~$ sudo lshw -C сеть
[sudo] пароль для calyodelphi: 
  *-сеть:0               
       описание: Беспроводной интерфейс
       продукт: Cannon Point-LP CNVi [Wireless-AC]
       производитель: корпорация Intel
       физический идентификатор: 14.3
       информация о шине: pci@0000:00:14.3
       логическое имя: wlo1
       версия: 30
       серийный номер: 94:e6:f7:36:91:d8
       ширина: 64 бита
       часы: 33 МГц
       возможности: pm msi pciexpress msix bus_master cap_list ethernet физический беспроводной
       конфигурация: широковещательная передача = да, драйвер = версия драйвера iwlwifi = 5.4.0-77-универсальная прошивка = 46.6bf1df06.0 ip = 192.168.1.6 задержка = 0 ссылка = да многоадресная рассылка = да беспроводная связь = IEEE 802.11
       ресурсы: irq:0 память:a123c000-a123ffff
  *-сеть:1 НЕЗАЯВЛЕННАЯ
       описание: Контроллер Ethernet
       продукт: Ethernet-соединение (6) I219-V
       производитель: корпорация Intel
       физический идентификатор: 1f.6
       информация о шине: pci@0000:00:1f.6
       версия: 30
       ширина: 32 бита
       часы: 33 МГц
       возможности: pm msi cap_list
       конфигурация: задержка=0
       ресурсы: память: a1200000-a121ffff

РЕДАКТИРОВАТЬ 2
Некоторый дополнительный вывод, как рекомендуется в комментариях.

Во-первых, это /etc/netplan/*.yaml:

calyodelphi@dragonweyr:~$ cat /etc/netplan/00-installer-config.yaml
# Это сетевая конфигурация, написанная 'subiquity'
сеть:
  Ethernet:
    эно2:
      DHCP4: правда
  Wi-Fi:
    wlo1:
      DHCP4: правда
      необязательно: правда
      точки доступа:
        «Дезинфицировано для вашей безопасности»:
          пароль: «DontYouWishYourExploitsWereHotLikeMe»
  версия: 2

Вывод sudo modprobe e1000e && sudo dmesg | грэп е100:

calyodelphi@dragonweyr:~$ sudo modprobe e1000e && sudo dmesg | грэп е100
[ 1.237103] e1000e: Сетевой драйвер Intel(R) PRO/1000 — 3.2.6-k
[ 1.238833] e1000e: Copyright(c) Корпорация Intel, 1999–2015 гг.
[ 1.241057] e1000e 0000:00:1f.6: не удается найти IRQ для PCI INT A; попробуйте использовать pci=biosirq
[ 1.243023] e1000e 0000:00:1f.6: Частота регулирования прерываний (число/сек) установлена ​​в динамический консервативный режим
[ 2.533297] e1000e: проверка 0000:00:1f.6 завершилась с ошибкой -2

И после некоторого бокового поиска (друг в другом месте предложил отсутствующий модуль ядра, и я немного погуглил), я собрал это lspci -v поиск, чтобы получить информацию конкретно о контроллере Ethernet. Первый захваченный блок — это контроллер Wi-Fi, который отлично работает.

calyodelphi@dragonweyr:~$ lspci -v | awk '/Ethernet/,/^$/'
    Имя устройства: встроенный — Ethernet
    Подсистема: Intel Corporation Cannon Point-LP CNVi [Wireless-AC]
    Флаги: bus master, fast devsel, latency 0
    Память на уровне a123c000 (64-разрядная, без предварительной выборки) [размер = 16 КБ]
    Возможности: <доступ запрещен>
    Используемый драйвер ядра: iwlwifi
    Модули ядра: iwlwifi

00:1f.6 Ethernet-контроллер: Intel Corporation Ethernet Connection (6) I219-V (версия 30)
    Имя устройства: встроенный — Ethernet
    Подсистема: Lenovo Ethernet Connection (6) I219-V
    Флаги: быстрый разработчик
    Память на уровне a1200000 (32-разрядная, без предварительной выборки) [размер = 128 КБ]
    Возможности: <доступ запрещен>
    Модули ядра: e1000e

РЕДАКТИРОВАТЬ 3
Вывод dmesg | grep -i прерывание:

calyodelphi@dragonweyr:~$ sudo dmesg | grep -i прерывание
[sudo] пароль для calyodelphi: 
[0.000000] Командная строка: BOOT_IMAGE=/vmlinuz-5.4.0-77-generic root=/dev/mapper/ubuntu--vg-ubuntu--lv ro pci=biosirq
[ 0.000000] PCI: неизвестная опция `biosirq'
[ 0.063103] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[0.063105] ACPI: INT_SRC_OVR (шина 0 bus_irq 9 global_irq 9 высокий уровень)
[ 0.063107] ACPI: IRQ0 используется переопределением.
[ 0.063108] ACPI: IRQ9 используется переопределением.
[0.063521] Командная строка ядра: BOOT_IMAGE=/vmlinuz-5.4.0-77-generic root=/dev/mapper/ubuntu--vg-ubuntu--lv ro pci=biosirq
[ 0.122357] NR_IRQS: 524544, nr_irqs: 2048, предварительно выделенных irqs: 16
[0.127500] DMAR-IR: включено переназначение IRQ в режиме x2apic
[0.456806] ACPI: PCI Interrupt Link [LNKA] (IRQ 3 4 5 6 10 11 12 14 15) *0
[ 0.456965] ACPI: PCI Interrupt Link [LNKB] (IRQ 3 4 5 6 10 11 12 14 15) *1
[ 0.457120] ACPI: PCI Interrupt Link [LNKC] (IRQ 3 4 5 6 10 11 12 14 15) *0
[ 0.457273] ACPI: канал прерывания PCI [LNKD] (IRQ 3 4 5 6 10 11 12 14 15) *0
[ 0.457427] ACPI: канал прерывания PCI [LNKE] (IRQ 3 4 5 6 10 11 12 14 15) *0
[ 0.457583] ACPI: PCI Interrupt Link [LNKF] (IRQ 3 4 5 6 10 11 12 14 15) *0
[ 0.457736] ACPI: канал прерывания PCI [LNKG] (IRQ 3 4 5 6 10 11 12 14 15) *0
[ 0.457890] ACPI: PCI Interrupt Link [LNKH] (IRQ 3 4 5 6 10 11 12 14 15) *0
[0.478709] PCI: Использование ACPI для маршрутизации IRQ
[0.525746] hpet0: на MMIO 0xfed00000, IRQ 2, 8, 0, 0, 0, 0, 0, 0
[ 0.950240] pcieport 0000:00:1d.0: PME: Сигнализация с IRQ 122
[ 0.950903] pcieport 0000:00:1d.4: PME: Сигнализация с IRQ 123
[0.951023] pcieport 0000:00:1d.4: AER: включен с IRQ 123
[0.960745] Серийный порт: драйвер 8250/16550, 32 порта, совместное использование IRQ включено

Как в сторону...

По какой-то причине айпи адрес по-прежнему отображает интерфейс для докера, хотя я удалил его из системы, и процессы для контейнерd и докерд все еще появляются, когда я использую хтоп поэтому я не совсем уверен, что он был полностью удален из системы.

Calyo Delphi avatar
флаг pr
`/var/log/apt/term.log` в основном выводится только из `sudo apt upgrade`, который я запускал до очистки докера. Единственное предупреждение, которое я получил при очистке, заключалось в том, что `/etc/docker` не был пустым каталогом и поэтому не был удален.
флаг in
Показывает ли `sudo lshw -C network` I219-V? Если да, помечен ли он как «невостребованный»?
Calyo Delphi avatar
флаг pr
@matigo Он показывает интерфейс! И он помечен как "невостребованный"! Я только что отредактировал свой вопрос, чтобы показать вывод команды. :)
chili555 avatar
флаг cn
Пожалуйста, отредактируйте свой вопрос, чтобы показать результат: `cat /etc/netplan/*.yaml`, а также: `sudo modprobe e1000e && sudo dmesg | grep e100` Добро пожаловать в Ask Ubuntu.
Calyo Delphi avatar
флаг pr
@ chili555 Готово, готово, и небольшой дополнительный вывод из `lspci -v` для полноты картины после того, как я начал поиск, чтобы увидеть, не пропустил ли я для него модуль ядра.
chili555 avatar
флаг cn
«не удается найти IRQ для PCI INT A; попробуйте использовать pci=biosirq». Попробуйте добавить этот параметр загрузки: https://wiki.ubuntu.com/Kernel/KernelBootParameters
Calyo Delphi avatar
флаг pr
К сожалению, не сработало @chili555 :(
chili555 avatar
флаг cn
Попробуйте сбросить настройки BIOS/EFI по умолчанию. Если это все еще не работает, поищите подсказки здесь: `sudo dmesg | grep -i irq`
Calyo Delphi avatar
флаг pr
@ chili555 Все еще нет игральных костей. В качестве эксперимента я удалил параметр «acpi=noirq» из конфигурации grub и оставил только «pci=biosirq», и хотя система не включается автоматически после использования «poweroff», интерфейс Ethernet по-прежнему отсутствует. Я отредактировал вывод `dmesg | grep -i irq` для дополнительной справки.
chili555 avatar
флаг cn
https://www.whtop.com/blog/e1000e-probe-failed-with-error-2/ Возможно, полезно. Включен ли Wake-on-Lan в BIOS/EFI? Попробуйте отключить его.
chili555 avatar
флаг cn
Также: https://ubuntuforums.org/archive/index.php/t-2404122.html
Calyo Delphi avatar
флаг pr
@ chili555 `acpi=off` в первой из двух последних ссылок, которые вы предложили, помогло!! : D Пожалуйста, я призываю вас принять это и отформатировать как правильный ответ, и я с радостью дам вам чек и репутацию за него. Спасибо!
Рейтинг:2
флаг cn
[ 1.241057] e1000e 0000:00:1f.6: не удается найти IRQ для PCI INT A; попробуйте использовать pci=biosirq
[ 1.243023] e1000e 0000:00:1f.6: Частота регулирования прерываний (число/сек) установлена ​​в динамический консервативный режим
[ 2.533297] e1000e: проверка 0000:00:1f.6 завершилась с ошибкой -2

Недавний поиск находит это: https://www.whtop.com/blog/e1000e-probe-failed-with-error-2/ Я предлагаю вам попробовать параметр загрузки акпи=выкл. следуя этому руководству: https://wiki.ubuntu.com/Kernel/KernelBootParameters

Вы подтвердили выше, что это решает проблему.

Я рад, что теперь он работает так, как ожидалось.

Calyo Delphi avatar
флаг pr
В качестве дополнения, `acpi=off` исправил первоначальную проблему, но затем появился вопрос, заключающийся в том, что система больше не могла автоматически отключаться при перезагрузке или отключении питания. Но я нашел `pci=noacpi` в этом ответе, и это помогло! Еще раз спасибо! :) https://askubuntu.com/a/406419/1356732

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.