kern/147704: sys/dev/mpt: new chip revision, partially unsupported

Volodymyr Kostyrko c.kworr at gmail.com
Tue Jun 8 23:00:15 UTC 2010


>Number:         147704
>Category:       kern
>Synopsis:       sys/dev/mpt: new chip revision, partially unsupported
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Tue Jun 08 23:00:14 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator:     Volodymyr Kostyrko
>Release:        RELENG_8
>Organization:
>Environment:
FreeBSD flashk0 8.1-PRERELEASE FreeBSD 8.1-PRERELEASE #0: Sat Jun  5 07:53:25 UTC 2010     arcade at flashk0:/usr/obj/usr/src/sys/MINIMAL_8  amd64

>Description:
When trying to setup system on Supermicro X8DT3 board I found that mpt driver behaves incorrectly. It detects all physical devices and none virtual.

Attaching device gives this:

Jun  8 22:19:33 flashk0 kernel: mpt0: <LSILogic SAS/SATA Adapter> port 0xd000-0xd0ff mem 0xfabec000-0xfabeffff,0xfabf0000-0xfabfffff irq 16 at device 0.0 on pci3
Jun  8 22:19:33 flashk0 kernel: mpt0: [ITHREAD]
Jun  8 22:19:33 flashk0 kernel: mpt0: MPI Version=1.5.18.0
Jun  8 22:19:37 flashk0 kernel: da0 at mpt0 bus 0 scbus0 target 0 lun 0
Jun  8 22:19:37 flashk0 kernel: da0: <HITACHI HUS156030VLS600 A392> Fixed Direct Access SCSI-6 device 
Jun  8 22:19:37 flashk0 kernel: da0: 300.000MB/s transfers
Jun  8 22:19:37 flashk0 kernel: da0: Command Queueing enabled
Jun  8 22:19:37 flashk0 kernel: da0: 286168MB (586072368 512 byte sectors: 255H 63S/T 36481C)
Jun  8 22:19:37 flashk0 kernel: da1 at mpt0 bus 0 scbus0 target 1 lun 0
Jun  8 22:19:37 flashk0 kernel: da1: <HITACHI HUS156030VLS600 A392> Fixed Direct Access SCSI-6 device 
Jun  8 22:19:37 flashk0 kernel: da1: 300.000MB/s transfers
Jun  8 22:19:37 flashk0 kernel: da1: Command Queueing enabled
Jun  8 22:19:37 flashk0 kernel: da1: 286168MB (586072368 512 byte sectors: 255H 63S/T 36481C)
Jun  8 22:19:37 flashk0 kernel: da2 at mpt0 bus 0 scbus0 target 2 lun 0
Jun  8 22:19:37 flashk0 kernel: da2: <HITACHI HUS154545VLS300 A500> Fixed Direct Access SCSI-5 device 
Jun  8 22:19:37 flashk0 kernel: da2: 300.000MB/s transfers
Jun  8 22:19:37 flashk0 kernel: da2: Command Queueing enabled
Jun  8 22:19:37 flashk0 kernel: da2: 429247MB (879097968 512 byte sectors: 255H 63S/T 54721C)
Jun  8 22:19:37 flashk0 kernel: da3 at mpt0 bus 0 scbus0 target 3 lun 0
Jun  8 22:19:37 flashk0 kernel: da3: <HITACHI HUS154545VLS300 A500> Fixed Direct Access SCSI-5 device 
Jun  8 22:19:37 flashk0 kernel: da3: 300.000MB/s transfers
Jun  8 22:19:37 flashk0 kernel: da3: Command Queueing enabled
Jun  8 22:19:37 flashk0 kernel: da3: 429247MB (879097968 512 byte sectors: 255H 63S/T 54721C)
Jun  8 22:19:37 flashk0 kernel: da4 at mpt0 bus 0 scbus0 target 4 lun 0
Jun  8 22:19:37 flashk0 kernel: da4: <ATA WDC WD1002FBYS-0 0C06> Fixed Direct Access SCSI-5 device 
Jun  8 22:19:37 flashk0 kernel: da4: 300.000MB/s transfers
Jun  8 22:19:37 flashk0 kernel: da4: Command Queueing enabled
Jun  8 22:19:37 flashk0 kernel: da4: 953869MB (1953525168 512 byte sectors: 255H 63S/T 121601C)
Jun  8 22:19:37 flashk0 kernel: da5 at mpt0 bus 0 scbus0 target 5 lun 0
Jun  8 22:19:37 flashk0 kernel: da5: <ATA WDC WD1002FBYS-0 0C06> Fixed Direct Access SCSI-5 device 
Jun  8 22:19:37 flashk0 kernel: da5: 300.000MB/s transfers
Jun  8 22:19:37 flashk0 kernel: da5: Command Queueing enabled
Jun  8 22:19:37 flashk0 kernel: da5: 953869MB (1953525168 512 byte sectors: 255H 63S/T 121601C)
Jun  8 22:19:37 flashk0 kernel: (da4:mpt0:0:4:0): READ(6). CDB: 8 0 0 80 10 0 
Jun  8 22:19:37 flashk0 kernel: (da4:mpt0:0:4:0): CAM status: SCSI Status Error
Jun  8 22:19:37 flashk0 kernel: (da4:mpt0:0:4:0): SCSI status: Check Condition
Jun  8 22:19:37 flashk0 kernel: (da4:mpt0:0:4:0): SCSI sense: ABORTED COMMAND asc:0,0 (No additional sense information)
Jun  8 22:19:40 flashk0 kernel: (da4:mpt0:0:4:0): READ(6). CDB: 8 0 0 80 10 0 
Jun  8 22:19:40 flashk0 kernel: (da4:mpt0:0:4:0): CAM status: SCSI Status Error
Jun  8 22:19:40 flashk0 kernel: (da4:mpt0:0:4:0): SCSI status: Check Condition
Jun  8 22:19:40 flashk0 kernel: (da4:mpt0:0:4:0): SCSI sense: ABORTED COMMAND asc:0,0 (No additional sense information)
Jun  8 22:19:43 flashk0 kernel: (da4:mpt0:0:4:0): READ(6). CDB: 8 0 0 80 10 0 
Jun  8 22:19:43 flashk0 kernel: (da4:mpt0:0:4:0): CAM status: SCSI Status Error
Jun  8 22:19:43 flashk0 kernel: (da4:mpt0:0:4:0): SCSI status: Check Condition
Jun  8 22:19:43 flashk0 kernel: (da4:mpt0:0:4:0): SCSI sense: MEDIUM ERROR info:80 asc:11,0 (Unrecovered read error)
Jun  8 22:19:46 flashk0 kernel: (da4:mpt0:0:4:0): READ(6). CDB: 8 0 0 80 10 0 
Jun  8 22:19:46 flashk0 kernel: (da4:mpt0:0:4:0): CAM status: SCSI Status Error
Jun  8 22:19:46 flashk0 kernel: (da4:mpt0:0:4:0): SCSI status: Check Condition
Jun  8 22:19:46 flashk0 kernel: (da4:mpt0:0:4:0): SCSI sense: ABORTED COMMAND asc:0,0 (No additional sense information)
Jun  8 22:19:50 flashk0 kernel: (da4:mpt0:0:4:0): READ(6). CDB: 8 0 0 80 10 0 
Jun  8 22:19:50 flashk0 kernel: (da4:mpt0:0:4:0): CAM status: SCSI Status Error
Jun  8 22:19:50 flashk0 kernel: (da4:mpt0:0:4:0): SCSI status: Check Condition
Jun  8 22:19:50 flashk0 kernel: (da4:mpt0:0:4:0): SCSI sense: ABORTED COMMAND asc:0,0 (No additional sense information)
Jun  8 22:19:53 flashk0 kernel: (da4:mpt0:0:4:0): READ(6). CDB: 8 0 0 0 10 0 
Jun  8 22:19:53 flashk0 kernel: (da4:mpt0:0:4:0): CAM status: SCSI Status Error
Jun  8 22:19:53 flashk0 kernel: (da4:mpt0:0:4:0): SCSI status: Check Condition
Jun  8 22:19:53 flashk0 kernel: (da4:mpt0:0:4:0): SCSI sense: MEDIUM ERROR asc:11,0 (Unrecovered read error)

