On Mon, 8 Jun 2009, David Zhang wrote:

> With fmdump -eV, we can find what ereport cause this issue, and do
> further analyze.

Here is another example of diagnostic output I got from someone running
NexentaStor (based on b104 ON bits) who also has an X25-E reported as
failing self-test, if it provides any other clues to what's going on. His
x4500 doesn't have any failure lights lit though, not sure why.


----------
# ./diskstat /dev/rdsk/c6t4d0
nvlist version: 0
         protocol = scsi
         status = (embedded nvlist)
         nvlist version: 0
                 command-length = 6
                 modepages = (embedded nvlist)
                 nvlist version: 0
                         informational-exceptions = (embedded nvlist)
                         nvlist version: 0
                                 dexcpt = 0
                                 logerr = 0
                                 mrie = 0x6
                                 test = 0
                                 ewasc = 0
                                 perf = 0
                                 ebf = 0
                                 interval-timer = 0x0
                                 report-count = 0x0
                                 changed = 0
                         (end informational-exceptions)

                 (end modepages)

                 logpages = (embedded nvlist)
                 nvlist version: 0
                         informational-exceptions = (embedded nvlist)
                         nvlist version: 0
                                 length = 0x8
                                 general = 1
                         (end informational-exceptions)

                         self-test = (embedded nvlist)
                         nvlist version: 0
                                 length = 0x190
                         (end self-test)

                 (end logpages)

         (end status)

         predictive-failure = (embedded nvlist)
         nvlist version: 0
                 additional-sense-code = 0x0
                 additional-sense-code-qualifier = 0x0
         (end predictive-failure)

         self-test-failure = (embedded nvlist)
         nvlist version: 0
                 result-code = 0xb
                 timestamp = 0xb400
                 segment = 0x0
                 address = 0xb400b400b4
         (end self-test-failure)

         faults = (embedded nvlist)
         nvlist version: 0
                 predictive-failure = 0
                 self-test-failure = 0
         (end faults)
----------

# fmdump
TIME                 UUID                                 SUNW-MSG-ID
May 19 19:33:38.5442 065181f3-7de1-4e72-f1c9-9acfbf5cd1c4 DISK-8000-2J

# fmdump -V -u 065181f3-7de1-4e72-f1c9-9acfbf5cd1c4
TIME                 UUID                                 SUNW-MSG-ID
May 19 19:33:38.5442 065181f3-7de1-4e72-f1c9-9acfbf5cd1c4 DISK-8000-2J

   TIME                 CLASS                                 ENA
   May 19 19:33:38.3054 ereport.io.scsi.disk.self-test-failure 
0xf85c5e4265e05401

nvlist version: 0
         version = 0x0
         class = list.suspect
         uuid = 065181f3-7de1-4e72-f1c9-9acfbf5cd1c4
         code = DISK-8000-2J
         diag-time = 1242776018 496539
         de = (embedded nvlist)
         nvlist version: 0
                 version = 0x0
                 scheme = fmd
                 authority = (embedded nvlist)
                 nvlist version: 0
                         version = 0x0
                         product-id = Sun Fire X4500
                         chassis-id = XXXXXXXXXX
                         server-id = brick1
                 (end authority)

                 mod-name = eft
                 mod-version = 1.16
         (end de)

         fault-list-sz = 0x1
         fault-list = (array of embedded nvlists)
         (start fault-list[0])
         nvlist version: 0
                 version = 0x0
                 class = fault.io.disk.self-test-failure
                 certainty = 0x64
                 resource = (embedded nvlist)
                 nvlist version: 0
                         version = 0x0
                         scheme = hc
                         hc-root =
                         serial = CVEM91140085032HGN
                         part = SSDSA2SH032G1GN-INTEL
                         revision = 045C8790
                         authority = (embedded nvlist)
                         nvlist version: 0
                                 product-id = Sun-Fire-X4500
                                 chassis-id = XXXXXXXXXX
                                 server-id = brick1
                         (end authority)

                         hc-list-sz = 0x3
                         hc-list = (array of embedded nvlists)
                         (start hc-list[0])
                         nvlist version: 0
                                 hc-name = chassis
                                 hc-id = 0
                         (end hc-list[0])
                         (start hc-list[1])
                         nvlist version: 0
                                 hc-name = bay
                                 hc-id = 0
                         (end hc-list[1])
                         (start hc-list[2])
                         nvlist version: 0
                                 hc-name = disk
                                 hc-id = 0
                         (end hc-list[2])

                 (end resource)

                 asru = (embedded nvlist)
                 nvlist version: 0
                         scheme = dev
                         version = 0x0
                         device-path =
