- - PR -
RHEL4U2において、qla2200をブート時にロードさせない方法
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2007-01-13 13:55
お世話になります。
RHEL4 AS update2(kernel 2.6.9-22.ELsmp)x86_64 において、QLogic QLA2200 FC-HBAを搭載しております。 OSインストール時から搭載していたため、initrdにqla2200が含まれており、 ブート時に自動起動するようなっておりました。 しかし、これはうれしくなく自動起動させないようにしたいのですが、 どうすればよいのでしょうか。 (試したこと) ・/etc/modprobe.confからalias scsi_hostadapter1 qla2200のエントリを削除し、initrdの再作成。このとき、initrdを解凍し、initにはinsmod qla2200がないことを確認。 また、libディレクトリにもqla2200が存在しないことを確認。 ・kadzuをchkconfigで動作させるランレベルでのブート時の起動を無効化。 ・/var/log/messagesをチェックすると、SELinux initializing...の直後にドライバが適用されています。 (抜粋) Jan 13 13:49:49 rhel4u2 kernel: SELinux: initialized (dev sysfs, type sysfs), uses genfs_contexts Jan 13 13:49:49 rhel4u2 kernel: SELinux: initialized (dev usbfs, type usbfs), uses genfs_contexts Jan 13 13:49:49 rhel4u2 kernel: QLogic Fibre Channel HBA Driver Jan 13 13:49:49 rhel4u2 kernel: ACPI: PCI interrupt 0000:06:05.0[A] -> GSI 34 (level, low) -> IRQ 201 Jan 13 13:49:49 rhel4u2 kernel: qla2200 0000:06:05.0: Found an ISP2200, irq 201, iobase 0xffffff0000002000 Jan 13 13:49:49 rhel4u2 kernel: qla2200 0000:06:05.0: Configuring PCI space... Jan 13 13:49:49 rhel4u2 kernel: qla2200 0000:06:05.0: Configure NVRAM parameters... 試した結果、lsmod | grep qlaを実行すると、qlaドライバがロードされています qla2200 88769 0 qla2xxx 178849 1 qla2200 scsi_transport_fc 11201 1 qla2xxx scsi_mod 140177 4 qla2xxx,scsi_transport_fc,libata,sd_mod なので、udev、hotplug辺りの設定がキーワードとなると考えています。 以上、よろしくお願いします。 |
|
投稿日時: 2007-01-13 15:47
自己解決しました。
やはりHotplugの設定で自動起動させなくできました。 ナレッジとしてご活用ください。 自動起動させたくないデバイス名を/etc/hotplug/blacklistに記述することで、 Initializing Hardware...のところでmodprobeされなくなります。 このときQLAドライバであればblacklistファイルに qla2200 と記述すればqla2200ドライバはロードされません。 # modprobeコマンドなのでqla2xxxなどの依存関係のあるドライバは記述しなくても #良いです。 dmesgを確認してもSELinuxの初期化後にQLAドライバはロードされていませんでした。 (抜粋) SELinux: initialized (dev bdev, type bdev), uses genfs_contexts SELinux: initialized (dev rootfs, type rootfs), uses genfs_contexts SELinux: initialized (dev sysfs, type sysfs), uses genfs_contexts SELinux: initialized (dev usbfs, type usbfs), uses genfs_contexts inserting floppy driver for 2.6.9-22.ELsmp floppy0: no floppy controllers found tg3.c:v3.27-rh (May 5, 2005) ACPI: PCI interrupt 0000:01:00.0[A] -> GSI 16 (level, low) -> IRQ 169 PCI: Setting latency timer of device 0000:01:00.0 to 64 divert: allocating divert_blk for eth0 以上、参考までに。 #今回は別アプリから独自のQLogicドライバをロードするのが目的だったので、OSネイティ#ブのドライバをロードしたくなかったというのが本音です。 |
1