da4 and da5 currently are in personal RAID0 containers.

pciconf -lv:
mpt0 at pci0:3:0:0:        class=0x010000 card=0x000115d9 chip=0x00591000 rev=0x08 hdr=0x00
    vendor     = 'LSI Logic (Was: Symbios Logic, NCR)'
    class      = mass storage
    subclass   = SCSI

# mptutil show adapter
mpt0 Adapter:
       Board Name: UNUSED
   Board Assembly: 
        Chip Name: C1068E
    Chip Revision: UNUSED
      RAID Levels: none

# mptutil show config
mpt0 Configuration: 0 volumes, 6 drives
    drive da0 (279G) ONLINE <HITACHI HUS156030VLS600 A392> SCSI-6
    drive da1 (279G) ONLINE <HITACHI HUS156030VLS600 A392> SCSI-6
    drive da2 (419G) ONLINE <HITACHI HUS154545VLS300 A500> SAS
    drive da3 (419G) ONLINE <HITACHI HUS154545VLS300 A500> SAS
    drive da4 (932G) ONLINE <WDC WD1002FBYS-0 0C06> SATA
    drive da5 (932G) ONLINE <WDC WD1002FBYS-0 0C06> SATA

As I told before I have created two virtual devices on da4 and da5.

# mptutil show events
mptutil: Reading extended config page header failed: Invalid configuration action
mptutil: Failed to get event log info: Input/output error

# mptutil show volumes
mpt0 Volumes:
  Id     Size    Level   Stripe State Write-Cache  Name
>How-To-Repeat:
Simple loading of driver does the job.
>Fix:
None. I've already tried hand-patching the driver (adding code 59) but that doesn't work.

>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-bugs mailing list