/p...@1,0/pci1022,7...@4/pci11ab,1...@1/d...@0,0
                         devid = 
id1,s...@sata_____ssdsa2sh032g1gn___cvem91140085032hgn
                 (end asru)

                 fru = (embedded nvlist)
                 nvlist version: 0
                         version = 0x0
                         scheme = hc
                         hc-root =
                         serial = CVEM91140085032HGN
                         part = SSDSA2SH032G1GN-INTEL
                         revision = 045C8790
                         authority = (embedded nvlist)
                         nvlist version: 0
                                 product-id = Sun-Fire-X4500
                                 server-id = brick1
                                 chassis-id = XXXXXXXXXX
                         (end authority)

                         hc-list = (array of embedded nvlists)
                         (start hc-list[0])
                         nvlist version: 0
                                 hc-name = chassis
                                 hc-id = 0
                         (end hc-list[0])
                         (start hc-list[1])
                         nvlist version: 0
                                 hc-name = bay
                                 hc-id = 0
                         (end hc-list[1])
                         (start hc-list[2])
                         nvlist version: 0
                                 hc-name = disk
                                 hc-id = 0
                         (end hc-list[2])

                 (end fru)

                 location = HD_ID_0
         (end fault-list[0])

         fault-status = 0x1
         __ttl = 0x1
         __tod = 0x4a1341d2 0x20714858


# fmdump -ev -n ena=0xf85c5e4265e05401
TIME                 CLASS                                 ENA
May 19 19:33:38.3054 ereport.io.scsi.disk.self-test-failure
0xf85c5e4265e05401

# fmdump -eV -n ena=0xf85c5e4265e05401 | grep driver-assessment
# fmdump -eV -n ena=0xf85c5e4265e05401 | grep op-code
# fmdump -eV -n ena=0xf85c5e4265e05401 | grep key
# fmdump -eV -n ena=0xf85c5e4265e05401
TIME                           CLASS
May 19 2009 19:33:38.305479833 ereport.io.scsi.disk.self-test-failure
nvlist version: 0
         class = ereport.io.scsi.disk.self-test-failure
         version = 0x0
         ena = 0xf85c5e4265e05401
         detector = (embedded nvlist)
         nvlist version: 0
                 version = 0x0
                 scheme = hc
                 hc-root =
                 serial = CVEM91140085032HGN
                 part = SSDSA2SH032G1GN-INTEL
                 revision = 045C8790
                 authority = (embedded nvlist)
                 nvlist version: 0
                         product-id = Sun-Fire-X4500
                         server-id = brick1
                         chassis-id = XXXXXXXXXX
                 (end authority)

                 hc-list = (array of embedded nvlists)
                 (start hc-list[0])
                 nvlist version: 0
                         hc-name = chassis
                         hc-id = 0
                 (end hc-list[0])
                 (start hc-list[1])
                 nvlist version: 0
                         hc-name = bay
                         hc-id = 0
                 (end hc-list[1])
                 (start hc-list[2])
                 nvlist version: 0
                         hc-name = disk
                         hc-id = 0
                 (end hc-list[2])

         (end detector)

         result-code = 0x7
         timestamp = 0x7a00
         segment = 0x0
         address = 0x7a007a007a
         __ttl = 0x1
         __tod = 0x4a1341d2 0x12354099



-- 
Paul B. Henson  |  (909) 979-6361  |  http://www.csupomona.edu/~henson/
Operating Systems and Network Analyst  |  hen...@csupomona.edu
California State Polytechnic University  |  Pomona CA 91768
_______________________________________________
fm-discuss mailing list
fm-discuss@opensolaris.org

Reply via email to