pptpとLinuxカーネルの再構築について

このQ&Aのポイント
  • Linuxカーネルの再構築に関する質問です。
  • pptpのインストール後に接続がうまくいかない問題が発生しています。
  • カーネルの再構築について詳しい方のアドバイスを求めています。
回答を見る
  • ベストアンサー

pptpとLinuxカーネル

Linuxカーネルの再構築について教えて下さい。 使用OSは、Centos5です。 [root@okwave]#uname -r 2.6.18-194.3.1.el5.028stab069.6 pptpのインストールまでは、問題なくできるのですが接続がうまくいきません。 ログには、 This system lacks kernel support for PPP. This could be because the PPP kernel module could not be loaded, or because PPP was not included in the kernel configuration. と残っていました。 そこで、pppカーネルモジュールをロードする為に、カーネルの再構築を行いたいのですが、そもそもカーネルモジュールを新たに組み込む場合、カーネルの再構築が必須の作業なのでしょうか? カーネルソースをtarボールでダウンロードし、展開するとppp_generic.koなどのモジュールファイルが入っていることを確認できましたが、make gconfigを実行した際に、GUIの設定画面でそれらを静的に組み込むように設定すればいけますでしょうか? どなたか、カーネルの再構築について詳しい方、アドバイス頂きたく思います。

質問者が選んだベストアンサー

  • ベストアンサー
  • astronaut
  • ベストアンサー率58% (303/516)
回答No.2

お調べになったように、標準のカーネルに ppp 関連のモジュール群が含まれていますが、これらを異なるカーネルから利用することはできません。 > [root@okwave]#uname -r > 2.6.18-194.3.1.el5.028stab069.6 特殊な環境のように見受けますが、どうしてもこのカーネルを利用する必要があって、これに ppp モジュールが含まれていないのなら、カーネルの再構築が必要となります。

apple_v_apple
質問者

お礼

astronautさん ご回答頂きましてありがとうございます。 >標準のカーネルに ppp 関連のモジュール群が含まれていますが、 >これらを異なるカーネルから利用することはできません。 つまり、標準のカーネルとuname -rで表示されるカーネルは異なるということなんですね。 カーネル云々の話しをする以前の問題で、そのところを理解しておりませんでした。 ご指摘ありがとうございます。 >どうしてもこのカーネルを利用する必要があって、これに >ppp モジュールが含まれていないのなら、カーネルの再構 >築が必要となります。 カーネルの再構築については、一度やってみる価値はあると思っています。 現在、デュアルブート環境を使っていますので、せっかくの機会に一度やってみたいと思います。 当然、事前知識をもっと蓄えてからです。 この度は、ご回答のほどありがとうございました。

その他の回答 (1)

  • NARH
  • ベストアンサー率82% (88/107)
回答No.1

手元の環境が CentOS 5.5 なのですが /lib/modules/2.6.18-194.3.1.el5/kernel/drivers/net/ に既にあったりしませんか? modprobe とか insmod コマンドでロードできませんか? モジュールとしてロードされていないか、組み込まれていない旨のエラーですから、わざわざ静的に組み込まなくても大丈夫な気がします。

apple_v_apple
質問者

お礼

NARHさん ご回答頂きましてありがとうございます。 ご指摘頂いた通り、/lib/modules/2.6.18-194.3.1.el5/kernel/drivers/net/以下に該当するモジュールがすでに存在していました。 しかし、 [root@okwave ~]#cd /lib/modules [root@okwave drivers]#modprobe ppp_generic FATAL: Could not load /lib/modules/2.6.18-194.3.1.el5.028stab069.6/modules.dep: No such file or directory とのエラーがでます。 当然、/lib/modules/2.6.18-194.3.1.el5/と/lib/modules/2.6.18-194.3.1.el5.028stab069.6/で一致していないため、その配下にあるモジュールファイルを見つけられません。 modprobeは、デフォルトで/lib/modules/`uname -r`/kernel/driversサブディレクトリからモジュールのロードが行われるようです。 [root@okwave ~]#uname -r 2.6.18-194.3.1.el5.028stab069.6 modprobeが見に行くパスディレクトリを任意に指定する方法はありますでしょうか? 当方の環境下には、/etc/modules.confファイルがないので、そのファイルを編集することができません。 環境は、 [root@okwave ~]# cat /etc/redhat-release CentOS release 5.4 (Final) 引き続きお付き合い頂けますと幸いです。 宜しくお願い致します。

