OBPのshow-disksでもちゃんとSANデバイスが見えてる、Solaris上でもちゃんとデバイスは認識されているのに、"fcinfo hba-port"コマンドの結果が"No Adapters Found."、"cfgadm -al"の結果でもコントローラーが表示されない。"luxadm -e port"ではちゃんと接続状態は見えるし、prtdiagの結果でもちゃんとカードは認識されている。/etc/path_to_instはok、/kernel/drv/qlc.conf (HBAはQLogicのQLE2462)もok、/kernel/drv/fp.confも/kernel/drv/ssd.confも正常。なのに見えない。
なぜfcinfoでカードの情報が見えないかというと、/etc/hba.confにこのHBAの情報を取得するためのエントリがないから。SunブランドのQLogicカードの場合は、以下のエントリが必要。
com.sun.fchba /usr/lib/libsun_fc.so.1
com.sun.fchba64 /usr/lib/64/libsun_fc.so.1
Sunブランドではない場合は、QLogicのサイトから、SANsurfer CLIかSANsurfer Managerをダウンロードしてインストールし、以下のエントリを/etc/hba.confに追加する(SANsurferのインストール時に自動的に追加されるはずだけど、もしなければ自分で追加)
qla2x00 /usr/lib/libqlsdm.so
この後、"fcinfo hba-port"コマンドを打つとちゃんとカードの情報が取得できるようになる。