インストール後にネットワークカードを認識できません。

インストール後にネットワークカードを認識できません。

私のコンピュータのネットワークアダプタを識別するのに奇妙な問題があります。コンピュータには6つのネットワークポートがあり、そのうちの1つは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です。明らかに、私たちは同じコンピュータモデルに対して2つの異なる世代を持っています。

作業モデル 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が同じタイプで、1つのNICにのみこの問題がある場合、問題のNICが接続されているMEは接続されているNICですか?つまり、問題のポートに他のポートにはない「リモートコンソール」または「リモート管理」機能が接続されていますか?答えが「はい」の場合、MEがNICの使用を妨げている可能性があります。

最新の安定版ドライバーソースコードMEが存在し、NICに接続されている場合は、超低電力モードの切り替えを担当し、ドライバにはNIC構成の遅延を引き起こす可能性があるMEファームウェアのバグに対する予防措置が含まれていることを示します。したがって、マザーボード統合NICの場合は、BIOS / MEファームウェアのアップデートが役に立ちます。

また、オペレーティングシステムの設定でIntel MEドライバを無効にすると(おそらく自動インストール中のシステム強化の一部として)、MEとNICドライバ間の通信が妨げられる可能性があります。これは非常に低い速度では不可能です。電源モードを切り替えるには、MEに接続する必要があります。

PXEブートファームウェアはこの問題とは関係ありませんが、試してみたい場合はアップグレードしても問題ありません。ただし、マザーボード統合NICでは、PXEブートファームウェアは通常システムBIOSに統合され、別のファームウェアエントリではなくBIOSアップグレードプロセスの一部にアップグレードされます。私の経験によると、Intel PXEブートファームウェアアップグレードツールは、スタンドアロンブートファームウェアを搭載した追加のカードでのみ機能します。

ME接続がある可能性があるため、システムモデルを知ることが重要です。可能であれば公開してください。元の質問に情報を追加してください。

おすすめ記事