Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 29 Sep 2014 15:04:17 -0500
From:      Karl Denninger <karl@denninger.net>
To:        freebsd-stable@freebsd.org
Subject:   MPS
Message-ID:  <5429BB41.8080609@denninger.net>

next in thread | raw e-mail | index | archive | help
This is a cryptographically signed message in MIME format.

--------------ms080300030308020709080300
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Has anyone found a set of configuration settings for the mps driver (LSI
SAS series cards) that gets the following situation under control?

I have a machine here with one of these cards and a SAS expander.  The
expander has 16 ports, the card has 8 -- one connector attached to the
expander.  So I have 20 potential drives associated with this adapter.

The issue is that the driver makes utterly no sense when it comes to
assigning drive designations.  In theory it should enumerate in series;
that is, target 0 on the card should be da0, target 1 da1, etc.  This
assumes there are no gaps in the attached drives; if there are then
things may move around, which is why some people wire drives.

Ok so far, but it doesn't behave that way!

This is the excerpt of what it returns:

root@Dbms-10:/boot # dmesg|grep mps
mps0: <LSI SAS2008> port 0xc000-0xc0ff mem
0xfbb3c000-0xfbb3ffff,0xfbb40000-0xfbb7ffff irq 30 at device 0.0 on pci3
mps0: Firmware: 19.00.00.00, Driver: 19.00.00.00-fbsd
mps0: IOCCapabilities:
1285c<ScsiTaskFull,DiagTrace,SnapBuf,EEDP,TransRetry,EventReplay,HostDisc=
>
ses0 at mps0 bus 0 scbus0 target 8 lun 0
da0 at mps0 bus 0 scbus0 target 0 lun 0
da1 at mps0 bus 0 scbus0 target 1 lun 0
da2 at mps0 bus 0 scbus0 target 2 lun 0
da3 at mps0 bus 0 scbus0 target 3 lun 0
*da4 at mps0 bus 0 scbus0 target 6 lun 0**
**da5 at mps0 bus 0 scbus0 target 7 lun 0*

Those last two are the drives the card identifies as being on targets 0
and 1 when looked at in the BIOS.  The other four drives (0-3) are on
the SAS expander -- and there's a two drive "gap" in the targets
identified as well which has zippo for logic associated with it.

Even more-oddly if I swap the plugs -- that is, plug the two boot disks
into the OTHER connector (putatively targets 4-7) and put the SAS
expander on the 0-3 port connector the BIOS *does* show the target shift
but the machine, when it boots, still places those two drives on targets
6 and 7!

There is nothing in /boot/loader.conf or /boot/device.hints that relates
to these devices at all.

I would like to wire down the various ports so Drive Bay #x corresponds
to da[x] but how can you when you don't know what order they will come
up in predicated on either the physical port they're occupying or, for
that matter, what the card's BIOS shows them as?

I looked in the driver's man page and saw nothing related to this; I get
around it by labeling the drives and then using "glabel list" to see
what da[x] number it grabbed if I need to pull a disk while the machine
is up, but this is a rather-unfriendly way to handle that.

--=20
Karl Denninger
karl@denninger.net <mailto:karl@denninger.net>
/The Market Ticker/

