CentOS6をDellInspiron 14z 5423にインストールしようとしていますが、有線ネットワークインターフェイスを検出できません。
何が起こるかです:
これはドライバーの問題だと思いますか?試すことができる汎用ドライバーはありますか?もしそうなら、どうすればよいですか?
ちなみに、私は以前にCentOS 7を持っていて、イーサネットポートは正常に機能していました。テスト目的でCentOS6が特に必要です。
誰かがこれを解決するための手順を概説するか、私を正しい方向に向けることができれば、大いに感謝されます。 https://www.centos.org/forums/viewtopic.php?t=7684 など、他のさまざまな投稿を検索して確認しましたが、役に立ちませんでした。ありがとうございました!
これはおそらくドライバーの問題です。CentOS6のカーネルバージョンが古すぎて、NIC用のドライバーがありません。確認するには、 このページ または同様のものを使用します。lspci -n
出力をアップロードし、どのドライバーがNICをサポートし、どのバージョンでサポートが表示されたかを確認します。 。不明な場合は、linux-stableソースで ドライバーのサブディレクトリのgitログ を確認してください。
武藤健志のHCLページが関心を持っているのはPCIデバイスのVIDとPIDだけなので、bashとsysfsだけを使用してlspci -n
出力を十分に厳密にシミュレートできます。
for d in /sys/bus/pci/devices/*; do
vid=$(cat $d/vendor)
pid=$(cat $d/device)
echo "${vid#*x}:${pid#*x}"
done
「カーネルが古すぎるためにドライバが存在しない」問題を解決する方法の1つは、システムがインストールされたら、 ElRepo から新しいカーネルをインストールすることです。ネットワークアクセスなしではシステムにネットワークリポジトリを追加できないため、 http://elrepo.org/linux/kernel/el6/から新しいカーネルで適切なRPMをダウンロードすることでCatch-22を回避できます。 (マシンアーキテクチャ(i386
またはx86_64
)、次にRPMS
のリンクをたどり、サムドライブにコピーして、rpm -ivh <file>.rpm
を使用してインストールします。 kernel-ml-<version>
(メインラインソースから構築された、新しいがバグが含まれる可能性が高い)とkernel-lt-<version>
(「長期サポート」ソースから構築された、古いがより安定している)から選択します。 -doc
パッケージはおそらく必要ありませんが、ローカルでビルドする必要のあるドライバーがある場合は、-firmware
(以下を参照)または-devel
/-headers
が必要になる場合があります。ソース(VirtualBoxなど)。それらもダウンロードしてください。
別の、しかし可能性の低い原因は、NICが動作可能であるために、実行時にドライバーによってロードされる必要があるファームウェアです。dmesg
出力をチェックして、しかし、/lib/firmware/...
ファイルが見つかりません。CentOSをインストールする場合、/lib/firmware
はramdiskにあるため、サムドライブの linux-firmware repo からファイルをダウンロードできるはずです。 、mount
およびcp
ファイルを必要な場所に移動します。