Puncte:2

Purging Docker poate să-mi fi dezactivat Ethernet-ul? (De fapt a fost ACPI)

drapel pr

Efectuarea unui pic de configurare a sistemului în Ubuntu Server 20.04, numai CLI, pe un Lenovo ThinkCentre m90n NUC. Ubuntu nu mai recunoaște că sistemul are o interfață ethernet și nu sunt sigur de unde să încep depanarea sau remedierea acestui lucru.

Ce făceam înainte de problemă:

După curățarea Docker (sudo apt purge) din sistem, interfața ethernet eno2 brusc nu am putut extrage un IP de la router după o repornire. M-am gândit că poate routerul a decis că pur și simplu nu-i place sistemul (am fost pe routere care fac asta), așa că am continuat să lucrez.

Următoarea mea problemă a fost depanarea repornirii automate a sistemului după emiterea unui oprire sau oprire -P acum comanda. Am găsit o remediere aici care implica adăugarea acpi=noirq la GRUB_CMDLINE_LINUX_DEFAULT config line in /etc/default/grub. După actualizarea grub și repornirea din nou pentru a testa remedierea, adresa IP nu mai listează deloc o interfață ethernet.

Am inversat configurația grub și am repornit, dar adresa IP încă nu listează eno2 deci nu bănuiesc că configurația grub este cea care a ucis-o. Cred că purging Docker trebuie să fi eliminat altceva.

Nu sunt sigur de unde să încep să repar asta.

Ieșiri:

Ieșire din adresa ip:

calyodelphi@dragonweyr:~$ adresa IP
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue stare UNKNOWN grup implicit qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft pentru totdeauna preferred_lft pentru totdeauna
    inet6 ::1/128 scope host 
       valid_lft pentru totdeauna preferred_lft pentru totdeauna
2: wlo1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 94:e6:f7:36:91:d8 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.6/24 brd 192.168.1.255 scope global dynamic wlo1
       valid_lft 3458sec preferred_lft 3458sec
    inet6 fd4b:8d38:69ba:1:96e6:f7ff:fe36:91d8/64 scope global mngtmpaddr noprefixroute 
       valid_lft pentru totdeauna preferred_lft pentru totdeauna
    inet6 fe80::96e6:f7ff:fe36:91d8/64 scope link 
       valid_lft pentru totdeauna preferred_lft pentru totdeauna
3: docker0: <NO-CARRIER, BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN grup implicit 
    link/ether 02:42:5e:0e:94:56 brd ff:ff:ff:ff:ff:ff
    inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0
       valid_lft pentru totdeauna preferred_lft pentru totdeauna

Ieșire din lspci:

calyodelphi@dragonweyr:~$ lspci
00:00.0 Pod gazdă: Intel Corporation Coffee Lake HOST și controler DRAM (rev 0c)
00:02.0 Controler compatibil VGA: Intel Corporation UHD Graphics 620 (Whiskey Lake) (rev 02)
00:04.0 Controler de procesare a semnalului: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (rev 0c)
00:08.0 Periferic de sistem: Intel Corporation Xeon E3-1200 v5/v6 / E3-1500 v5 / a 6-a/7-a/8-a generație Procesor Core Model Gaussian Mixture
00:12.0 Controler de procesare a semnalului: Controler termic Intel Corporation Cannon Point-LP (rev. 30)
00:14.0 Controler USB: Controler Intel Corporation Cannon Point-LP USB 3.1 xHCI (rev. 30)
00:14.2 Memorie RAM: SRAM partajat Intel Corporation Cannon Point-LP (rev 30)
00:14.3 Controler de rețea: Intel Corporation Cannon Point-LP CNVi [Wireless-AC] (rev 30)
00:16.0 Controler de comunicații: Controller MEI #1 Intel Corporation Cannon Point-LP (rev. 30)
00:1d.0 Punte PCI: Intel Corporation Cannon Point-LP PCI Express Root Port #9 (rev f0)
00:1d.4 bridge PCI: Intel Corporation Cannon Point-LP PCI Express Root Port #13 (rev f0)
00:1f.0 ISA bridge: Intel Corporation Cannon Point-LP LPC Controller (rev 30)
00:1f.3 Dispozitiv audio: Controler audio de înaltă definiție Intel Corporation Cannon Point-LP (rev. 30)
00:1f.4 SMBus: Controler SMBus Intel Corporation Cannon Point-LP (rev 30)
00:1f.5 Controler magistrală serială [0c80]: Controler SPI Intel Corporation Cannon Point-LP (rev. 30)
00:1f.6 Controler Ethernet: Intel Corporation Ethernet Connection (6) I219-V (rev 30)
02:00.0 Controler de memorie non-volatil: Samsung Electronics Co Ltd Controler SSD NVMe SM981/PM981/PM983