--------------ms080300030308020709080300
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIFTzCC
BUswggQzoAMCAQICAQgwDQYJKoZIhvcNAQEFBQAwgZ0xCzAJBgNVBAYTAlVTMRAwDgYDVQQI
EwdGbG9yaWRhMRIwEAYDVQQHEwlOaWNldmlsbGUxGTAXBgNVBAoTEEN1ZGEgU3lzdGVtcyBM
TEMxHDAaBgNVBAMTE0N1ZGEgU3lzdGVtcyBMTEMgQ0ExLzAtBgkqhkiG9w0BCQEWIGN1c3Rv
bWVyLXNlcnZpY2VAY3VkYXN5c3RlbXMubmV0MB4XDTEzMDgyNDE5MDM0NFoXDTE4MDgyMzE5
MDM0NFowWzELMAkGA1UEBhMCVVMxEDAOBgNVBAgTB0Zsb3JpZGExFzAVBgNVBAMTDkthcmwg
RGVubmluZ2VyMSEwHwYJKoZIhvcNAQkBFhJrYXJsQGRlbm5pbmdlci5uZXQwggIiMA0GCSqG
SIb3DQEBAQUAA4ICDwAwggIKAoICAQC5n2KBrBmG22nVntVdvgKCB9UcnapNThrW1L+dq6th
d9l4mj+qYMUpJ+8I0rTbY1dn21IXQBoBQmy8t1doKwmTdQ59F0FwZEPt/fGbRgBKVt3Quf6W
6n7kRk9MG6gdD7V9vPpFV41e+5MWYtqGWY3ScDP8SyYLjL/Xgr+5KFKkDfuubK8DeNqdLniV
jHo/vqmIgO+6NgzPGPgmbutzFQXlxUqjiNAAKzF2+Tkddi+WKABrcc/EqnBb0X8GdqcIamO5
SyVmuM+7Zdns7D9pcV16zMMQ8LfNFQCDvbCuuQKMDg2F22x5ekYXpwjqTyfjcHBkWC8vFNoY
5aFMdyiN/Kkz0/kduP2ekYOgkRqcShfLEcG9SQ4LQZgqjMpTjSOGzBr3tOvVn5LkSJSHW2Z8
Q0dxSkvFG2/lsOWFbwQeeZSaBi5vRZCYCOf5tRd1+E93FyQfpt4vsrXshIAk7IK7f0qXvxP4
GDli5PKIEubD2Bn+gp3vB/DkfKySh5NBHVB+OPCoXRUWBkQxme65wBO02OZZt0k8Iq0i4Rci
WV6z+lQHqDKtaVGgMsHn6PoeYhjf5Al5SP+U3imTjF2aCca1iDB5JOccX04MNljvifXgcbJN
nkMgrzmm1ZgJ1PLur/ADWPlnz45quOhHg1TfUCLfI/DzgG7Z6u+oy4siQuFr9QT0MQIDAQAB
o4HWMIHTMAkGA1UdEwQCMAAwEQYJYIZIAYb4QgEBBAQDAgWgMAsGA1UdDwQEAwIF4DAsBglg
hkgBhvhCAQ0EHxYdT3BlblNTTCBHZW5lcmF0ZWQgQ2VydGlmaWNhdGUwHQYDVR0OBBYEFHw4
+LnuALyLA5Cgy7T5ZAX1WzKPMB8GA1UdIwQYMBaAFF3U3hpBZq40HB5VM7B44/gmXiI0MDgG
CWCGSAGG+EIBAwQrFilodHRwczovL2N1ZGFzeXN0ZW1zLm5ldDoxMTQ0My9yZXZva2VkLmNy
bDANBgkqhkiG9w0BAQUFAAOCAQEAZ0L4tQbBd0hd4wuw/YVqEBDDXJ54q2AoqQAmsOlnoxLO
31ehM/LvrTIP4yK2u1VmXtUumQ4Ao15JFM+xmwqtEGsh70RRrfVBAGd7KOZ3GB39FP2TgN/c
L5fJKVxOqvEnW6cL9QtvUlcM3hXg8kDv60OB+LIcSE/P3/s+0tEpWPjxm3LHVE7JmPbZIcJ1
YMoZvHh0NSjY5D0HZlwtbDO7pDz9sZf1QEOgjH828fhtborkaHaUI46pmrMjiBnY6ujXMcWD
pxtikki0zY22nrxfTs5xDWGxyrc/cmucjxClJF6+OYVUSaZhiiHfa9Pr+41okLgsRB0AmNwE
f6ItY3TI8DGCBQowggUGAgEBMIGjMIGdMQswCQYDVQQGEwJVUzEQMA4GA1UECBMHRmxvcmlk
YTESMBAGA1UEBxMJTmljZXZpbGxlMRkwFwYDVQQKExBDdWRhIFN5c3RlbXMgTExDMRwwGgYD
VQQDExNDdWRhIFN5c3RlbXMgTExDIENBMS8wLQYJKoZIhvcNAQkBFiBjdXN0b21lci1zZXJ2
aWNlQGN1ZGFzeXN0ZW1zLm5ldAIBCDAJBgUrDgMCGgUAoIICOzAYBgkqhkiG9w0BCQMxCwYJ
KoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0xNDA5MjkyMDA0MTdaMCMGCSqGSIb3DQEJBDEW
BBQyWXW/LkZOt02jdSsBTWryqTJvUjBsBgkqhkiG9w0BCQ8xXzBdMAsGCWCGSAFlAwQBKjAL
BglghkgBZQMEAQIwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFA
MAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEoMIG0BgkrBgEEAYI3EAQxgaYwgaMwgZ0xCzAJBgNV
BAYTAlVTMRAwDgYDVQQIEwdGbG9yaWRhMRIwEAYDVQQHEwlOaWNldmlsbGUxGTAXBgNVBAoT
EEN1ZGEgU3lzdGVtcyBMTEMxHDAaBgNVBAMTE0N1ZGEgU3lzdGVtcyBMTEMgQ0ExLzAtBgkq
hkiG9w0BCQEWIGN1c3RvbWVyLXNlcnZpY2VAY3VkYXN5c3RlbXMubmV0AgEIMIG2BgsqhkiG
9w0BCRACCzGBpqCBozCBnTELMAkGA1UEBhMCVVMxEDAOBgNVBAgTB0Zsb3JpZGExEjAQBgNV
BAcTCU5pY2V2aWxsZTEZMBcGA1UEChMQQ3VkYSBTeXN0ZW1zIExMQzEcMBoGA1UEAxMTQ3Vk
YSBTeXN0ZW1zIExMQyBDQTEvMC0GCSqGSIb3DQEJARYgY3VzdG9tZXItc2VydmljZUBjdWRh
c3lzdGVtcy5uZXQCAQgwDQYJKoZIhvcNAQEBBQAEggIAGQrzw4H0gcAQk0sMXwwqCe+93+Yo
z34Sa+VLJBE9CogyopDlL2MDFjzMGLzxCPcoTRLruceyBgDxoa9TwlDq/ZOirqiWSZUQSVbm
m5uUUm3sjth4Nvh9fZcQCf5XJO9YWqfr6LZSYZIexC+jSnvy/UJzUG3edYsTv82DhphlPpEF
GL+l+JFdczcjoLVH6pzdCjLoieiM+lj2iECAwuQLPlCmzyafdW7jb5Tr8SKQer0saYW4dQHq
669ypLNrIT20a9FPhHOapXbYhbxQxzbhZVXr4WRG9Y+m+8bXMGJ7LrFgLzxbmYl8zQPIboXt
fXanIE4fO0FD0vsqu3Utcu2DHiaC5hqlfMXPC2PJnThaOtwN/ES2Ery+vvC/OT1xPBj+YSCq
rhBqtvb/NUZ9mVETQH/wr+loigAk3X9ywjTxmsbRLgpxEiRm4o/bk+aDq5MNcT76PPmXntJF
Tf8nOIVNPancXzonm6pQ46tCOfVfTqbPIJ+MULfatAQq96Fpx2aXuzTc722KEaYrm84kNUQV
pAz14zKubto+1J8vMgVgkAyRvn58T6QFEZiMpG0fA9XO9+JLePpvdFrYMLVaASfZqMrKimZE
LO8GW8J7+PkmnbQY5JjjYdiBI6ogm1AG2+WnXs2ORG0oI7u4qRIsb73ZzVKmGSWK1XeQXTAU
GB1seX8AAAAAAAA=
--------------ms080300030308020709080300--





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5429BB41.8080609>