설치 후 네트워크 카드를 인식할 수 없습니다.

설치 후 네트워크 카드를 인식할 수 없습니다.

내 컴퓨터의 네트워크 어댑터를 식별하는 데 이상한 문제가 있습니다. 컴퓨터에는 6개의 네트워크 포트가 있으며 그 중 하나는 Oracle Linux 8에서 제대로 작동하지 않습니다. 해당 시스템에서 Oracle Linux를 실행해야 하기 때문에 다른 운영 체제를 사용해 본 적이 없습니다.

OS 설치를 시작하면 6개의 네트워크 어댑터가 모두 설치 네트워크 설정에 표시되고 모든 인터페이스가 작동합니다. 운영 체제를 설치할 때 enp0s25어댑터( )가 누락되었습니다.

lscpi -vvv이 어댑터의 출력 은 다음과 같습니다 .

00:19.0 Ethernet controller: Intel Corporation Ethernet Connection I218-LM (rev 03)
    Subsystem: Intel Corporation Device 0000
    Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
    Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Latency: 0
    Interrupt: pin A routed to IRQ 20
    Region 0: Memory at c1600000 (32-bit, non-prefetchable) [size=128K]
    Region 1: Memory at c162e000 (32-bit, non-prefetchable) [size=4K]
    Region 2: I/O ports at 8080 [size=32]
    Capabilities: [c8] Power Management version 2
        Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
        Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=1 PME-
    Capabilities: [d0] MSI: Enable- Count=1/1 Maskable- 64bit+
        Address: 00000000fee00338  Data: 0000
    Capabilities: [e0] PCI Advanced Features
        AFCap: TP+ FLR+
        AFCtrl: FLR-
        AFStatus: TP-
    Kernel modules: e1000e

ip address산출:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default 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 forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp1s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
    link/ether 00:01:c0:31:49:20 brd ff:ff:ff:ff:ff:ff
3: enp2s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
    link/ether 00:01:c0:31:48:f5 brd ff:ff:ff:ff:ff:ff
4: enp3s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
    link/ether 00:01:c0:30:53:86 brd ff:ff:ff:ff:ff:ff
5: enp6s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
    link/ether 00:01:c0:31:49:17 brd ff:ff:ff:ff:ff:ff
6: enp8s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
    link/ether 00:01:c0:31:49:1a brd ff:ff:ff:ff:ff:ff
7: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
    link/ether 52:54:00:6b:dd:fb brd ff:ff:ff:ff:ff:ff
    inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
       valid_lft forever preferred_lft forever
8: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel master virbr0 state DOWN group default qlen 1000
    link/ether 52:54:00:6b:dd:fb brd ff:ff:ff:ff:ff:ff

다시 말하지만 nmcli device show표시되지 않습니다 enp0s25.

이 어댑터에 케이블을 연결하면 표시등에 링크가 하드웨어 수준에서 설정되었음을 표시합니다. 쇼 ens0p25에서 검색하면 디렉토리 /var/log에서만 결과가 /var/log/anaconda나타납니다. 이는 어댑터가 설치 중에 작동하고 OS가 설치된 후에는 작동하지 않음을 증명합니다.

identical분명히 다른 세대인 또 다른 컴퓨터 배치가 있습니다 . 컴퓨터의 00:19.0 에 네트워크 어댑터가 없습니다 I218-LM (rev 04). rev 03이를 위해 enp0s25어댑터가 완벽하게 작동합니다.

e1000e 드라이버에 문제가 있는 것 같은데 왜 설치 중에 어댑터가 작동하는지 헷갈립니다. 설치 시 사용된 드라이버와 운영 체제에 설치된 드라이버의 차이점은 무엇입니까? 설치 프로세스에서 OS 드라이버로 드라이버를 포팅할 수 있는 방법이 있습니까? 완전 자동 설치를 사용하고 있으며 드라이버를 수동으로 컴파일하고 싶지 않습니다. 그러나 다른 드라이버로 해결 방법을 찾으면 강제로 이 작업을 수행해야 할 수도 있습니다. 이 네트워크 카드를 작동시키는 데 필요한 모든 것.

해당 어댑터의 펌웨어를 업데이트하는 것도 고려 중이지만 도움이 될지 확신할 수 없고 아직 업데이트할 수 있는지도 모르겠습니다. Wake on LAN용 부팅 펌웨어를 업로드하는 방법에 대한 일부 정보만 찾았습니다.


