[Users] Solaris 11.1 SATA 認識について
MURATA Shozo
s-murata @ sra.co.jp
2013年 7月 30日 (火) 19:15:17 JST
村田と申します。
Oracle Solaris 11.1 ですので、一応 Open Solaris の mailing list である
ここで聞いて良いのか微妙だと思いますが、SATA disk の認識について、教え
て頂けると助かります。
2台の PC に Solaris 11.1 x86 を入れています。
どちらも Marvell 88SE9128 の SATA コントローラが載ったカードを差して
SATA ディスクが使えていますので、(サポートされていないかもしれないけど)
Solaris で使える chip だという認識です。
今回、片方の PC のマザーを交換する必要があって、ディスクはそのまま(OS
の再インストール無し)マザーだけ交換したところ、無事起動したのですが、
88SE9128 に繋いだディスクだけが見えません。
* touch /reconfigure して再起動を何度かしたが変化なし。
* 88SE9128 に繋いだディスクをマザー上の SATA port に繋ぐと認識できま
すので、ディスクの問題ではない。
* 88SE9128 を差す PCIe のスロットを変えてみたが変化なし。
* IRQ の問題の可能性を考え、マザー上の使わない(使えない)デバイスを殺し
てみたが変化なし。
という状況です。
cfgadm で見ると、コントローラは見えていますが、ディスクはだめみたいです。
# cfgadm
Ap_Id Type Receptacle Occupant Condition
Slot1 unknown empty unconfigured unknown
Slot3 unknown empty unconfigured unknown
Slot5 sata/hp connected configured ok
Slot7 etherne/hp connected configured ok
sata3/0::dsk/c11t0d0 disk connected configured ok
sata3/1::dsk/c11t1d0 disk connected configured ok
sata3/2::dsk/c11t2d0 disk connected configured ok
sata3/3::dsk/c11t3d0 disk connected configured ok
sata3/4::dsk/c11t4d0 disk connected configured ok
sata3/5::dsk/c11t5d0 disk connected configured ok
sata6/0 sata-port empty unconfigured ok
sata6/1 sata-port empty unconfigured ok
sata7/0 sata-port empty unconfigured ok
sata7/1 sata-port empty unconfigured ok
sata7/2 sata-port empty unconfigured ok
sata7/3 sata-port empty unconfigured ok
sata7/4 sata-port empty unconfigured ok
sata7/5 sata-port empty unconfigured ok
sata7/6 sata-port empty unconfigured ok
sata7/7 sata-port empty unconfigured ok
usb18/1 usb-hub connected configured ok
<SNIP>
# prtdiag
<SNIP>
==== Upgradeable Slots ====================================
ID Status Type Description
--- --------- ---------------- ----------------------------
1 available PCI Express PCIEX1_1
2 in use PCI Express PCIEX16_1
3 available PCI Express PCIEX1_2
4 available PCI PCI1
5 in use PCI Express PCIEX16_2
6 available PCI PCI2
7 in use PCI Express PCIEX1_3
Slot5 が当該カードで、sata7 がそのコントローラの SATA ポートだと思います。
(カードには内部ポートが 2つ実装されていますが、コントローラとしては
8ポート対応しているらしい?)
sata3 はマザー上の SATA2.0 コントローラ、sata6 は同じくマザー上の
SATA3.0 のコントローラ、他に マザー上の JMicron chip のコントローラが
1ポートありますが、BIOS で殺したので見えていません。
SATA3.0 も、ディスクを繋いでも使えません。こちらは単にコントローラに
対応していないのだと思っています。
JMicron も Solaris では使えないコントローラと思ってます。
# cfgadm -c connect sata7/0
Activate the port: /devices/pci @ 0,0/pci8086,3b42 @ 1c/pci1b4b,9123 @ 0:0
This operation will enable activity on the SATA port
Continue (yes/no)? yes
ではエラーは出ませんが、
sata7/0 sata-port disconnected unconfigured failed
となります。もちろん
# cfgadm -c configure sata7/0
cfgadm: Insufficient condition
はだめです。
# prtconf
<SNIP>
pci8086,3b42, instance #10
pci1b4b,9123, instance #7
<SNIP>
ですので、ドライバは attach されているが、ぶら下がっているディスクが見
えていない状態なのでしょうか?
--------------------------------------
ちなみに、使えている方は、
# cfgadm
Ap_Id Type Receptacle Occupant Condition
sata0/0::dsk/c8t0d0 disk connected configured ok
sata0/1::dsk/c8t1d0 disk connected configured ok
sata0/2::dsk/c8t2d0 disk connected configured ok
sata0/3::dsk/c8t3d0 disk connected configured ok
sata0/4::dsk/c8t4d0 disk connected configured ok
sata0/5 sata-port empty unconfigured ok
sata1/0::dsk/c7t0d0 disk connected configured ok
sata1/1::dsk/c7t1d0 disk connected configured ok
sata1/2 sata-port empty unconfigured ok
sata1/3 sata-port empty unconfigured ok
sata1/4 sata-port empty unconfigured ok
sata1/5 sata-port empty unconfigured ok
sata1/6 sata-port empty unconfigured ok
sata1/7 unknown connected unconfigured unknown
usb2/1 usb-mouse connected configured ok
<SNIP>
(sata1 が Marvell 88SE9128 上のディスクと思われます。)
# prtconf
<SNIP>
pci8086,3a48, instance #1
pci1b4b,9123, instance #1
disk, instance #5
disk, instance #6
<SNIP>
何か、見るべきコマンドや対応方法などご存じの方、居られましたら情報頂
けないでしょうか。
Users メーリングリストの案内