Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 24 Nov 2024 21:58:58 +0000
From:      bugzilla-noreply@freebsd.org
To:        stable@FreeBSD.org
Subject:   [Bug 271238] mpr (LSI SAS3816) driver not finding ses devices in HP D6020 enclosures
Message-ID:  <bug-271238-1689-kMs2orNqOc@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-271238-1689@https.bugs.freebsd.org/bugzilla/>
References:  <bug-271238-1689@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D271238

--- Comment #5 from Peter Eriksson <pen@lysator.liu.se> ---
Still seening strange behaviour with the SAS3816 controller and mpr driver =
on
FreeBSD 14.1-RELEASE-p5

Now all the SES controllers are detected and accessible, but instead it doe=
sn't
correctly detect all disks.

The setup:

One HBA9500-16e (SAS3816)

Two HPD D6020 external SAS enclosures, each with two drawers with 35 drives
each
(and one expander in each drawer).

Things we've tried so far:

1. Connect one drawer a single port - finds all disks (in that drawer).=20
2. Move the cable to each other drawer - finds all disks (in each drawer)
3. Move the cabel to each other port - finds all the disks (in each drawer)

So this rules out bad ports in the HBA, bad cables and bad ports in the
drawers.

4. Connect all four drawers to separate ports - misses about 50% of disks in
two of the drawers.
5. Daisy-chain two drawers with two other drawers that are connected to two
ports on the HBA - misses about 50% of the disks again.

All disks are seen by the expanders:

# mprutil show expanders|egrep 'SAS Target'|wc -l
     127
# camcontrol devlist|egrep '12000|10000' |wc -l
     100

# mprutil show expanders|fgrep 500
  49    5001438041bb92bd    0017       0001     0002       1
  49    5001438041bb003d    0018       0009     0003       1
  49    500143803089763d    005e       0017     0004       2
  49    5001438030889abd    005f       0018     0005       2

This one is interresting though:

# mprutil show devices
B____T    SAS Address      Handle  Parent    Device        Speed Enc  Slot =
 Wdt
          5001438041bb92bd 0017    0001      SMP Target    12    0002 00   =
 4
          5001438041bb003d 0018    0009      SMP Target    12    0003 00   =
 4
00   85   5000cca2912d0a39 0019    0017      SAS Target    12    0002 69   =
 1
00   86   5000cca2912d8f41 001a    0017      SAS Target    12    0002 70   =
 1
00   87   5000cca2912d1645 001b    0017      SAS Target    12    0002 71   =
 1
....
00   136  5000cca2912ceb9d 0038    0018      SAS Target    12    0003 84   =
 1
00   101  5000cca2912db98d 0039    0017      SAS Target    12    0002 85   =
 1
00   102  5000cca2912e3619 003a    0017      SAS Target    12    0002 86   =
 1
          5000cca2912d19ed 003b    0017      SAS Target    12    0002 87   =
 1
          5000cca2912d8bc5 003c    0017      SAS Target    12    0002 88   =
 1
          5000cca2912dfd49 003d    0017      SAS Target    12    0002 89   =
 1
          5000cca2912da57d 003e    0017      SAS Target    12    0002 90   =
 1
          5000cca29126fd89 003f    0017      SAS Target    12    0002 91   =
 1
          5000cca291257965 0040    0017      SAS Target    12    0002 92   =
 1
...

The missing disks are there but without entries for "B____T".

--=20
You are receiving this mail because:
You are on the CC list for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-271238-1689-kMs2orNqOc>