Conținutul etc/rețea/interfețe (acest fișier era necompletat înainte de a adăuga asta; încă nicio remediere):

calyodelphi@dragonweyr:~$ cat /etc/network/interfaces
auto lo
iface lo inet loopback

auto eno2
iface eno2 inet dhcp

EDITARE 1
Ieșire din lshw -C rețea:

calyodelphi@dragonweyr:~$ sudo lshw -C network
[sudo] parola pentru calyodelphi: 
  *-rețea:0               
       descriere: Interfață wireless
       produs: Cannon Point-LP CNVi [Wireless-AC]
       furnizor: Intel Corporation
       ID fizic: 14.3
       info autobuz: pci@0000:00:14.3
       nume logic: wlo1
       versiunea: 30
       serial: 94:e6:f7:36:91:d8
       lățime: 64 biți
       ceas: 33 MHz
       capabilități: pm msi pciexpress msix bus_master cap_list ethernet fizic wireless
       configurație: broadcast=da driver=iwlwifi driverversion=5.4.0-77-generic firmware=46.6bf1df06.0 ip=192.168.1.6 latency=0 link=da multicast=da wireless=IEEE 802.11
       resurse: irq:0 memorie:a123c000-a123ffff
  *-rețea:1 NEREVENIDAT
       descriere: controler Ethernet
       produs: Conexiune Ethernet (6) I219-V
       furnizor: Intel Corporation
       id fizic: 1f.6
       info autobuz: pci@0000:00:1f.6
       versiunea: 30
       lățime: 32 biți
       ceas: 33 MHz
       capabilități: pm msi cap_list
       configurație: latență=0
       resurse: memorie:a1200000-a121ffff

EDITARE 2
Câteva rezultate suplimentare, așa cum sunt încurajate în comentarii.

