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 -n
bash と 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>.rpm
。kernel-ml-<version>
(メインライン ソースからビルド、新しいが、バグが含まれる可能性が高くなる) とkernel-lt-<version>
(「長期サポート」ソースからビルド、古いが、より安定している) のいずれかを選択します。おそらくパッケージは不要ですが、ソースからローカルにビルドする必要があるドライバー (VirtualBox など) がある場合は、 (下記を参照) または/ が-doc
必要になる可能性があります。それらもダウンロードしてください。-firmware
-devel
-headers
もう一つの原因は、NICが動作するためにドライバによって実行時にロードされる必要があるファームウェアである可能性があります。ファイルdmesg
を探しているが見つからないというエラーの出力を確認してください/lib/firmware/...
。CentOSをインストールすると、/lib/firmware
RAMディスク上に存在するため、そこからファイルをダウンロードできるはずです。Linux ファームウェア リポジトリサムドライブに保存し、接続して、mount
ファイルcp
を必要な場所に移動します。