LSI2008 controller clobbers first disk with new LSI mps driver

Desai, Kashyap Kashyap.Desai at lsi.com
Wed Feb 22 15:20:37 UTC 2012


Jason,

You may need to set Enclosure settings properly.

See below prints.

LSI Debug _mapping_get_dev_info 946 sas addr 5000c50033f5cdb5 slot 0 	
LSI Debug _mapping_get_dev_info 982 8 13 255
LSI Debug _mapping_get_dev_info 946 sas addr 5000c50033f49c01 slot 1 
LSI Debug _mapping_get_dev_info 946 sas addr 5000c50033f6c799 slot 2 
LSI Debug _mapping_get_dev_info 946 sas addr 5000c50033e562f5 slot 3 
LSI Debug _mapping_get_dev_info 946 sas addr 5000c50033f49a41 slot 4 
LSI Debug _mapping_get_dev_info 946 sas addr 5000c50033f5efe9 slot 5 
LSI Debug _mapping_get_dev_info 946 sas addr 5000c50033f49a11 slot 6 
LSI Debug _mapping_get_dev_info 946 sas addr 5000c50033f49c71 slot 7 
LSI Debug _mapping_get_dev_info 946 sas addr 5000c50033f40fb1 slot 8 
LSI Debug _mapping_get_dev_info 946 sas addr 5000c50033f6cba9 slot 9 
..... 
mps0: (13)->(mpssas_fw_work) Event Free: [1c]
mps0: (13)->(mpssas_fw_work) Working on  Event: [1c]
LSI Debug _mapping_get_dev_info 946 sas addr 5000c50033f650cd slot 10 
LSI Debug _mapping_get_dev_info 946 sas addr 5000c50033f29109 slot 11 
LSI Debug _mapping_get_dev_info 946 sas addr 500304800126e3fd slot 0  < -- SES is on slot-0 and even your first drive is also on slot-0

This is a problem.

I hope you can rectify from enclosure settings and don't need further help from driver side.


~ Kashyap

> -----Original Message-----
> From: Jason Wolfe [mailto:nitroboost at gmail.com]
> Sent: Wednesday, February 22, 2012 8:43 PM
> To: Desai, Kashyap
> Cc: freebsd-scsi at freebsd.org; McConnell, Stephen
> Subject: Re: LSI2008 controller clobbers first disk with new LSI mps
> driver
> 
> On Wed, Feb 22, 2012 at 1:39 AM, Desai, Kashyap <Kashyap.Desai at lsi.com>
> wrote:
> > Here is a possible root cause of this issue.
> >
> > Enclosure which you are using in your setup (might be) not configured
> properly.
> >
> > You have Enclosure with 12 Slots + 1 SES Device.
> > See below detail from the log.
> >
> >        EventDataLength: 5
> >        AckRequired: 0
> >        Event: SasEnclDeviceStatusChange (0x1d)
> >        EventContext: 0x0
> >        EnclosureHandle: 0x2
> >        ReasonCode: Added
> >        PhysicalPort: 0
> >        NumSlots: 13
> >        StartSlot: 0
> >        PhyBits: 0xff
> >
> > StartSlot is 0 in this case.
> > Correct behavior should be each device on your enclosure must have
> different slot number starting from 0 till 12.
> > I have doubt that SES device has not configured well and it is using
> slot-0 as default. This can create issue for actual device which is
> connected to slot-0.
> > So In your setup you will have slot-0 till slot-11 assigned for actual
> Phys of your enclosures and again slot-0 is assigned for SES device
> instead of Slot-12.
> >
> > To confirm my doubt: please provide me debug dmesg log using attached
> patch.
> >
> > ~ Kashyap
> 
> Is the SES device a component of the LSI2008 controller, or is it a
> separate piece?  In either case, the device would have come configured
> this way from LSI/Supermicro as we have not touched the configs.  If
> this is something we can't resolve in the driver that won't be much fun
> :)
> 
> On Wed, Feb 22, 2012 at 3:35 AM, Desai, Kashyap <Kashyap.Desai at lsi.com>
> wrote:
> > Ignore " dump_mapping_svn_2.patch" (it is wrong patch file)
> >
> > Attached " dump_mapping_svn_3.patch".
> >
> > ` Kashyap
> 
> Attached is the boot log with the dump_mapping_svn_3.patch applied
> 
> Jason


More information about the freebsd-scsi mailing list