今井です。 Monday 05 November 2007 20:43:58 に Yamanaka Yuu さんは書きました:
手本とドライバのバージョン違いますんで、パッチが前提とするソースコードと差異 があります。 そのためにパッチが上手く当たらないところがあるはずですけど、その辺りはどうさ れましたか?
プログラムはそんなに詳しくないので同じやり方で 動いてくれるのを祈るのみです^^; 探したところ他のパッチやガイドは見つかりませんし。
元々お手本と違うバージョンのドライバソースですし、 パッチ適用すべきファイルの中身がパッチ適用出来ないくらいに変更されているものが あるのでお手本どおりにやるということ自体が無理な話です。 どうしてもお手本どおりにしたいということであればお手本で出てるバージョンのドライバ を使うか、パッチ適用対象のファイルが変更されてないバージョン探してパッチ当てて使う かしか方法無いです。 お手本で出てきてるバージョンならパッチ当てて、お手本どおりの事をしておけば 良いのですが最新版ドライバ(100.14.19)ソースだとソースファイルによって件の パッチが当たらずrejectされるので、
FATAL: Error inserting nvidia (/lib/modules/2.6.22.9-0.4-xen/kernel/drivers/video/nvidia.ko): Unknown symbol in module, or unknown parameter (see dmesg)
になってしまう可能性高いんですね。 rejectされてもロジックの一部でかつ論理的におかしなところが無ければ引っか かりませんけど、変数、関数定義してるファイルのパッチがrejectされて、参照し てるファイルのパッチがrejectされなかったりするとこの様にエラーとして引っか かってしまうはずです。 (参照しても実体が無かったり、定義が違ったりする訳なので) お手本で出てきてるバージョンでまずパッチ当たった状態を作り出してパッチ当てる 前のソースと見比べて、最新版(100.14.19)でどうしなきゃいけないのか検討して みたらどうかと思います。 (それで最新版でも100%OKとは言えませんが) ご自分の手に余るならXen環境はvesaドライバで我慢するというのも一つの方法では ないでしょうか 一番最初のメイル読むと「その方法は取りたくない」というのは良く判りますけど、 動かすのが最優先なら時として妥協も必要かと思います。 -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 今井 優 mail: maimai@coral.ocn.ne.jp web: http://www10.ocn.ne.jp/~masimai/ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-ja+help@opensuse.org