2012年6月1日金曜日

引き続き Xen Server の NIC のトラブルシュート

ネットを見ていると、まさに同じ現象の人と遭遇。
http://www.akiyan.com/blog/archives/2009/10/centos-nic-realtek-rtl8111-8168b-r8169.html

確かに lsmod の結果が r8169 になっていました。

$ /sbin/lspci | grep Ether
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02)

$ /sbin/lsmod | grep r81
r8169                  70853  0
mii                    38849  1 r8169

Realtek 社のドライバをインターネットからダウンロードすることを試みる。
wget ftp://95.130.192.218/cn/nic/r8168-8.031.00.tar.bz2
Logging in as annoymous ...
Login incorrect.

となりインターネットからは直接ダウンロードできず。うまくいかんね。
一旦、ローカル PC に落として、CDROM に焼いて、Xen Server の CD-ROM へマウント。

CD-ROM のマウント
# mkdir /mnt/cdrom
# mount /dev/cdrom /mnt/cdrom
# ls cp /mnt/cdrom/r8168-8.031.00.tar.bz2

なんとか、Xen Server 上にドライバのソースを持ってくる。
あとは、書かれている手順の通り make コマンド

tar vjxf r8168-8.xx.xx.tar.bz2
cd r8168-8.xx.xx.tar.bz2
less README
make clean modules
あれ、Xen Server に make コマンドがない。。。別のマシンでコンパイルしてから、Xen Server に持ってこないといけないのかな。UNIX のことが、まったくわかっていないので、何をするにしても一苦労。

さらにネットを調べてみると、ドライバをコンパイルせずとも解決する方法があるようだ。
http://ameblo.jp/kaminoson/entry-10803714526.html

手順に従って、/etc/modprobe.confに以下の行を追加。リブート。

options r8169 use_dac=1

これで解決!と思いきや、まだネットワークが不安定。Xen Center もつながったり、つながらなかったり。うーん、どうしたものか。やはり、ドライバをビルドして、Xen Server に持ってこないといけないのかな・・

引き続きトラブルシュート。。

0 件のコメント:

コメントを投稿