関連するQ&A

  • Debian Linux squeeze

    kernel のコンパイルで、USBプリンタはデフォルトでモジュールが組み込まれているのでしょうか? 僕の環境だと、いくら試しても、USBプリンタに印字できません。 カーネル再構築しか、手段はないかと思われるのですが、僕の勘違いでなければ、USBプリンタをカーネル内でサポートしているのでしょうか? ちなみに、 $ uname -a Linux marine 2.6.32-5-686 #1 SMP Wed Jan 12 04:01:41 UTC 2011 i686 GNU/Linux です。 よろしくお願いします。追加モジュールが、カーネルの再構築なしに、できれば、有難いのですが、どうぞ、よろしくお願いします。

  • Linuxカーネル sampleプログラムについて

    現在、linuxのsysfsについて勉強中です。 kernel/samples/kobjectの下にある、 kobject-example.c をカーネルにbuilt-inさせ、 ビルドを行い、uImageを作成しました。 具体的な手順は以下のとおりです。 make ARCH=arm CROSS_COMPILE=../prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi- menuconfig Kernel hacking ---> [*] Sample kernel code ---> <M> Build kobject examples -- loadable modules only make ARCH=arm CROSS_COMPILE=../prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi- uImage サンプルソースの説明に * This module shows how to create a simple subdirectory in sysfs called * /sys/kernel/kobject-example In that directory, 3 files are created: * "foo", "baz", and "bar". If an integer is written to these files, it とあったので、 カーネルを起動させ、/sys/kernelの下をみにいったのですが、 存在していませんでした。 そこで、kobject-example.cをkernel/drivers/miscの下に移動させ、 カーネルモジュール(kobject-example.ko)を作成し、insmodしたところ、 下記のようにちゃんとフォルダkobject_exampleが生成されていました。 /sys/kernel # /sys/kernel # ls -l kobject_example/ total 0 -rw-rw-rw- 1 0 0 4096 Jan 1 00:00 bar -rw-rw-rw- 1 0 0 4096 Jan 1 00:02 baz -rw-rw-rw- 1 0 0 4096 Jan 1 00:00 foo ここで質問です。 kernel/samplesの下におかれているサンプルソースは、 このフォルダ直下においていては動作テストをすることができないのでしょうか? 上記のように、わざわざkernel/drivers/miscの下などに移動させて、モジュールの 作成を行わないといけないのでしょうか? ご教示のほどよろしくお願いします。

  • fire fox動画見られない

    fire foxで動画を見ていましたが、見られなくなりました。 下記のメッセージが出て再生出来ません。 The video could not be loaded, either because the server or network failed or because the format is not supported. どのようにすれば、見られるようになりますか。 教えてください。

  • 今使用しているカーネルのディレクトリはどこ?

    VirtualBoxでCentOS5.4をゲストOSにして、guest additionを入れようとしました。 インストールを始めると以下のようにエラーがでました。 Uninstalling old VirtualBox DKMS kernel modules [ OK ] Building the VirtualBox Guest Additions kernel modules [失敗] Your system does not seem to be set up to build kernel modules. Look at /var/log/vboxadd-install.log to find out what went wrong. ↑vboxadd-install.logでしらべろということなので、catで↓その内容を下に記します Makefile:23: *** Error: unable to find the sources of your current Linux kernel. Specify KERN_DIR=<directory> and run Make again.. 中止. Creating user for the Guest Additions. Creating udev rule for the Guest Additions kernel module. あなたの現在のlinuxカーネルが見つからないということですよね Specify KERN_DIR=<directory> これはカーネルのディレクトリをしっかり、示せということ?だと思いましたので uname -r をして 2.6.18-164.el5 これが今のカーネルのバージョンでこれを export KERN_DIR=/usr/src/kernels/2.6.18-164.el5 と思ったのですが、kernelsディレクトリには2.6.18-164.el5ではなく 2.6.18-194.26.1.el5-PAE-i686と2.6.18-194.26.1.el5-iしかありませんでした。 今現在使用しているカーネルのバージョンの場所はどこにあるのでしょうか? まだlinux初心者ですので、根本的に勘違いしているとこも多いと思いますが、よろしくお願いします。 もしくはどなたか、Linuxカーネルのことなどが勉強できるようなサイトを教えていただけるととても助かります。

  • どうすればいいのか

    最近ずっとiPod touchでデイリーモーションの動画が見れません。 再生ボタンをおすとMedia Not Supported the video could not be loaded, either because the server or network failed  or because the format is not supported.と出ます。 もう見れないんでしょうか?見れるとすればどうすればいいんですか?

  • 民放の五輪公式動画サイト

    民放の五輪公式動画サイト(gorin.jp)でライブ中継を見ていますが、野球は見られますが、ゴルフのライブを開くとなぜかエラーになり、見られません。エラーメッセージは下記の通りです。同じサイトの野球は見られるのに、なぜゴルフは駄目なのでしょう。 This video is either unavailable or not supported in this browser Error Code: MEDIA_ERR_SRC_NOT_SUPPORTED Technical details : The media could not be loaded, either because the server or network failed or because the format is not supported.

  • カーネルの再構築(vinelinux)

    vinelinux2.6を使用しています。 カーネルの再構築をしようと思い #/usr/sbin/mkkpkg kernel-****.src.rpm を実行したのですが、 以下のようなメッセージが出てきてできません。 directory not found: ${HOME}/rpm directory not found: ${HOME}/rpm/BUILD directory not found: ${HOME}/rpm/RPMS directory not found: ${HOME}/rpm/SPECS directory not found: ${HOME}/rpm/SOURCES directory not found: ${HOME}/rpm/SRPMS directory not found: ${HOME}/rpm/RPMS/i386 file not found: ${HOME}/rpm/SOURCES/2.4.6-fblogo-vine.diff It must be placed in or symbolic linked from ${HOME}/rpm/SOURCES ホームページを調べたところ、mkkpkgにかんする情報があったので、アップデートしてもできませんでした。 よろしくお願いします。

  • デイリーモーション見れない

    今iPod touchでデイリーモーションの動画が見れません。 再生ボタンをおすと「Media Not Supported the video could not be loaded, either because the server or network failed  or because the format is not supported.」と出ます。 よく「結構ある事だよ。」とか「少し経つと見れるようになる。」とかそうゆう回答をもらいます。でも少しってどのくらいですか?知ってる人がいたら教えてください。 それと見るための裏技やコツがあればそれも教えてください。お願いします。 アプリでも見れません。

  • いつ直る⁉

    6月2日からiPod touchでデイリーモーションの動画が見れません。 再生ボタンをおすと、Media Not Supported the video could not be loaded, either because the server or network failed  or because the format is not supported.と出ます。 こんな質問を何度かして「よくある事だし、少し経つと見れるようになる。」という回答をいただきました。でもまだ見れません。少し経つってどのくらいですか? 詳しく教えてください。本当にマジで困っています。

  • マジ困りです。

    6月2日からiPod touchでDailymotionの動画が見れなくなりました。 何もいじっていません。でも動画を再生するボタンをおすと、 Media Not Supported the video could not be loaded, either because the server or network failed  or because the format is not supported. と出て再生しません。それまでに見たことのある動画まで見れません。 これはDailymotion側の不具合でしょうか? 本当に泣きたくなるくらい困っています。 お願いですから回答をください。 お願いです