On 13/11/10 05:33 AM, Peter Taps wrote:
James,
Thank you for your help.
The system I am working on has a SAS backplane. It has SCSI as well as
SATA drives mixed. There are a total of about 10 disks.
Although I don't have /dev/es folder, I do see /dev/scsi folder. There
are two subfolders in it - direct and rodirect. Both of them have one file
each.
I ran:
# sestopo /dev/scsi/direct/c0t1d0
The error I get is "target does not support configuration diagnostic
page."
I ran:
#sestopo /dev/scsi/rodirect/c2t0d0
The error I get is "diagnostic results failed: SCSI status 2 sense key
5 (illegal request) additional sense code 0x20/0x0 (invalid command
operation code).
What is it that I am missing?
Hi Peter,
if you've got /dev/scsi/{ro}direct directories, these will
be aliases for cd/dvd media, or perhaps a changer device.
If you don't have either the ses or sgen drivers loaded
then you won't see any /dev/scsi/ses or /dev/es directories
either, sorry.
Please examine the output from prtconf -v and check for
any devices showing a "scsiclass,0d" entry in their 'compatible'
properties list. Here's an example:
ses, instance #1
Hardware properties:
name='inquiry-revision-id' type=string items=1
value='3A24'
name='inquiry-product-id' type=string items=1
value='Storage J4200'
name='inquiry-vendor-id' type=string items=1
value='SUN'
name='inquiry-device-type' type=int items=1
value=0000000d
name='class' type=string items=1
value='scsi'
name='sas-mpt' type=boolean
name='port-wwn' type=byte items=8
value=50.01.63.60.00.0a.a5.fd
name='target-port' type=string items=1
value='50016360000aa5fd'
name='compatible' type=string items=5
value='scsiclass,0d.vSUN.pStorage_J4200.r3A24' +
'scsiclass,0d.vSUN.pStorage_J4200' + 'scsa,0d.bmpt' + 'scsiclass,0d' +
'scsiclass'
name='lun' type=int items=1
value=00000000
name='target' type=int items=1
value=00000025
Device Minor Nodes:
dev=(145,1)
dev_path=/p...@0,0/pci8086,3...@2/pci8086,3...@0/pci8086,3...@1/pci1000,3...@0/s...@25,0:ses
spectype=chr type=minor
dev_link=/dev/scsi/ses/c11t50016360000AA5FDd0
So when you run /usr/lib/scsi/sestopo over your devlink
in /dev/scsi/{ro}direct, you're trying to send SES commands
to a device which doesn't understand them. Which just won't
give you any joy at all.
I'm not certain this will work properly for your system, but
it's worth a shot anyway: Run this command as root, and if your
chassis does the right thing then you should see a bunch of
bay and disk nodes listed:
# /usr/lib/fm/fmd/fmtopo -dV
This is the sort of output you could see:
hc://:product-id=SUN-Storage-J4200:server-id=:chassis-id=0848QAJ001:serial=0820T4LXSA--------3LM4LXSA:part=SEAGATE-ST330055SSUN300G:revision=0B92/ses-enclosure=1/bay=0/disk=0
group: protocol version: 1 stability:
Private/Private
resource fmri
hc://:product-id=SUN-Storage-J4200:server-id=:chassis-id=0848QAJ001:serial=0820T4LXSA--------3LM4LXSA:part=SEAGATE-ST330055SSUN300G:revision=0B92/ses-enclosure=1/bay=0/disk=0
label string SCSI Device 0
FRU fmri
hc://:product-id=SUN-Storage-J4200:server-id=:chassis-id=0848QAJ001:serial=0820T4LXSA--------3LM4LXSA:part=SEAGATE-ST330055SSUN300G:revision=0B92/ses-enclosure=1/bay=0/disk=0
ASRU fmri
dev:///:devid=id1,s...@n5000c5000b20566b//scsi_vhci/d...@g5000c5000b20566b
group: authority version: 1 stability:
Private/Private
product-id string SUN-Storage-J4200
chassis-id string 0848QAJ001
server-id string
group: storage version: 1 stability:
Private/Private
logical-disk string c0t5000C5000B20566Bd0
manufacturer string SEAGATE
model string ST330055SSUN300G
serial-number string 0820T4LXSA 3LM4LXSA
firmware-revision string 0B92
capacity-in-bytes string 300000000000
target-port-l0ids string[] [ "w5000c5000b205669" ]
group: io version: 1 stability:
Private/Private
devfs-path string /scsi_vhci/d...@g5000c5000b20566b
devid string id1,s...@n5000c5000b20566b
phys-path string[] [
"/p...@0,0/pci8086,3...@2/pci8086,3...@0/pci8086,3...@1/pci1000,3...@0/d...@19,0"
]
Finally, what problem are you trying to solve?
cheers,
James
--
Oracle
http://www.jmcp.homeunix.com/blog
_______________________________________________
storage-discuss mailing list
storage-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/storage-discuss