xen対応のカーネルにしたら、また atrosのNICが繋がらなくなったので、嫌々繋げる
http://d.hatena.ne.jp/moogme/20091031/
のつづき。
kernel を再構築すると、またathros の NICを認識しなくなっていたので、ドライバを入れようとすると
$ make install Makefile:63: *** Linux kernel source not found. Stop.
( ゚д゚)!
ってでた。原因は
/usr/src/kernels
以下に 2.6.18-164.2.1.el5xen がないようなので、、取ってくる。
現在の状況。
$ uname -r -m 2.6.18-164.2.1.el5xen i686 $ cat /etc/redhat-release CentOS release 5.4 (Final)
これに合わせたパッケージを、、ぐぐって、取ろうとしたけど、ネットワーク繋がってないんだった。
一度終了して、以前の PAE のカーネルで起動。
で、パッケージを取ってくる。
$ wet http://ftp.riken.jp/Linux/centos/5/updates/i386/RPMS/kernel-xen-devel-2.6.18-164.2.1.el5.i686.rpm
その後 PAE から xen のカーネルでまた起動。
取ってきたパッケージインストール
$ sudo rpm -ivh kernel-xen-devel-2.6.18-164.2.1.el5.i686.rpm $ ls /usr/src/kernels | grep xen drwxr-xr-x 19 root root 4096 Nov 1 20:39 2.6.18-164.2.1.el5-xen-i686/ lrwxrwxrwx 1 root root 27 Nov 1 20:39 2.6.18-164.2.1.el5xen-i686 -> 2.6.18-164.2.1.el5-xen-i686/
入った。
ここでやっと atros の NIC をインストール
http://d.hatena.ne.jp/moogme/20091030
サーバの再起動が必要かと思ってたけど、実は必要なくネットに繋がった。
。。後から気づいたけど yum でソースだけ取って来れるのかもしれない。。
蛇足
こっそり Makefile は以下のような修正を行ったけど、必要なかったかも。
--- 47,54 ---- /usr/src/kernel-headers-$(BUILD_KERNEL) \ /usr/src/kernel-source-$(BUILD_KERNEL) \ /usr/src/linux-$($(BUILD_KERNEL) | sed 's/\([0-9]*\.[0-9]*\)\..*/\1/') \ ! /usr/src/linux \ ! /usr/src/kernels/2.6.18-164.2.1.el5-xen-i686/
もう、intel のネットワークボードが欲しい。さすがにめんどい。
参考にさせて頂きました。
http://ameblo.jp/icz/entry-10204736766.html
http://kazmax.zpp.jp/linux/linux.html