CentOS 6 のインストール中にイーサネット インターフェイスが検出されない

CentOS 6 のインストール中にイーサネット インターフェイスが検出されない

Dell Inspiron 14z 5423 に CentOS 6 をインストールしようとしていますが、有線ネットワーク インターフェイスを検出できません。

次のようなことが起こります:

  • CentOS Minimal CDでインストールを開始し、ウィザードを実行します
  • ホスト名を尋ねるページには、「ネットワークの設定」ボタンがあります
  • それをクリックすると、「ネットワーク接続」ダイアログボックスが開き、ワイヤレスインターフェースの「System wlan0」が表示されますが、他には何も表示されません。「追加」ボタンがありますが、MAC アドレスが何なのか、それが機能するかどうかはわかりません。

これはドライバーの問題ではないかと考えています。試すことのできる汎用ドライバーはありますか? ある場合、どのように対処すればよいでしょうか?

ちなみに、以前は CentOS 7 を使用していましたが、イーサネット ポートは正常に動作していました。テスト目的で CentOS 6 が特に必要です。

誰かがこの問題を解決する手順を概説したり、正しい方向を指し示したりしてくれると非常にありがたいです。私は検索して、次のような他のさまざまな投稿を見てきました。https://www.centos.org/forums/viewtopic.php?t=7684、しかし、役に立ちませんでした。 ありがとうございます!

答え1

おそらくドライバの問題です。CentOS 6のカーネルバージョンが古すぎて、NIC用のドライバがありません。確認するには、このページまたは同様のもの:lspci -n出力をアップロードして、どのドライバーがNICをサポートしているか、どのバージョンでサポートされたかを確認します。ドライバーのサブディレクトリのgitログ不明な場合は、Linux の安定版ソースを参照してください。

Kenshi Muto の HCL ページが関心を持っているのは PCI デバイスの VID と PID だけなので、lspci -nbash と sysfs だけを使用して出力を十分にシミュレートできます。

for d in /sys/bus/pci/devices/*; do
 vid=$(cat $d/vendor)
 pid=$(cat $d/device)
 echo "${vid#*x}:${pid#*x}"
done

「カーネルが古すぎるためドライバーが存在しない」問題を解決する方法の1つは、新しいカーネルをインストールすることです。エルレポシステムがインストールされたら、ネットワークアクセスなしでシステムにネットワークリポジトリを追加することはできないので、適切なRPMを新しいカーネルとともにダウンロードすることで、このジレンマを回避することができます。http://elrepo.org/linux/kernel/el6/i386(マシン アーキテクチャ (またはx86_64)のリンクをたどり、 RPMS)、それをサムドライブにコピーし、 を使用してインストールしますrpm -ivh <file>.rpmkernel-ml-<version>(メインライン ソースからビルド、新しいが、バグが含まれる可能性が高くなる) とkernel-lt-<version>(「長期サポート」ソースからビルド、古いが、より安定している) のいずれかを選択します。おそらくパッケージは不要ですが、ソースからローカルにビルドする必要があるドライバー (VirtualBox など) がある場合は、 (下記を参照) または/ が-doc必要になる可能性があります。それらもダウンロードしてください。-firmware-devel-headers

もう一つの原因は、NICが動作するためにドライバによって実行時にロードされる必要があるファームウェアである可能性があります。ファイルdmesgを探しているが見つからないというエラーの出力を確認してください/lib/firmware/...。CentOSをインストールすると、/lib/firmwareRAMディスク上に存在するため、そこからファイルをダウンロードできるはずです。Linux ファームウェア リポジトリサムドライブに保存し、接続して、mountファイルcpを必要な場所に移動します。

関連情報