Primul este /etc/netplan/*.yaml:

calyodelphi@dragonweyr:~$ cat /etc/netplan/00-installer-config.yaml
# Aceasta este configurația rețelei scrisă de „subiquity”
reţea:
  ethernet:
    eno2:
      dhcp4: adevărat
  wifi-uri:
    wlo1:
      dhcp4: adevărat
      opțional: adevărat
      puncte de acces:
        „Igienizat pentru siguranța ta”:
          parola: „DontYouWishYourExploitsWereHotLikeMe”
  versiunea: 2

Ieșire din sudo modprobe e1000e && sudo dmesg | grep e100:

calyodelphi@dragonweyr:~$ sudo modprobe e1000e && sudo dmesg | grep e100
[ 1.237103] e1000e: Driver de rețea Intel(R) PRO/1000 - 3.2.6-k
[ 1.238833] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[ 1.241057] e1000e 0000:00:1f.6: nu se poate găsi IRQ pentru PCI INT A; Vă rugăm să încercați să utilizați pci=biosirq
[ 1.243023] e1000e 0000:00:1f.6: Rata de accelerare a întreruperii (ints/sec) setată la modul dinamic conservator
[ 2.533297] e1000e: sonda 0000:00:1f.6 a eșuat cu eroarea -2

Și după câteva căutări laterale (un prieten din altă parte mi-a sugerat un modul kernel lipsă și am căutat ceva pe Google), am împletit asta lspci -v caută pentru a obține informații în mod specific despre controlerul Ethernet. Primul bloc luat este controlerul wifi care funcționează perfect.

calyodelphi@dragonweyr:~$ lspci -v | awk '/Ethernet/,/^$/'
    DeviceName: Onboard - Ethernet
    Subsistem: Intel Corporation Cannon Point-LP CNVi [Wireless-AC]
    Indicatoare: master bus, fast devsel, latență 0
    Memorie la a123c000 (64 de biți, neprelucibilă) [dimensiune=16K]
    Capabilități: <acces refuzat>
    Driver kernel în uz: iwlwifi
    Module kernel: iwlwifi

00:1f.6 Controler Ethernet: Intel Corporation Ethernet Connection (6) I219-V (rev 30)
    DeviceName: Onboard - Ethernet
    Subsistem: Lenovo Ethernet Connection (6) I219-V
    Steaguri: dezvoltare rapidă
    Memorie la a1200000 (32 de biți, neprelucibilă) [dimensiune=128K]
    Capabilități: <acces refuzat>
    Module kernel: e1000e

EDITARE 3
Ieșire din dmesg | grep -i irq:

calyodelphi@dragonweyr:~$ sudo dmesg | grep -i irq
[sudo] parola pentru calyodelphi: 
[ 0.000000] Linie de comandă: BOOT_IMAGE=/vmlinuz-5.4.0-77-generic root=/dev/mapper/ubuntu--vg-ubuntu--lv ro pci=biosirq
[ 0.000000] PCI: Opțiune necunoscută „biosirq”
[ 0.063103] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[ 0.063105] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 nivel înalt)
[ 0,063107] ACPI: IRQ0 utilizat de suprascriere.
[ 0,063108] ACPI: IRQ9 utilizat de suprascriere.
[ 0.063521] Linia de comandă kernel: 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 prealocate: 16
[ 0.127500] DMAR-IR: Remaptarea IRQ activată în modul x2apic
[ 0.456806] ACPI: Legătură de întrerupere PCI [LNKA] (IRQ-uri 3 4 5 6 10 11 12 14 15) *0
[ 0,456965] ACPI: Legătură de întrerupere PCI [LNKB] (IRQ-uri 3 4 5 6 10 11 12 14 15) *1
[ 0,457120] ACPI: Legătură de întrerupere PCI [LNKC] (IRQ-uri 3 4 5 6 10 11 12 14 15) *0
[ 0,457273] ACPI: Legătură de întrerupere PCI [LNKD] (IRQ-uri 3 4 5 6 10 11 12 14 15) *0
[ 0,457427] ACPI: Legătură de întrerupere PCI [LNKE] (IRQ-uri 3 4 5 6 10 11 12 14 15) *0
[ 0.457583] ACPI: Legătură de întrerupere PCI [LNKF] (IRQ-uri 3 4 5 6 10 11 12 14 15) *0
[ 0,457736] ACPI: Legătură de întrerupere PCI [LNKG] (IRQ-uri 3 4 5 6 10 11 12 14 15) *0
[ 0,457890] ACPI: Legătură de întrerupere PCI [LNKH] (IRQ-uri 3 4 5 6 10 11 12 14 15) *0
[ 0.478709] PCI: se utilizează ACPI pentru rutarea IRQ
[ 0.525746] hpet0: la MMIO 0xfed00000, IRQ-uri 2, 8, 0, 0, 0, 0, 0, 0
[ 0.950240] pcieport 0000:00:1d.0: PME: Semnalizare cu IRQ 122
[ 0.950903] pcieport 0000:00:1d.4: PME: Semnalizare cu IRQ 123
[ 0.951023] pcieport 0000:00:1d.4: AER: activat cu IRQ 123
[ 0.960745] Serial: driver 8250/16550, 32 de porturi, partajare IRQ activată

Ca o paranteza...

Pentru un anumit motiv adresa IP listează în continuare o interfață pentru docker, chiar dacă am șters-o din sistem și procesează pentru containerd și dockerd încă apar când folosesc htop deci nu sunt complet sigur că a fost complet eliminat din sistem.

Calyo Delphi avatar
drapel pr
`/var/log/apt/term.log` este în mare parte rezultat numai din `sudo apt upgrade` pe care am rulat-o înainte de a curăța docker. Singurul avertisment pe care l-am primit la purjare a fost că `/etc/docker` nu era un director gol și deci nu a fost eliminat.
drapel in
`Sudo lshw -C network` arată I219-V? Dacă da, este marcat ca ânerevendicatâ?
Calyo Delphi avatar
drapel pr
@matigo Arată interfața! Și este marcat ca „nerevendicat”! Tocmai mi-am editat întrebarea pentru a afișa rezultatul comenzii. :)
chili555 avatar
drapel cn
Vă rugăm să vă editați întrebarea pentru a afișa rezultatul: `cat /etc/netplan/*.yaml` și, de asemenea: `sudo modprobe e1000e && sudo dmesg | grep e100` Bun venit la Ask Ubuntu.
Calyo Delphi avatar
drapel pr
@chili555 Gata, gata și puțină ieșire suplimentară de la `lspci -v` pentru a fi completă, după ce am pornit la o căutare pentru a vedea dacă tocmai îmi lipsea modulul kernel-ului.
chili555 avatar
drapel cn
"Nu se poate găsi IRQ pentru PCI INT A; vă rugăm să încercați să utilizați pci=biosirq" Vă rugăm să încercați să adăugați acest parametru de pornire: https://wiki.ubuntu.com/Kernel/KernelBootParameters
Calyo Delphi avatar
drapel pr
Din păcate, nu părea să funcționeze @chili555 :(
chili555 avatar
drapel cn
Vă rugăm să încercați să resetați BIOS/EFI la valorile implicite. Dacă tot nu funcționează, căutați indicii aici: `sudo dmesg | grep -i irq`
Calyo Delphi avatar
drapel pr
@chili555 Încă nu există zaruri. Ca experiment, am eliminat opțiunea `acpi=noirq` din configurația grub și am lăsat doar `pci=biosirq` și, în timp ce sistemul nu se repornește automat de la utilizarea `poweroff`, interfața ethernet încă lipsește. Am editat pentru a include rezultatul `dmesg | grep -i irq` pentru referință suplimentară totuși.
chili555 avatar
drapel cn
https://www.whtop.com/blog/e1000e-probe-failed-with-error-2/ Posibil util. Este Wake-on-Lan activat în BIOS/EFI? Încercați să-l dezactivați.
chili555 avatar
drapel cn
De asemenea: https://ubuntuforums.org/archive/index.php/t-2404122.html
Calyo Delphi avatar
drapel pr
@chili555 `acpi=off` în primul dintre ultimele două linkuri pe care le-ați sugerat a făcut trucul!! :D Te rog, te încurajez să iei asta și să-l formatezi ca un răspuns corect și îți voi oferi cu plăcere cecul și reputația pentru el. Mulțumesc!
Puncte:2
drapel cn
[ 1.241057] e1000e 0000:00:1f.6: nu se poate găsi IRQ pentru PCI INT A; Vă rugăm să încercați să utilizați pci=biosirq
[ 1.243023] e1000e 0000:00:1f.6: Rata de accelerare a întreruperii (ints/sec) setată la modul dinamic conservator
[ 2.533297] e1000e: sonda 0000:00:1f.6 a eșuat cu eroarea -2

O căutare recentă găsește asta: https://www.whtop.com/blog/e1000e-probe-failed-with-error-2/ Vă sugerez să încercați un parametru de boot acpi=off urmând acest ghid: https://wiki.ubuntu.com/Kernel/KernelBootParameters

Ați confirmat mai sus că acest lucru rezolvă problema.

Mă bucur că acum funcționează conform așteptărilor.

Calyo Delphi avatar
drapel pr
Ca un addendum, `acpi=off` a remediat problema inițială, dar apoi a introdus problema că sistemul nu se mai putea opri automat la repornire sau oprire. Dar am găsit `pci=noacpi` în acest răspuns și s-a terminat! Multumesc din nou! :) https://askubuntu.com/a/406419/1356732

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.