このスレッドは解決済です(未解決に戻す場合はこちら)
<<戻る

Realtek社のr8169ドライバのインストールについてお このメッセージに返信する
日時: 2010/03/06 12:47
名前: norakuro
URL:
当方は現在、CentOS5.2を使用していますが、yum update をしたところ、カーネルが書き換わり、
LANカード (r8169) のドライバが死んでしまいました。
そのため、
http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=4&PNid=4&PFid=4&Level=5&Conn=4&DownTypeID=3&GetDown=false&Downloads=true#RTL8110S-32/RTL8110SB(L)/RTL8169SB(L)/RTL8169SC(L)/RTL8169
から LINUX driver for kernel 2.6.x and 2.4.X (support x86 and x64) (update time 2010/1/19 ) をダウンロードして解凍しmake しようとしましたが次のエラーが出ます。まさかバグとは思えませんが・・・。
*************************
[root@xyz r8169-6.012.00]# make clean modules
make -C src/ clean
make[1]: ディレクトリ `/root/Desktop/r8169-6.012.00/src' に入ります

rm -rf *.o *.ko *~ core* .dep* .*.d .*.cmd *.mod.c *.a *.s .*.flags .tmp_versions Module.symvers Modules.symvers rset modules.order Module.markers
make[1]: ディレクトリ `/root/Desktop/r8169-6.012.00/src' から出ます
make -C src/ modules
make[1]: ディレクトリ `/root/Desktop/r8169-6.012.00/src' に入ります
make -C /lib/modules/2.6.18-92.1.18.el5/build SUBDIRS=/root/Desktop/r8169-6.012.00/src modules
make[2]: ディレクトリ `/usr/src/kernels/2.6.18-92.1.18.el5-i686' に入ります
CC [M] /root/Desktop/r8169-6.012.00/src/r8169_n.o
/root/Desktop/r8169-6.012.00/src/r8169_n.c: In function ‘rtl8169_alloc_rx_skb’:
/root/Desktop/r8169-6.012.00/src/r8169_n.c:3012: error: ‘uintptr_t’ undeclared (first use in this function)
/root/Desktop/r8169-6.012.00/src/r8169_n.c:3012: error: (Each undeclared identifier is reported only once
/root/Desktop/r8169-6.012.00/src/r8169_n.c:3012: error: for each function it appears in.)
/root/Desktop/r8169-6.012.00/src/r8169_n.c:3012: error: expected ‘)’ before ‘skb’
/root/Desktop/r8169-6.012.00/src/r8169_n.c: In function ‘rtl8169_tx_clear’:
/root/Desktop/r8169-6.012.00/src/r8169_n.c:3106: 警告: unused variable ‘dev’
/root/Desktop/r8169-6.012.00/src/r8169_n.c: In function ‘rtl8169_try_rx_copy’:
/root/Desktop/r8169-6.012.00/src/r8169_n.c:3520: error: ‘uintptr_t’ undeclared (first use in this function)
/root/Desktop/r8169-6.012.00/src/r8169_n.c:3520: error: expected ‘)’ before ‘skb’
make[3]: *** [/root/Desktop/r8169-6.012.00/src/r8169_n.o] エラー 1
make[2]: *** [_module_/root/Desktop/r8169-6.012.00/src] エラー 2
make[2]: ディレクトリ `/usr/src/kernels/2.6.18-92.1.18.el5-i686' から出ます
make[1]: *** [modules] エラー 2
make[1]: ディレクトリ `/root/Desktop/r8169-6.012.00/src' から出ます
make: *** [modules] エラー 2
[root@xyz r8169-6.012.00]#
*******************************
そのため、r8169_n.c の39行目から53行目の #include <linux/****.h> をそれぞれ
#include </usr/src/kernels/2.6.18-92.1.18.el5-i686/include/linux/****e.h> と書き直してみましたが、
やはり同じエラーが出ます。 エラー解消につき何かsuggestion を頂けませんでしょうか?
記事編集 編集
Re: Realtek社のr8169ドライバのインストールについてお このメッセージに返信する
日時: 2010/03/06 14:32
名前: stranger
URL: http://ja.528p.com/
>当方は現在、CentOS5.2を使用していますが、yum update をしたところ、カーネルが書き換わり、
>LANカード (r8169) のドライバが死んでしまいました。

CentOS5.4のkernelはr8169をサポートしているはず
私のところではr8169でCentOS5.4で使っています

古い設定をどこかに保存しておき、修正してしまう
kudzuなりを実行して、ハードウェアの変更を再設定してみる
うまくいかない場合
slot差し込みタイプのLANカードであれば、一度外してkudzu
その後、再度差し込んでkudzuを実行してみる

しいてあげるなら5.4のCDROM DVDROM に含まれているkernelは
kernel-devel-2.6.18-164.el5.i686.rpmでしょうから
起動しているkernelとdevelのバージョンが合っていないのでは?
記事編集 編集
Re: Realtek社のr8169ドライバのインストールについてお このメッセージに返信する
日時: 2010/03/06 16:27
名前: norakuro
URL:
すみません、書き間違いをしました。
現在使っているのは CentOS5.2 なのです。

CoregaのLACBGTDをPCに挿して使っています。
5.2で復旧させることが出来ない場合、5.4へアップすれば治る見込みがありそうですね!

ヒントを頂きありがとうございます。
記事編集 編集
Re: Realtek社のr8169ドライバのインストールについてお このメッセージに返信する
日時: 2010/03/07 09:37
名前: stranger
URL: http://ja.528p.com/
>すみません、書き間違いをしました。
>現在使っているのは CentOS5.2 なのです。
>
>CoregaのLACBGTDをPCに挿して使っています。
>5.2で復旧させることが出来ない場合、5.4へアップすれば治る見込みがありそうですね!
>
>ヒントを頂きありがとうございます。
>
5.2を通常のyum updateをかけると5.4になるはず
kernelだけupdateしない設定になっているのでは?

http://mirror.centos.org/
が元締めです
5.2にファイルがないのがわかると思います
記事編集 編集
Re: Realtek社のr8169ドライバのインストールについてお このメッセージに返信する
日時: 2010/03/07 16:22
名前: norakuro
URL:
いろいろ試行しましたが、結局、5.4 でクリーン・インストールすることにしました。
入れ換えたら、カードはすんなり認識して起動しました。
しかし、Windows機からの接続設定やら、saveしたデータの戻し作業などで手間取っています。

yum update をすると、何やら干渉が起きて(?)、支障が生じるのですね。
怖ろしや・・

ご指導有難うございました。


記事編集 編集
件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -