On 05/14/2013 02:51 PM, Ram Chander wrote: > Hi, > > > I have MD1200 of three trays daisy chained and connected to Dell box. The > Dell box has LSI-9207-8-e card which sees the dirves as jbod. > But its not able to detect all drives. Few drives gives below error as > "failed to power up". > > The disks are all powered and are green. Any help to fix this ? Host runs > OI-151a7 > > May 14 18:08:05 host1 genunix: [ID 353554 kern.warning] WARNING: Device > /scsi_vhci/disk@g5000c50040d0d3f3 failed to power up. > May 14 18:08:05 host1 genunix: [ID 353554 kern.warning] WARNING: Device > /scsi_vhci/disk@g5000c50040d05c03 failed to power up. > May 14 18:08:05 host1 genunix: [ID 353554 kern.warning] WARNING: Device > /scsi_vhci/disk@g5000c50040d0a9d3 failed to power up. > May 14 18:08:05 host1 genunix: [ID 353554 kern.warning] WARNING: Device > /scsi_vhci/disk@g5000c50040c1e913 failed to power up.
This is a known issue with Dell HDD firmware. You need to disable power management in sd, like so: 1) first determine your drive vendor + product IDs: echo "::walk sd_state | ::grep '.!=0' | ::print struct sd_lun un_sd | \ ::print struct scsi_device sd_inq | ::print struct scsi_inquiry \ inq_vid inq_pid" | mdb -k 2) then enter the vendor ID + product ID into /kernel/drv/sd.conf like so: sd-config-list = "VENDORID PRODUCTID", "power-condition:false"; For instance, in my case I'm getting in step 1) inq_vid = [ "SEAGATE " ] inq_pid = [ "ST2000NM0001 " ] inq_vid = [ "SEAGATE " ] inq_pid = [ "ST3300657SS " ] ... So my sd.conf looks like this: sd-config-list = "SEAGATE ST3300657SS", "power-condition:false", "SEAGATE ST2000NM0001", "power-condition:false"; After that just reboot and you should be good to go. Cheers, -- Saso _______________________________________________ OpenIndiana-discuss mailing list OpenIndiana-discuss@openindiana.org http://openindiana.org/mailman/listinfo/openindiana-discuss