これには奇妙な問題があります。 CentOS 7がインストールされている新しいデスクトップ(HP Z440)にアップグレードしようとしています。インストールは、NICを内蔵したCAT5ネットワークで行われます。すべてがうまくいっているようです。
最終環境は光ファイバーネットワークなので、PCI光ファイバーカードが取り付けられます。 lspciの説明(以前のシステムの場合):
06:00.0 Ethernet controller: Advanced Micro Devices, Inc. [AMD] 79c970 [PCnet32 LANCE] (rev 54)
Subsystem: Allied Telesis AT-2701FX
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 32 (6000ns min, 6000ns max)
Interrupt: pin A routed to IRQ 20
Region 0: I/O ports at d000 [size=32]
Region 1: Memory at fa010000 (32-bit, non-prefetchable) [size=4K]
Expansion ROM at f0000000 [disabled] [size=64K]
Capabilities: <access denied>
Kernel driver in use: pcnet32
Kernel modules: pcnet32code here
ケーブルが接続されていない限り、これも問題ないようです。ネットワークケーブルが光ファイバカードに接続されていると起動しません。カーネル選択画面に入った後、しばらく画面が消えます。まれに、次のメッセージが表示されます。
Uncompression Error
System Halted
その後、中断されます。ほとんどの場合、BIOSに戻り、無限のブート失敗ループが発生します。
このカードは古いシステム(HP 8200 Elite、CentOS 6.2)で正常に動作します。 2つの異なるカード(同じメーカー、異なるモデル)を同じ動作で試しました。
システムが起動するとすぐにネットワークケーブルを接続すると、何も起こりません。まだ実際に設定を試していません。何らかの理由でネットワーク管理ツール(system-config-network)がインストールされていません。
どんなアイデアがありますか?
答え1
まあ、解決したようですが、良いニュースではありません。
カードが取り付けられているがケーブルが接続されていない状態で新しいシステムを起動し、lspci出力を見ました。主な違いは、カード出力に「カーネルドライバ」または「カーネルモジュール」セクションがないことです。
modprobeはpcnet32が利用できないことを知らせていますが、/lib/modules/を見るとそうです。
追加のインターネット検索は、pcnet32ドライバがRHEL 7から削除されたことを示しました(https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/pdf/Migration_Planning_Guide/Red_Hat_Enterprise_Linux-7-Migration_Planning_Guide-en-US.pdf70ページ)
だから私は新しいネットワークカードを見つけるまで私はSOLだと思います:(