추가 정보:차이점이 있는지 확인하기 위해 Ubuntu Desktop 22.04를 설치했습니다. 흥미롭고 불행하게도 문제는 동일합니다. 설치 USB 드라이브에서 부팅할 때 "Try Ubuntu"를 누를 수 있습니다. enp0s25설치 중에 존재하고 작동합니다. 그런 다음 컴퓨터에 Ubuntu 22.04를 설치했는데 설치된 시스템으로 부팅한 후 네트워크 어댑터를 더 이상 사용할 수 없었습니다. lspci, nmcli, ip 명령의 출력은 동일합니다. Ubuntu 22.04.1은 5.15 커널을 사용하는 반면 Oracle Linux 8.1은 4.18을 사용합니다.


또 다른 업데이트:CentOS7 설치는 반대 동작을 보여줍니다. 설치 중에 네트워크 카드가 감지되지 않았습니다. CentOS7을 설치하면 네트워크 어댑터가 시스템에 존재하고 작동합니다.

컴퓨터는 6개의 이더넷 어댑터가 있는 Compulab IPC2입니다. 분명히 우리는 동일한 컴퓨터 모델에 대해 서로 다른 두 세대를 가지고 있습니다.

작업 모델 lspci 출력:

00:00.0 Host bridge: Intel Corporation Haswell-ULT DRAM Controller (rev 0b)
00:02.0 VGA compatible controller: Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 0b)
00:03.0 Audio device: Intel Corporation Haswell-ULT HD Audio Controller (rev 0b)
00:14.0 USB controller: Intel Corporation 8 Series USB xHCI HC (rev 04)
00:16.0 Communication controller: Intel Corporation 8 Series HECI #0 (rev 04)
00:16.3 Serial controller: Intel Corporation 8 Series HECI KT (rev 04)
00:19.0 Ethernet controller: Intel Corporation Ethernet Connection I218-LM (rev 04)
00:1b.0 Audio device: Intel Corporation 8 Series HD Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 1 (rev e4)
00:1c.1 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 2 (rev e4)
00:1c.2 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 3 (rev e4)
00:1c.3 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 4 (rev e4)
00:1c.4 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 5 (rev e4)
00:1c.5 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 6 (rev e4)
00:1d.0 USB controller: Intel Corporation 8 Series USB EHCI #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation 8 Series LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 8 Series SATA Controller 1 [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 8 Series SMBus Controller (rev 04)
01:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network Connection
02:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network Connection
03:00.0 Ethernet controller: Intel Corporation I211 Gigabit Network Connection (rev 03)
04:00.0 Network controller: Intel Corporation Wireless 8260 (rev 3a)
05:00.0 PCI bridge: PLX Technology, Inc. PEX 8603 3-lane, 3-Port PCI Express Gen 2 (5.0 GT/s) Switch (rev ab)
06:01.0 PCI bridge: PLX Technology, Inc. PEX 8603 3-lane, 3-Port PCI Express Gen 2 (5.0 GT/s) Switch (rev ab)
06:02.0 PCI bridge: PLX Technology, Inc. PEX 8603 3-lane, 3-Port PCI Express Gen 2 (5.0 GT/s) Switch (rev ab)
07:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network Connection
09:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network Connection

작동하지 않는 모델 lspci 출력:

