10.3-BETA2 regression in MPT
Mark Saad
nonesuch at longcount.org
Fri Feb 19 15:39:56 UTC 2016
TMK,
On Fri, Feb 19, 2016 at 9:44 AM, Terry Kennedy <TERRY at glaver.org> wrote:
> > Can you get the status of the controller and disks via mptutil ? Also
> > what does camcontrol devlist -v show ?
>
> 8.4 (8-STABLE):
>
> # mptutil show adapter
> mpt0 Adapter:
> Board Name: SAS6IR
> Board Assembly:
> Chip Name: C1068E
> Chip Revision: UNUSED
> RAID Levels: RAID0, RAID1, RAID1E
> RAID0 Stripes: 64k
> RAID1E Stripes: 64k
> RAID0 Drives/Vol: 2-10
> RAID1 Drives/Vol: 2
> RAID1E Drives/Vol: 3-10
>
> # mptutil show drives
> mpt0 Physical Drives:
> 0 ( 137G) ONLINE <SEAGATE ST3300657SS-H EH04> SAS bus 0 id 1
> 1 ( 137G) ONLINE <SEAGATE ST3300657SS-H EH04> SAS bus 0 id 9
>
> # mptutil show volumes
> mpt0 Volumes:
> Id Size Level Stripe State Write-Cache Name
> 0 ( 136G) RAID-1 OPTIMAL Enabled
>
> # camcontrol devlist -v
> scbus0 on mpt0 bus 0:
> <Dell VIRTUAL DISK 1028> at scbus0 target 0 lun 0 (da0,pass0)
> <DP BACKPLANE 1.05> at scbus0 target 8 lun 0 (ses0,pass1)
> <> at scbus0 target -1 lun -1 ()
> scbus1 on mpt0 bus 1:
> <SEAGATE ST3300657SS-H EH04> at scbus1 target 0 lun 0 (pass2)
> <> at scbus1 target -1 lun -1 ()
> scbus-1 on xpt0 bus 0:
> <> at scbus-1 target -1 lun -1 (xpt0)
>
> 10.3-BETA2:
>
> # mptutil show adapter
> mpt0 Adapter:
> Board Name: SAS6IR
> Board Assembly:
> Chip Name: C1068E
> Chip Revision: UNUSED
> RAID Levels: RAID0, RAID1, RAID1E
> RAID0 Stripes: 64K
> RAID1E Stripes: 64K
> RAID0 Drives/Vol: 2-10
> RAID1 Drives/Vol: 2
> RAID1E Drives/Vol: 3-10
>
> # mptutil show drives
> mpt0 Physical Drives:
> 0 ( 137G) ONLINE <SEAGATE ST3300657SS-H EH04> SAS bus 0 id 1
> 1 ( 137G) ONLINE <SEAGATE ST3300657SS-H EH04> SAS bus 0 id 9
>
> # mptutil show volumes
> mpt0 Volumes:
> Id Size Level Stripe State Write-Cache Name
> 0 ( 136G) RAID-1 OPTIMAL Enabled
>
> # camcontrol devlist -v
> scbus0 on mpt0 bus 0:
> <Dell VIRTUAL DISK 1028> at scbus0 target 0 lun 0 (pass0,da0)
> <DP BACKPLANE 1.05> at scbus0 target 8 lun 0 (ses0,pass1)
> <> at scbus0 target -1 lun ffffffff ()
> scbus1 on mpt0 bus 1:
> <SEAGATE ST3300657SS-H EH04> at scbus1 target 0 lun 0 (pass2)
> <> at scbus1 target -1 lun ffffffff ()
> scbus2 on ata2 bus 0:
> <TSSTcorp DVD-ROM TS-L333A D100> at scbus2 target 1 lun 0 (pass3,cd0)
> <> at scbus2 target -1 lun ffffffff ()
> scbus3 on ata3 bus 0:
> <> at scbus3 target -1 lun ffffffff ()
> scbus4 on ata4 bus 0:
> <> at scbus4 target -1 lun ffffffff ()
> scbus5 on ata5 bus 0:
> <> at scbus5 target -1 lun ffffffff ()
> scbus-1 on xpt0 bus 0:
> <> at scbus-1 target -1 lun ffffffff (xpt0)
>
> To clarify, things seem to work fine on 10.3-BETA2 after the system
> has booted, but there is a _long_ pause while the kernel is probing
> the mpt0 controller, followed by the spew of CAM error messages from
> the probes.
>
> Let me know if you need any additional info.
>
> Terry Kennedy http://www.glaver.org New York, NY USA
>
Can you build 10-STABLE and merge back the mpt driver prior to r285840 . It
looks like a change was merged in about 7 weeks ago that
has to do with probing the devices.
https://svnweb.freebsd.org/base/stable/10/sys/dev/mpt/mpt.c?view=log
<https://svnweb.freebsd.org/base?view=revision&revision=285840>
--
mark saad | nonesuch at longcount.org
More information about the freebsd-stable
mailing list