• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:起動時にncr53c8xxモジュールの読込みができない。)

起動時にncr53c8xxモジュールの読込みができない

このQ&Aのポイント
  • 起動時にncr53c8xxモジュールが自動的にロードされず、困っています。
  • ncr53c8xxモジュールを起動時にロードし、/etc/fstabでマウントする方法を教えてください。
  • /etc/grub.confにncr53c8xxを追記しても、起動時にモジュールがロードされません。redhat7.2 kernel2.4.25の環境です。

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

  • ベストアンサー
  • onosuke
  • ベストアンサー率67% (310/456)
回答No.3

う,根本的なところで食い違っていた予感が… 1.SCSIデバイスを一つもマウントしていなければ,モジュールはロードされません。(必要ないので) 2.自動マウントを行うためには,/etc/fstabへの記述が必須です。 Linuxカーネルの動的モジュールの基本コンセプトは, 必要なときだけロード 必要なくなったらアンロード(autoclean)

orekai2001
質問者

お礼

お世話になっております。 /etc/fstabに以下を追記しましたらうまくロード できました。 /dev/sda1 /mnt/sda1 ext2 defaults 0 2 >inuxカーネルの動的モジュールの基本コンセプトは, >要なときだけロード >要なくなったらアンロード(autoclean) 色々勉強になりました。また、教えて頂ければ有り難い です。 この度は、誠に有難う御座いました。

その他の回答 (2)

  • onosuke
  • ベストアンサー率67% (310/456)
回答No.2

えー,ちゃんとカーネルソース読んで復習してきました。 マウント時にモジュールを自動ロードさせる場合: modprobe scsi_hostadapter のコマンドで正常にncr53c8xxがロードされる必要があります。確認してください。 initrd内のモジュールを無理矢理ロードさせる場合: initrd内のスクリプトで modprobe ncr53c8xx や insmod ncr53c8xx といったコマンドを実行する必要があります。

orekai2001
質問者

補足

早速のレス有難うございます。 >マウント時にモジュールを自動ロードさせる場合: >modprobe scsi_hostadapter >のコマンドで正常にncr53c8xxがロードされる必要が >あります。確認してください modprobe scsi_hostadapterを実行しましたところ うまくロードできました。 マウント時にモジュールを自動ロードするには、modules.confの他に/etc/fstabにも自動マウント するsdaを追記する必要はあるのでしょうか? 初歩的なことを聞いてすみませんが教えて頂けると 助かります。

  • onosuke
  • ベストアンサー率67% (310/456)
回答No.1

grub.confの記述について: initrdにモジュールが入っていないと,モジュールのロードは不可能です。一応はずしてみては… 予期される動作としては SCSIデバイスをmountするタイミングで,module.confが参照され,ncr53c8xxがロードされる。 となるはず。 しかし,『これが原因』とはっきりとしたものは思い当たらないですねぇ~。うーん。

orekai2001
質問者

補足

レス有難うございます。 >grub.confの記述について: >initrdにモジュールが入っていないと,モジュールのロー>ドは不可能です。一応はずしてみては… 色々試していますが、いまだに回答にたどり着かず困って います。 initrd-2.4.25.imgの中身を見ても/lib/ncr53c8xx.o にモジュールは存在します。 insmod ncr53c8xx.oとすると問題ないのですが。

関連するQ&A