00:00.0 Host bridge: Intel Corporation Broadwell-U Host Bridge -OPI (rev 09)
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 6000 (rev 09)
00:03.0 Audio device: Intel Corporation Broadwell-U Audio Controller (rev 09)
00:16.0 Communication controller: Intel Corporation Wildcat Point-LP MEI Controller #1 (rev 03)
00:19.0 Ethernet controller: Intel Corporation Ethernet Connection I218-LM (rev 03)
00:1b.0 Audio device: Intel Corporation Wildcat Point-LP High Definition Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #1 (rev e3)
00:1c.1 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #2 (rev e3)
00:1c.2 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #3 (rev e3)
00:1c.4 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #5 (rev e3)
00:1c.5 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #6 (rev e3)
00:1d.0 USB controller: Intel Corporation Wildcat Point-LP USB EHCI Controller (rev 03)
00:1f.0 ISA bridge: Intel Corporation Wildcat Point-LP LPC Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation Wildcat Point-LP SATA Controller [AHCI Mode] (rev 03)
00:1f.3 SMBus: Intel Corporation Wildcat Point-LP SMBus Controller (rev 03)
00:1f.6 Signal processing controller: Intel Corporation Wildcat Point-LP Thermal Management Controller (rev 03)
01:00.0 Ethernet controller: Intel Corporation I210 Gigabit Network Connection (rev 03)
02:00.0 Ethernet controller: Intel Corporation I210 Gigabit Network Connection (rev 03)
03:00.0 Ethernet controller: Intel Corporation I211 Gigabit Network Connection (rev 03)
04:00.0 PCI bridge: PLX Technology, Inc. PEX 8603 3-lane, 3-Port PCI Express Gen 2 (5.0 GT/s) Switch (rev ab)
05:01.0 PCI bridge: PLX Technology, Inc. PEX 8603 3-lane, 3-Port PCI Express Gen 2 (5.0 GT/s) Switch (rev ab)
05:02.0 PCI bridge: PLX Technology, Inc. PEX 8603 3-lane, 3-Port PCI Express Gen 2 (5.0 GT/s) Switch (rev ab)
06:00.0 Ethernet controller: Intel Corporation I210 Gigabit Network Connection (rev 03)
08:00.0 Ethernet controller: Intel Corporation I210 Gigabit Network Connection (rev 03)

dmesg에 대해서는 아무것도 없습니다 enp0s25. 다른 모든 어댑터만 보고합니다(enp1s0의 예만 해당).

igb 0000:01:00.0 enp1s0: renamed from eth0
...
IPv6: ADDRCONF(NETDEV_UP): enp1s0: link is not ready
...

답변1

어댑터 6개 모두 동일한 유형인가요? 모두 시스템 마더보드에 통합되어 있습니까? 아니면 일부가 추가 카드에 있습니까?

dmesg누락된 NIC와 관련된 메시지가 출력에 표시됩니까?

재부팅(예: OS 설치 종료 시)과 실제 전원 끄기/전원 켜기 주기 사이에 차이가 있는지 확인하셨나요? 시스템에 원격 관리 기능이 있고 활성화된 경우 관리 기능에 통합된 NIC를 실제로 종료하려면 시스템을 물리적으로 분리해야 할 수도 있습니다.

I218-LM은 칩셋에 ME(관리 엔진)가 있는 경우 시스템 칩셋의 관리 엔진(ME)에 연결할 수 있습니다. 시스템의 모든 NIC가 동일한 유형이고 하나의 NIC에만 이 문제가 있는 경우 문제의 NIC가 연결된 ME가 연결된 NIC입니까? 즉, 문제의 포트에는 다른 포트에는 없는 "원격 콘솔" 또는 "원격 관리" 기능이 연결되어 있습니까? 대답이 '예'인 경우 ME가 NIC 사용을 방해하고 있기 때문일 수 있습니다.

최신 안정 버전 드라이버 소스 코드ME가 존재하고 NIC에 연결된 경우 초저전력 모드 전환을 담당하며 드라이버에는 NIC 구성 지연을 일으킬 수 있는 ME 펌웨어 버그에 대한 예방 조치가 포함되어 있음을 나타냅니다. 따라서 마더보드 통합 NIC인 경우 BIOS/ME 펌웨어 업데이트가 도움이 될 수 있습니다.

또한 운영 체제 설정에서 Intel ME 드라이버를 비활성화하면(아마도 자동 설치 중 일부 시스템 강화의 일부로) ME와 NIC 드라이버 간의 통신이 차단될 수 있으며 이는 매우 낮은 속도에서는 불가능합니다. 전원 모드 전환을 위해서는 ME에 연결되어 있어야 합니다.

PXE 부팅 펌웨어는 이 문제와 관련이 없어야 하지만 시도해 보고 싶다면 업그레이드해도 문제가 되지 않습니다. 그러나 마더보드 통합 NIC에서 PXE 부팅 펌웨어는 일반적으로 시스템 BIOS에 통합되어 별도의 펌웨어 항목이 아닌 BIOS 업그레이드 프로세스의 일부로 업그레이드됩니다. 내 경험에 따르면 인텔 PXE 부트 펌웨어 업그레이드 도구는 독립형 부트 펌웨어가 있는 추가 카드에서만 작동합니다.

ME 연결이 있을 수 있으므로 시스템 모델을 아는 것이 중요할 수 있습니다. 가능하다면 공개해주세요.원래 질문에 정보를 추가하세요..

관련 정보